16 #include <unordered_map>
17 #include "core/geometry.hpp"
std::vector< NodeID > NodeIDVec
Vector of node id.
FMM::CORE::LineString geom
the edge geometry
EdgeIndex index
Index of an edge, which is continuous [0,N-1].
EdgeID id
Edge ID, can be discontinuous integers.
int EdgeID
Edge ID in the network, can be discontinuous int.
Linestring geometry class.
int NodeID
Node ID in the network, can be discontinuous int.
NodeIndex source
source node index
unsigned int NodeIndex
Node Index in the network, range from [0,num_vertices-1 ].
std::unordered_map< EdgeID, EdgeIndex > EdgeIndexMap
Map of edge index.
unsigned int EdgeIndex
Edge Index in the network, range from [0,num_edges-1 ].
double length
length of the edge polyline
std::unordered_map< NodeID, NodeIndex > NodeIndexMap
Map of node index.
NodeIndex target
target node index