![]() |
Eclipse SUMO - Simulation of Urban MObility
|
An internal representation of an OSM-node. More...
#include <NIImporter_OpenStreetMap.h>
Public Member Functions | |
| NIOSMNode (long long int _id, double _lon, double _lat) | |
Data Fields | |
| double | ele |
| The elevation of this node. More... | |
| const long long int | id |
| The node's id. More... | |
| const double | lat |
| The latitude the node is located at. More... | |
| const double | lon |
| The longitude the node is located at. More... | |
| std::string | name |
| The name of the node. More... | |
| NBNode * | node |
| the NBNode that was instantiated More... | |
| SVCPermissions | permissions |
| type of pt stop More... | |
| std::string | position |
| kilometrage/mileage More... | |
| double | positionMeters |
| position converted to m (using highest precision available) More... | |
| double | ptStopLength |
| The length of the pt stop. More... | |
| bool | ptStopPosition |
| Whether this is a public transport stop position. More... | |
| bool | railwayBufferStop |
| Whether this is a railway buffer stop. More... | |
| bool | railwayCrossing |
| Whether this is a railway crossing. More... | |
| bool | railwaySignal |
| Whether this is a railway (main) signal. More... | |
| bool | tlsControlled |
| Whether this is a tls controlled junction. More... | |
Private Member Functions | |
| NIOSMNode & | operator= (const NIOSMNode &s)=delete |
| invalidated assignment operator More... | |
An internal representation of an OSM-node.
Definition at line 76 of file NIImporter_OpenStreetMap.h.
|
inline |
Definition at line 77 of file NIImporter_OpenStreetMap.h.
invalidated assignment operator
| double NIImporter_OpenStreetMap::NIOSMNode::ele |
The elevation of this node.
Definition at line 96 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), and NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| const long long int NIImporter_OpenStreetMap::NIOSMNode::id |
The node's id.
Definition at line 90 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::interpretDistance(), and NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| const double NIImporter_OpenStreetMap::NIOSMNode::lat |
The latitude the node is located at.
Definition at line 94 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), and NIImporter_OpenStreetMap::CompareNodes::operator()().
| const double NIImporter_OpenStreetMap::NIOSMNode::lon |
The longitude the node is located at.
Definition at line 92 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), and NIImporter_OpenStreetMap::CompareNodes::operator()().
| std::string NIImporter_OpenStreetMap::NIOSMNode::name |
The name of the node.
Definition at line 110 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| NBNode* NIImporter_OpenStreetMap::NIOSMNode::node |
the NBNode that was instantiated
Definition at line 118 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertNodeChecking().
| SVCPermissions NIImporter_OpenStreetMap::NIOSMNode::permissions |
type of pt stop
Definition at line 112 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::interpretTransportType(), and NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| std::string NIImporter_OpenStreetMap::NIOSMNode::position |
kilometrage/mileage
Definition at line 114 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::interpretDistance().
| double NIImporter_OpenStreetMap::NIOSMNode::positionMeters |
position converted to m (using highest precision available)
Definition at line 116 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::extendRailwayDistances().
| double NIImporter_OpenStreetMap::NIOSMNode::ptStopLength |
The length of the pt stop.
Definition at line 108 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::interpretTransportType(), and NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| bool NIImporter_OpenStreetMap::NIOSMNode::ptStopPosition |
Whether this is a public transport stop position.
Definition at line 106 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertEdge().
| bool NIImporter_OpenStreetMap::NIOSMNode::railwayBufferStop |
Whether this is a railway buffer stop.
Definition at line 104 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertNodeChecking().
| bool NIImporter_OpenStreetMap::NIOSMNode::railwayCrossing |
Whether this is a railway crossing.
Definition at line 100 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertNodeChecking().
| bool NIImporter_OpenStreetMap::NIOSMNode::railwaySignal |
Whether this is a railway (main) signal.
Definition at line 102 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertNodeChecking().
| bool NIImporter_OpenStreetMap::NIOSMNode::tlsControlled |
Whether this is a tls controlled junction.
Definition at line 98 of file NIImporter_OpenStreetMap.h.
Referenced by NIImporter_OpenStreetMap::insertNodeChecking().