Uses of Interface
org.planit.utils.id.ExternalIdable
-
Packages that use ExternalIdable Package Description org.planit.graph Network component object classesorg.planit.mode org.planit.network org.planit.network.converter org.planit.network.macroscopic.physical Macroscopic physical network component object classesorg.planit.network.physical Physical network component object classesorg.planit.network.virtual Virtual network component object classesorg.planit.time Contains the definition of the TimePeriod objectorg.planit.userclass Contains the definitions of the user classes (UserClass, TravellerType and Mode)org.planit.utils.graph Utilities for setting up graphsorg.planit.utils.id Utilities for managing and generating unique ids within certain (managed) contextsorg.planit.utils.mode org.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.network.physical.macroscopic Macroscopic physical network oriented utility classesorg.planit.utils.network.virtual Virtual physical network oriented utility classesorg.planit.utils.zoning zoning oriented utility classesorg.planit.zoning -
-
Uses of ExternalIdable in org.planit.graph
Classes in org.planit.graph that implement ExternalIdable Modifier and Type Class Description class
DirectedEdgeImpl
Edge class connecting two vertices via some geometry.class
DirectedVertexImpl
vertex representation connected to one or more entry and exit edgesclass
EdgeImpl
Edge class connecting two vertices via some geometry.class
EdgeSegmentImpl
EdgeSegment represents an edge in a particular (single) direction.class
VertexImpl
vertex representation connected to one or more entry and exit edges -
Uses of ExternalIdable in org.planit.mode
Classes in org.planit.mode that implement ExternalIdable Modifier and Type Class Description class
BicycleMode
the predefined bicycle mode name: bicycle maxspeed (km/h): 15 pcu: 0.2 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
BusMode
the predefined bus mode name: bus maxspeed (km/h): 100 pcu: 2 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PUBLICclass
CarHighOccupancyMode
the predefined car hov mode name: car_hov maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: HIGH_OCCUPANCYclass
CarMode
the predefined car mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PRIVATEclass
CarShareMode
the predefined car share mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: RIDE_SHAREclass
GoodsMode
the predefined goods vehicle mode, i.e., truck below 3.5 tonnes name: gv maxspeed (km/h): 100 pcu: 1.8 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: GOODSclass
HeavyGoodsMode
the predefined heavy goods vehicle mode, i.e., truck over 3.5 tonnes name: hgv maxspeed (km/h): 90 pcu: 2.5 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: GOODSclass
LargeHeavyGoodsMode
the predefined large heavy goods vehicle mode, i.e., large articulated truck, larger than heavy goods name: lhgv maxspeed (km/h): 90 pcu: 3 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: GOODSclass
LightRailMode
the predefined lightrail mode name: lightrail maxspeed (km/h): 70 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
ModeImpl
A Mode is a user class feature representing a single form of transport (car, truck etc.).class
MotorBikeMode
the predefined motor bike mode name: bicycle maxspeed (km/h): 130 pcu: 0.5 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
PedestrianMode
the predefined pedestrian mode name: pedestrian maxspeed (km/h): 5 pcu: 0.1 vehicular type: NO_VEHICLE motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
PredefinedModeImpl
A mode that has predefined fixed values so it can easily be understood, or mappedclass
SubwayMode
the predefined subway mode name: subway maxspeed (km/h): 60 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
TrainMode
the predefined train mode name: train maxspeed (km/h): 140 pcu: 10 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
TramMode
the predefined tram mode name: tram maxspeed (km/h): 40 pcu: 3 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLIC -
Uses of ExternalIdable in org.planit.network
Subinterfaces of ExternalIdable in org.planit.network Modifier and Type Interface Description interface
InfrastructureLayer
An infrastructure layer represents the infrastructure suited for a number of modes.Classes in org.planit.network that implement ExternalIdable Modifier and Type Class Description class
InfrastructureLayerImpl
Implementation of infrastructure layer interface with only barebones functionality to support ids and modes. -
Uses of ExternalIdable in org.planit.network.converter
Methods in org.planit.network.converter with type parameters of type ExternalIdable Modifier and Type Method Description protected static <T extends ExternalIdable>
Function<T,String>IdMapperFunctionFactory. createIdMappingFunction(Class<T> clazz, IdMapperType idMapper)
create a function that takes a a class that extendsExternalIdable
and generate the appropriate id based on the user configuration -
Uses of ExternalIdable in org.planit.network.macroscopic.physical
Classes in org.planit.network.macroscopic.physical that implement ExternalIdable Modifier and Type Class Description class
MacroscopicLinkSegmentImpl
Link segment for macroscopic transport networks.class
MacroscopicLinkSegmentTypeImpl
Each macroscopic link segment is of a particular type reflecting segment specific properties.class
MacroscopicPhysicalNetwork
Macroscopic physical Network (layer) that supports one or more modes and link segment types, where the modes are registered on the network (Infrastructure network) level -
Uses of ExternalIdable in org.planit.network.physical
Classes in org.planit.network.physical that implement ExternalIdable Modifier and Type Class Description class
LinkImpl
Link class connecting two nodes via some geometry.class
LinkSegmentImpl
Link segment object representing physical links in the network and storing their propertiesclass
NodeImpl
Node representation connected to one or more entry and exit linksclass
PhysicalNetwork<N extends Node,L extends Link,LS extends LinkSegment>
Model free Network consisting of nodes and links, each of which can be iterated over. -
Uses of ExternalIdable in org.planit.network.virtual
Classes in org.planit.network.virtual that implement ExternalIdable Modifier and Type Class Description class
ConnectoidEdgeImpl
Edge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual linksclass
ConnectoidSegmentImpl
The link segment that connects a zone to the physical network is not a physical link segment. -
Uses of ExternalIdable in org.planit.time
Classes in org.planit.time that implement ExternalIdable Modifier and Type Class Description class
TimePeriod
Represents a time period within the day. -
Uses of ExternalIdable in org.planit.userclass
Classes in org.planit.userclass that implement ExternalIdable Modifier and Type Class Description class
TravelerType
Traveler type is a placeholder for all different types of traveler characteristics that affect the user class in the path choice component of traffic assignment.class
UserClass
A user class defines a combination of one or more characteristics of users in an aggregate representation of traffic which partially dictate how they behave in traffic assignment. -
Uses of ExternalIdable in org.planit.utils.graph
Subinterfaces of ExternalIdable in org.planit.utils.graph Modifier and Type Interface Description interface
DirectedEdge
Directed Edge interface connecting two vertices in a directional fashion.interface
DirectedVertex
Directed vertex representation connected to one or more edge segments that have direction.interface
Edge
Edge interface connecting two vertices in a non-directional fashion.interface
EdgeSegment
EdgeSegment represents an edge in a particular (single) direction.interface
Vertex
Vertex representation connected to one or more edges and/or edge segments -
Uses of ExternalIdable in org.planit.utils.id
Classes in org.planit.utils.id that implement ExternalIdable Modifier and Type Class Description class
ExternalIdAbleImpl
Implementation of ExternalIdable interface -
Uses of ExternalIdable in org.planit.utils.mode
Subinterfaces of ExternalIdable in org.planit.utils.mode Modifier and Type Interface Description interface
Mode
Interface to represent a modeinterface
PredefinedMode
-
Uses of ExternalIdable in org.planit.utils.network.physical
Subinterfaces of ExternalIdable in org.planit.utils.network.physical Modifier and Type Interface Description interface
Link
Link interface which extends the Edge interface with a unique id (not all edges are links) as well as an external idinterface
LinkSegment
Interface for direction link segment part of non-directional link.interface
Node
Node is a vertex but not all vertices are nodes. -
Uses of ExternalIdable in org.planit.utils.network.physical.macroscopic
Subinterfaces of ExternalIdable in org.planit.utils.network.physical.macroscopic Modifier and Type Interface Description interface
MacroscopicLinkSegment
Macroscopic traffic modeling oriented link segmentinterface
MacroscopicLinkSegmentType
The macroscopic link segment type characteristics are contained in this class -
Uses of ExternalIdable in org.planit.utils.network.virtual
Subinterfaces of ExternalIdable in org.planit.utils.network.virtual Modifier and Type Interface Description interface
ConnectoidEdge
the connecting component between centroid and a first physical node in the network.interface
ConnectoidSegment
Connectoid segment represents a directional virtual segment connecting a centroid and a physical node. -
Uses of ExternalIdable in org.planit.utils.zoning
Subinterfaces of ExternalIdable in org.planit.utils.zoning Modifier and Type Interface Description interface
Centroid
A centroid is a special type of vertex representing the location of departure/arrival of traffic in a zoneinterface
Connectoid
the connecting component between zone(s) and the network.interface
DirectedConnectoid
A directed connectoid is referring to an edge segment in a network (layer) which is directed for access hence, the connectoid also being directed TODO: we can potentially get rid of UndirectedConnectoid and let DirectedConnectoid extend from base since they now both rely on accessNodesinterface
OdZone
an OdZone is a zone where trips terminate and or commenceinterface
TransferZone
A zone where transfers between different network layers may occur.interface
UndirectedConnectoid
An undirected connectoid is accessed through a referenced node where all incoming/outgoing edges/edge segments potentially have access.interface
Zone
Zone represent a geographical area with a centroid which in turn represent the single point of departure of all traffic in the zone -
Uses of ExternalIdable in org.planit.zoning
Classes in org.planit.zoning that implement ExternalIdable Modifier and Type Class Description class
CentroidImpl
Centroid implementationclass
ConnectoidImpl
connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, the type of connectoid depends on the implementing classclass
DirectedConnectoidImpl
Undirected connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, each connection will yield a connectoid edge and two connectoid segments when constructing the transport network internally based on the referenced nodeclass
OdZoneImpl
An Od zoneclass
TransferZoneImpl
A transfer zoneclass
UndirectedConnectoidImpl
Undirected connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, each connection will yield a connectoid edge and two connectoid segments when constructing the transport network internally based on the referenced nodeclass
ZoneImpl
Represents a demand generating zone in the network.
-