Routing and navigation directions from geospatial data
Requires Vicmap Transport or equivalent spatial data to be present in the data folder.
See the notebook networkmap_base for a top-to-bottom walk through with module code replicated inline.
The core areas of functionality are also broken out into modules:
- geometry provides utility methods to work with spatial geometry
- map_projection projects between different map coordinate systems
- nav_graph converts spatial data into a graph representation for navigation and generates routes
- navigation process routes to generate turn-by-turn directions
- renderer renders/visualises spatial data and path geometries
- shape_helper provides utility methods to help work with shapeRecords from shapefiles
These modules are used by:
- networkmap_route notebook to demonstrate routing
- networkmap_navigation notebook to demonstrate navigation directions