hive icon indicating copy to clipboard operation
hive copied to clipboard

turn and signal costs - design

Open robfitzgerald opened this issue 3 years ago • 0 comments

HIVE should be able to support turn and signal costs of the form Edge => Edge => (0, infinity] to describe turn penalties and signal delays.

our primary network data source, OSM, already stores some data on this. in order to design a solution for HIVE, we need to review how OSM stores this data and if/how osmnx retrieves it. this impacts our conventional network download script (should be ported to github.com/nrel/hive/) but also our path search function which needs to incorporate the Edge => Edge => Cost lookup. if networkx does not expose a shortest path variant with this scope, we may need to roll our own or look for alternatives.

a solution that matches our OSM inputs needs to be checked against the requirement of working with our internal speeds data as well.

this task is to come up with a design and to produce an issue describing the implementation.

robfitzgerald avatar Nov 15 '22 21:11 robfitzgerald