Eclipse SUMO - Simulation of Urban MObility
NIImporter_OpenStreetMap::NIOSMNode Struct Reference

An internal representation of an OSM-node. More...

#include <NIImporter_OpenStreetMap.h>

Collaboration diagram for NIImporter_OpenStreetMap::NIOSMNode:
[legend]

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...
 
NBNodenode
 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

NIOSMNodeoperator= (const NIOSMNode &s)=delete
 invalidated assignment operator More...
 

Detailed Description

An internal representation of an OSM-node.

Definition at line 74 of file NIImporter_OpenStreetMap.h.

Constructor & Destructor Documentation

◆ NIOSMNode()

NIImporter_OpenStreetMap::NIOSMNode::NIOSMNode ( long long int  _id,
double  _lon,
double  _lat 
)
inline

Definition at line 75 of file NIImporter_OpenStreetMap.h.

Member Function Documentation

◆ operator=()

NIOSMNode& NIImporter_OpenStreetMap::NIOSMNode::operator= ( const NIOSMNode s)
privatedelete

invalidated assignment operator

Field Documentation

◆ ele

double NIImporter_OpenStreetMap::NIOSMNode::ele

◆ id

const long long int NIImporter_OpenStreetMap::NIOSMNode::id

◆ lat

const double NIImporter_OpenStreetMap::NIOSMNode::lat

◆ lon

const double NIImporter_OpenStreetMap::NIOSMNode::lon

◆ name

std::string NIImporter_OpenStreetMap::NIOSMNode::name

◆ node

NBNode* NIImporter_OpenStreetMap::NIOSMNode::node

the NBNode that was instantiated

Definition at line 116 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::insertNodeChecking().

◆ permissions

◆ position

std::string NIImporter_OpenStreetMap::NIOSMNode::position

kilometrage/mileage

Definition at line 112 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::interpretDistance().

◆ positionMeters

double NIImporter_OpenStreetMap::NIOSMNode::positionMeters

position converted to m (using highest precision available)

Definition at line 114 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::extendRailwayDistances().

◆ ptStopLength

double NIImporter_OpenStreetMap::NIOSMNode::ptStopLength

◆ ptStopPosition

bool NIImporter_OpenStreetMap::NIOSMNode::ptStopPosition

Whether this is a public transport stop position.

Definition at line 104 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::insertEdge().

◆ railwayBufferStop

bool NIImporter_OpenStreetMap::NIOSMNode::railwayBufferStop

Whether this is a railway buffer stop.

Definition at line 102 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::insertNodeChecking().

◆ railwayCrossing

bool NIImporter_OpenStreetMap::NIOSMNode::railwayCrossing

Whether this is a railway crossing.

Definition at line 98 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::insertNodeChecking().

◆ railwaySignal

bool NIImporter_OpenStreetMap::NIOSMNode::railwaySignal

Whether this is a railway (main) signal.

Definition at line 100 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::insertNodeChecking().

◆ tlsControlled

bool NIImporter_OpenStreetMap::NIOSMNode::tlsControlled

Whether this is a tls controlled junction.

Definition at line 96 of file NIImporter_OpenStreetMap.h.

Referenced by NIImporter_OpenStreetMap::insertNodeChecking().


The documentation for this struct was generated from the following file: