Major changes
- New function
build_network()to replacesetup_r5(), which is being deprecated. Idiomaticallyr5r_coreis nowr5r_network. - New function
arrival_travel_time_matrix()to calculate travel time matrix between origin destination pairs considering the time of arrival, instead of a depature time. Closes #291 - We have now implemented a reverse search optimization for direct transport modes (walking and cycling) in the functions
travel_time_matrix(),expanded_travel_time_matrix()andarrival_travel_time_matrix(). In practice, this means that these functions are now much faster when there are multiple origins to few destinations but only when there is no elevation.tiffile in the data path. Closes #450 - All routing and accessibility functions in
r5rhave new parametersnew_carspeeds,carspeed_scaleandnew_ltswhich allow one to use custom car speeds and LTS levels for cycling. These parameters provide convient and efficient ways to build different scenarios of traffic congestion, road closure and interventions in cycling infrastructure. Closes #289
Minor changes
- The routable transport network built with
build_network()andsetup_r5()now have their own class"r5r_network", making the package more consistent and safer from errors #472. - Routing properties within r5r jar (aka little jar) are reset to default after a routing execution #453
- Less cluttering messages in r5r dialogue. Removed logback startup messages.
Verbose=Fnow completly silences java output.Verbose=Tonly reports messages up to INFO level as opposed to up to DEBUG #456. - Removed date from r5r-log. You no longer have to delete the previous day's log! #456
- Improved warning and error messages.
- r5r developers can now set
options(r5r.r5jar=...)to use a local JAR instead of the R5 jar downloaded by r5r.
Bug fixes
- Fixed a bug where
network_settings.jsonwasn't showing the right version numbers #459. Version number now dynamically updated #456.
New co-authors
- Alex Magnus