Open TheMarex opened 7 years ago
Some ideas:
- Creating edge based nodes (input for StaticRTree)
This is actually completely independent of anything in that class. It only needs the node based graph and the compressed edge container. Should be possible to move outside with little pain.
- Saving all the data associated with an edge-based-edge (
.edges
):
- GeometryID
- Street-Name
Could be completely removed if we establish the convention of looking these up by edge-based-node id.
- turn lane ID
- turn instruction
- entry flags
Depend on 3-5
Currently the EBGF is responsible for:
.enw
file).icd
).tld
).edges
):osrm-contract
so we can map single road segments back to edge expanded edges (.edge_segments
)This issue should capture ideas on how we can reduce this number of responsibilities as much as possible. The goal should be to reach the point where the responsibilities boil down to:
High priority is to remove any internal serialization of data. That means the EBGF does not serialize out itself:
.edge_segments
.edges
/cc @daniel-j-h @mokob @danpat