Uses of Interface
org.goplanit.utils.network.layer.MacroscopicNetworkLayer
-
-
Uses of MacroscopicNetworkLayer in org.goplanit.assignment.ltm
Methods in org.goplanit.assignment.ltm that return MacroscopicNetworkLayer Modifier and Type Method Description protected MacroscopicNetworkLayer
LtmAssignment. getUsedNetworkLayer()
The used network layerMethods in org.goplanit.assignment.ltm with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description protected FundamentalDiagramComponent
LtmTrafficAssignmentBuilder. createFundamentalDiagramComponentInstance(MacroscopicNetworkLayer macroscopicNetworkLayer)
create a fundamental diagram component instance based on configuration -
Uses of MacroscopicNetworkLayer in org.goplanit.assignment.ltm.sltm.loading
Methods in org.goplanit.assignment.ltm.sltm.loading that return MacroscopicNetworkLayer Modifier and Type Method Description protected MacroscopicNetworkLayer
StaticLtmNetworkLoading. getUsedNetworkLayer()
Convenience method to collect the used layer for this loading -
Uses of MacroscopicNetworkLayer in org.goplanit.component.event
Methods in org.goplanit.component.event that return MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayer
PopulateFundamentalDiagramEvent. getParentNetworkLayer()
Collect PLANit network layer upon which these fundamental diagrams are to be appliedConstructors in org.goplanit.component.event with parameters of type MacroscopicNetworkLayer Constructor Description PopulateFundamentalDiagramEvent(PlanitComponentFactory<?> source, FundamentalDiagramComponent fdComponentToPopulate, MacroscopicNetworkLayer parentNetworkLayer)
Constructor -
Uses of MacroscopicNetworkLayer in org.goplanit.converter.idmapping
Methods in org.goplanit.converter.idmapping that return types with arguments of type MacroscopicNetworkLayer Modifier and Type Method Description static Function<MacroscopicNetworkLayer,String>
IdMapperFunctionFactory. createMacroscopicNetworkLayerIdMappingFunction(IdMapperType idMapper)
create a function that takes a NetworkLayer and generates the appropriate id based on the user configurationFunction<MacroscopicNetworkLayer,String>
NetworkIdMapper. getNetworkLayerIdMapper()
get id mapper for network layers -
Uses of MacroscopicNetworkLayer in org.goplanit.geoio.util
Methods in org.goplanit.geoio.util with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description static Set<PlanitEntityFeatureTypeContext<? extends ManagedId>>
GeoIoFeatureTypeBuilder. createNetworkLayerFeatureContexts(NetworkIdMapper primaryIdMapper, MacroscopicNetworkLayer layer)
Construct all PLANit entities that have an associated GIS feature context containing the information require for persistence -
Uses of MacroscopicNetworkLayer in org.goplanit.gtfs.converter.zoning.handler
Methods in org.goplanit.gtfs.converter.zoning.handler with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description boolean
GtfsZoningHandlerConnectoidData. addDirectedConnectoidByLocation(MacroscopicNetworkLayer networkLayer, org.locationtech.jts.geom.Point connectoidLocation, DirectedConnectoid connectoid)
Add a connectoid to the registered connectoids indexed by their OSM idboolean
GtfsZoningHandlerData. addDirectedConnectoidByLocation(MacroscopicNetworkLayer networkLayer, org.locationtech.jts.geom.Point connectoidLocation, DirectedConnectoid connectoid)
Add a connectoid to the registered connectoids indexed by their OSM idMap<org.locationtech.jts.geom.Point,List<DirectedConnectoid>>
GtfsZoningHandlerConnectoidData. getDirectedConnectoidsByLocation(MacroscopicNetworkLayer networkLayer)
collect the registered connectoids indexed by their locations for a given network layer (unmodifiable)List<DirectedConnectoid>
GtfsZoningHandlerConnectoidData. getDirectedConnectoidsByLocation(org.locationtech.jts.geom.Point nodeLocation, MacroscopicNetworkLayer networkLayer)
Collect the registered connectoids by given locations and network layer (unmodifiable)Map<org.locationtech.jts.geom.Point,List<DirectedConnectoid>>
GtfsZoningHandlerData. getDirectedConnectoidsByLocation(MacroscopicNetworkLayer networkLayer)
collect the registered connectoids indexed by their locations for a given network layer (unmodifiable)List<DirectedConnectoid>
GtfsZoningHandlerData. getDirectedConnectoidsByLocation(org.locationtech.jts.geom.Point nodeLocation, MacroscopicNetworkLayer networkLayer)
Collect the registered connectoids by given locations and network layer (unmodifiable) -
Uses of MacroscopicNetworkLayer in org.goplanit.gtfs.util
Methods in org.goplanit.gtfs.util with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description static void
GtfsLinkHelper. breakLinksAtPlanitNode(Node planitNode, MacroscopicNetworkLayer networkLayer, MacroscopicLink linkToBreak, Collection<GraphModifierListener> temporaryListeners, GtfsZoningHandlerData data)
break a PLANit link at the PLANit node location while also updating all related tracking indices and/or PLANit network link and link segment references that might be affected by this process: tracking of geo indexed PLANit links connectoid access link segments affected by breaking of link (if any)static Collection<DirectedConnectoid>
GtfsDirectedConnectoidHelper. createAndRegisterDirectedConnectoids(TransferZone transferZone, MacroscopicNetworkLayer networkLayer, Node accessNode, Iterable<? extends EdgeSegment> linkSegments, Set<Mode> allowedModes, GtfsZoningHandlerData data)
create directed connectoids, one per link segment provided, all related to the given transfer zone and with access modes provided.static Pair<Node,Boolean>
GtfsLinkHelper. extractNodeByLinkGeometryLocation(org.locationtech.jts.geom.Point gtfsStopNodeLocation, MacroscopicLink referenceLink, MacroscopicNetworkLayer networkLayer, GtfsZoningHandlerData data)
Extract/create a PLANit node based on the given location. -
Uses of MacroscopicNetworkLayer in org.goplanit.io.converter.network
Methods in org.goplanit.io.converter.network with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description void
PlanitNetworkReader. parseLinkAndLinkSegments(org.goplanit.xml.generated.XMLElementInfrastructureLayer xmlLayer, MacroscopicNetworkLayer networkLayer, PlanitJtsCrsUtils jtsUtils)
parse link and link segmentsvoid
PlanitNetworkReader. parseLinkSegmentTypes(org.goplanit.xml.generated.XMLElementLayerConfiguration xmlLayerconfiguration, MacroscopicNetworkLayer networkLayer)
Parse the link segment typesvoid
PlanitNetworkReader. parseNodes(org.goplanit.xml.generated.XMLElementInfrastructureLayer xmlLayer, MacroscopicNetworkLayer networkLayer)
Create and register nodes on the network -
Uses of MacroscopicNetworkLayer in org.goplanit.network.layer.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement MacroscopicNetworkLayer Modifier and Type Class Description class
MacroscopicNetworkLayerImpl
Macroscopic physical Network (layer) that supports one or more modes and link segment types, where the modes are registered on the network (Infrastructure network) levelFields in org.goplanit.network.layer.macroscopic declared as MacroscopicNetworkLayer Modifier and Type Field Description protected MacroscopicNetworkLayer
ConjugateMacroscopicNetworkLayerImpl. originalLayer
original layer this conjugate layer is based onMethods in org.goplanit.network.layer.macroscopic that return MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayer
MacroscopicGridNetworkLayerGenerator. generate()
Generate a macroscopic network layer based on the configured gridMacroscopicNetworkLayer
ConjugateMacroscopicNetworkLayerImpl. getOriginalLayer()
Reference to original layer this conjugate layer representsMacroscopicNetworkLayer
MacroscopicNetworkLayerFactoryImpl. registerNew()
Create a new macroscopic network layer instanceMacroscopicNetworkLayer
MacroscopicNetworkLayerFactoryImpl. registerNew(Mode... supportedModes)
Create a new macroscopic network layer instanceConstructors in org.goplanit.network.layer.macroscopic with parameters of type MacroscopicNetworkLayer Constructor Description ConjugateMacroscopicNetworkLayerImpl(IdGroupingToken groupId, MacroscopicNetworkLayer originalLayer)
ConstructorConjugateMacroscopicNetworkLayerImpl(IdGroupingToken groupId, ConjugateNodes conjugateNodes, ConjugateLinks conjugateLinks, ConjugateLinkSegments conjugateLinkSegments, MacroscopicNetworkLayer originalLayer)
Constructor -
Uses of MacroscopicNetworkLayer in org.goplanit.network.layer.service
Fields in org.goplanit.network.layer.service declared as MacroscopicNetworkLayer Modifier and Type Field Description protected MacroscopicNetworkLayer
ServiceNetworkLayerImpl. parentNetworkLayer
the related physical layerMethods in org.goplanit.network.layer.service that return MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayer
ServiceNetworkLayerImpl. getParentNetworkLayer()
Collect the parent layer of this service layerMethods in org.goplanit.network.layer.service with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description ServiceNetworkLayer
ServiceNetworkLayerFactoryImpl. registerNew(MacroscopicNetworkLayer parentLayer)
Create a new service network layerprotected void
ServiceNetworkLayerImpl. setParentNetworkLayer(MacroscopicNetworkLayer parentNetworkLayer)
The parent network layer this service network layer is to be build uponConstructors in org.goplanit.network.layer.service with parameters of type MacroscopicNetworkLayer Constructor Description ServiceNetworkLayerImpl(IdGroupingToken tokenId, MacroscopicNetworkLayer parentLayer)
Constructor.ServiceNetworkLayerImpl(IdGroupingToken tokenId, MacroscopicNetworkLayer parentNetworkLayer, ServiceNodes nodes, ServiceLegs legs, ServiceLegSegments legSegments)
Constructor -
Uses of MacroscopicNetworkLayer in org.goplanit.network.layers
Method parameters in org.goplanit.network.layers with type arguments of type MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayersImpl
MacroscopicNetworkLayersImpl. deepCloneWithMapping(BiConsumer<MacroscopicNetworkLayer,MacroscopicNetworkLayer> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperMacroscopicNetworkLayersImpl
MacroscopicNetworkLayersImpl. deepCloneWithMapping(BiConsumer<MacroscopicNetworkLayer,MacroscopicNetworkLayer> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperConstructor parameters in org.goplanit.network.layers with type arguments of type MacroscopicNetworkLayer Constructor Description MacroscopicNetworkLayersImpl(MacroscopicNetworkLayersImpl other, boolean deepCopy, BiConsumer<MacroscopicNetworkLayer,MacroscopicNetworkLayer> mapper)
Constructor, also creates new factory with this as its underlying containerMacroscopicNetworkLayersImpl(MacroscopicNetworkLayersImpl other, boolean deepCopy, BiConsumer<MacroscopicNetworkLayer,MacroscopicNetworkLayer> mapper)
Constructor, also creates new factory with this as its underlying container -
Uses of MacroscopicNetworkLayer in org.goplanit.osm.converter.helper
Methods in org.goplanit.osm.converter.helper with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description static Set<String>
OsmLanesModeTaggingSchemeHelper. getEligibleLanesModeSchemeHelperModes(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)
collect activated modes that can be identified via thelanes:<mode>
tagging scheme are currently supported.static Set<String>
OsmModeLanesTaggingSchemeHelper. getEligibleModeLanesSchemeHelperModes(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)
collect activated modes(and their mode categories) that can be identified via the<mode>:lanes
tagging scheme are currently supported.protected static Set<String>
OsmLaneTaggingSchemeHelper. getEligibleTaggingSchemeHelperModes(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)
collect activated modes that are utilised via all derived tagging schemes.static boolean
OsmLanesModeTaggingSchemeHelper. requireLanesModeSchemeHelper(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)
Verify if any modes that can be identified via thelanes:<mode>
tagging scheme are currently activated via the settings making it worthwhile to utilise this tagging scheme.static boolean
OsmModeLanesTaggingSchemeHelper. requireLanesModeSchemeHelper(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)
Verify if any modes that can be identified via the<mode>:lanes
tagging scheme are currently activated via the settings making it worthwhile to utilise this tagging scheme.protected static boolean
OsmLaneTaggingSchemeHelper. requireTaggingSchemeHelper(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)
Verify if any modes that can be identified via a currently derived tagging scheme are activated via the settings making it worthwhile to utilise the (derived) tagging scheme. -
Uses of MacroscopicNetworkLayer in org.goplanit.osm.converter.network
Methods in org.goplanit.osm.converter.network that return types with arguments of type MacroscopicNetworkLayer Modifier and Type Method Description Map<MacroscopicNetworkLayer,OsmNetworkLayerParser>
OsmNetworkReaderData. getLayerParsers()
provide reference to the used layer parsers for each of the identified layersMethods in org.goplanit.osm.converter.network with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description void
OsmNetworkHandlerProfiler. logOsmProfileInformation(MacroscopicNetworkLayer networkLayer)
log countersvoid
OsmNetworkHandlerProfiler. logPlanitStats(MacroscopicNetworkLayer networkLayer)
log countersprotected void
OsmNetworkToZoningReaderData. registerLayerData(MacroscopicNetworkLayer networkLayer, OsmNetworkReaderLayerData layerData)
register layer specific dataConstructors in org.goplanit.osm.converter.network with parameters of type MacroscopicNetworkLayer Constructor Description OsmNetworkLayerModeConversion(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)
ConstructorOsmNetworkLayerParser(MacroscopicNetworkLayer networkLayer, OsmNetworkReaderData networkData, OsmNetworkReaderSettings settings, PlanitJtsCrsUtils geoUtils)
Constructor -
Uses of MacroscopicNetworkLayer in org.goplanit.osm.converter.zoning
Methods in org.goplanit.osm.converter.zoning with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description boolean
OsmZoningReaderPlanitData. addDirectedConnectoidByLocation(MacroscopicNetworkLayer networkLayer, org.locationtech.jts.geom.Point connectoidLocation, DirectedConnectoid connectoid)
Add a connectoid to the registered connectoids indexed by their OSM idMap<org.locationtech.jts.geom.Point,List<DirectedConnectoid>>
OsmZoningReaderPlanitData. getDirectedConnectoidsByLocation(MacroscopicNetworkLayer networkLayer)
collect the registered connectoids indexed by their locations for a given network layer (unmodifiable)List<DirectedConnectoid>
OsmZoningReaderPlanitData. getDirectedConnectoidsByLocation(org.locationtech.jts.geom.Point nodeLocation, MacroscopicNetworkLayer networkLayer)
Collect the registered connectoids by given locations and network layer (unmodifiable) -
Uses of MacroscopicNetworkLayer in org.goplanit.osm.converter.zoning.handler.helper
Methods in org.goplanit.osm.converter.zoning.handler.helper with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description Collection<DirectedConnectoid>
OsmConnectoidHelper. createAndRegisterDirectedConnectoidsOnTopOfTransferZone(TransferZone transferZone, MacroscopicNetworkLayer networkLayer, PredefinedModeType planitModeType, PlanitJtsCrsUtils geoUtils)
Create directed connectoids for transfer zones that reside on OSM ways.void
OsmConnectoidHelper. extractDirectedConnectoidsForStandAloneTransferZoneByPlanitLink(long osmWaitingAreaId, org.locationtech.jts.geom.Geometry waitingAreaGeometry, MacroscopicLink accessLink, TransferZone transferZone, PredefinedModeType planitAccessModeType, double maxAllowedStopToTransferZoneDistanceMeters, MacroscopicNetworkLayer networkLayer, boolean suppressLogging)
create connectoids not based on OSM node location but based on auto-generated geographic location on the provided link's link segments by finding either a close enough existing coordinate (OSM node), or if not close enough a newly created coordinate at the appropriate position. -
Uses of MacroscopicNetworkLayer in org.goplanit.osm.util
Methods in org.goplanit.osm.util with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description static Node
PlanitNetworkLayerUtils. createAndPopulateNode(de.topobyte.osm4j.core.model.iface.OsmNode osmNode, MacroscopicNetworkLayer networkLayer)
Extract a PLANit node from the osmNode informationstatic MacroscopicLink
PlanitNetworkLayerUtils. createPopulateAndRegisterLink(Node nodeA, Node nodeB, org.locationtech.jts.geom.LineString geometry, MacroscopicNetworkLayer layer, String externalId, String name, PlanitJtsCrsUtils geoUtils)
Default way to create a link (and register it on its nodes) in OSMstatic MacroscopicLinkSegment
PlanitNetworkLayerUtils. createPopulateAndRegisterLinkSegment(MacroscopicLink link, boolean directionAb, MacroscopicLinkSegmentType linkSegmentType, Double speedLimit, Integer numLanes, MacroscopicNetworkLayer networkLayer)
Default way to create a link segment (and register it ) in OSMstatic Node
PlanitNetworkLayerUtils. createPopulateAndRegisterNode(de.topobyte.osm4j.core.model.iface.OsmNode osmNode, MacroscopicNetworkLayer networkLayer, OsmNetworkReaderLayerData layerData)
Extract a PLANit node from the osmNode information and register it on the provided layerstatic Node
PlanitNetworkLayerUtils. createPopulateAndRegisterNode(org.locationtech.jts.geom.Point osmNodeLocation, MacroscopicNetworkLayer networkLayer, OsmNetworkReaderLayerData layerData)
Extract a PLANit node from the location information and register it on the provided layerstatic MacroscopicLink
PlanitLinkOsmUtils. getClosestLinkWithOsmWayIdToGeometry(long osmWayId, org.locationtech.jts.geom.Geometry geometry, MacroscopicNetworkLayer networkLayer, PlanitJtsCrsUtils geoUtils)
Collect the closest by link (with the given OSM way id on the layer) to the provided geometry. -
Uses of MacroscopicNetworkLayer in org.goplanit.supply.fundamentaldiagram
Methods in org.goplanit.supply.fundamentaldiagram with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description protected abstract void
FundamentalDiagramComponent. initialiseDefaultFundamentalDiagramsForLayer(MacroscopicNetworkLayer parentNetworkLayer)
Initialise the default available fundamental diagrams for the layer the component is registered on.protected void
NewellFundamentalDiagramComponent. initialiseDefaultFundamentalDiagramsForLayer(MacroscopicNetworkLayer parentNetworkLayer)
Populate the fundamental diagram component with FDs for each link segment type. -
Uses of MacroscopicNetworkLayer in org.goplanit.utils.network.layer
Methods in org.goplanit.utils.network.layer that return MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayer
MacroscopicNetworkLayer. deepClone()
A network layer deep clone is expected to update interdependencies between "owned" deep cloned entities where possibleMacroscopicNetworkLayer
ConjugateMacroscopicNetworkLayer. getOriginalLayer()
Reference to original layer this conjugate layer representsMacroscopicNetworkLayer
ServiceNetworkLayer. getParentNetworkLayer()
Collect the parent layer of this service layerMacroscopicNetworkLayer
MacroscopicNetworkLayer. shallowClone()
Create a shallow copy of this entity -
Uses of MacroscopicNetworkLayer in org.goplanit.utils.network.layers
Methods in org.goplanit.utils.network.layers that return MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayer
MacroscopicNetworkLayerFactory. registerNew()
Create a new macroscopic network layer instanceMacroscopicNetworkLayer
MacroscopicNetworkLayerFactory. registerNew(Mode... supportedModes)
Create a new macroscopic network layer instanceMethods in org.goplanit.utils.network.layers with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description ServiceNetworkLayer
ServiceNetworkLayerFactory. registerNew(MacroscopicNetworkLayer parentLayer)
Create a new service network layer
-