Dear all

A new R package 'otpr' is now available on CRAN. It's a wrapper for the 
OpenTripPlanner (OTP) API and is primarily aimed at researchers and transport 
planners who want to use OTP to carry out accessibility studies or generate 
variables for transport models. The package consists of four main functions:

otp_connect() - defines and tests the connection to an OTP instance.
otp_get_distance() - gets the distance in metres between an origin and 
destination on the street and/or path network by specified mode. 
otp_get_times() - in its simplest use case gets the journey time between an 
origin and destination by specified mode(s). It can also return more detailed 
information, breaking down the journey by transit time, walking time, waiting 
time and the number of transfers. 
otp_get_isochrone() - returns one or more travel time isochrones for a location 
in GeoJSON format. These can be generated either from or to the specified 
location. 

The package currently supports a subset of the parameters that are available 
for the OTP 'planner' and 'isochrone' API resources. This is based on my 
experience of using OTP to generate this type of data and to keep the functions 
relatively simple from the user perspective. For a future release I will be 
allowing a larger range of parameters to be optionally passed through to the 
API query, giving greater flexibility but still keeping the external functions 
simple for users who don't need such detailed control. 

For more information, including code examples, take a look at the GitHub 
repository for the package: 

https://github.com/marcusyoung/otpr
 
I also have an OTP intermediate level tutorial - 'creating and querying your 
own multi-modal route planner' -  which incorporates use of the package:

https://github.com/marcusyoung/otp-tutorial

I'd welcome any feedback as well as suggestions for future development. 

Best wishes

Marcus

---------------------------------------------------
Dr Marcus Young
Research Fellow
Transportation Research Group
University of Southampton

_______________________________________________
R-packages mailing list
r-packa...@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-packages

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to