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 MacroscopicNetworkLayerLtmAssignment. getUsedNetworkLayer()The used network layerMethods in org.goplanit.assignment.ltm with parameters of type MacroscopicNetworkLayer Modifier and Type Method Description protected FundamentalDiagramComponentLtmTrafficAssignmentBuilder. 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 MacroscopicNetworkLayerStaticLtmNetworkLoading. 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 MacroscopicNetworkLayerPopulateFundamentalDiagramEvent. 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 booleanGtfsZoningHandlerConnectoidData. addDirectedConnectoidByLocation(MacroscopicNetworkLayer networkLayer, org.locationtech.jts.geom.Point connectoidLocation, DirectedConnectoid connectoid)Add a connectoid to the registered connectoids indexed by their OSM idbooleanGtfsZoningHandlerData. 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 voidGtfsLinkHelper. 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 voidPlanitNetworkReader. parseLinkAndLinkSegments(org.goplanit.xml.generated.XMLElementInfrastructureLayer xmlLayer, MacroscopicNetworkLayer networkLayer, PlanitJtsCrsUtils jtsUtils)parse link and link segmentsvoidPlanitNetworkReader. parseLinkSegmentTypes(org.goplanit.xml.generated.XMLElementLayerConfiguration xmlLayerconfiguration, MacroscopicNetworkLayer networkLayer)Parse the link segment typesvoidPlanitNetworkReader. 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 classMacroscopicNetworkLayerImplMacroscopic 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 MacroscopicNetworkLayerConjugateMacroscopicNetworkLayerImpl. originalLayeroriginal layer this conjugate layer is based onMethods in org.goplanit.network.layer.macroscopic that return MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayerMacroscopicGridNetworkLayerGenerator. generate()Generate a macroscopic network layer based on the configured gridMacroscopicNetworkLayerConjugateMacroscopicNetworkLayerImpl. getOriginalLayer()Reference to original layer this conjugate layer representsMacroscopicNetworkLayerMacroscopicNetworkLayerFactoryImpl. registerNew()Create a new macroscopic network layer instanceMacroscopicNetworkLayerMacroscopicNetworkLayerFactoryImpl. 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 MacroscopicNetworkLayerServiceNetworkLayerImpl. parentNetworkLayerthe related physical layerMethods in org.goplanit.network.layer.service that return MacroscopicNetworkLayer Modifier and Type Method Description MacroscopicNetworkLayerServiceNetworkLayerImpl. 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 ServiceNetworkLayerServiceNetworkLayerFactoryImpl. registerNew(MacroscopicNetworkLayer parentLayer)Create a new service network layerprotected voidServiceNetworkLayerImpl. 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 MacroscopicNetworkLayersImplMacroscopicNetworkLayersImpl. deepCloneWithMapping(BiConsumer<MacroscopicNetworkLayer,MacroscopicNetworkLayer> mapper)Deep clone implementation where the mapping for its internal copies is captured by the provided mapperMacroscopicNetworkLayersImplMacroscopicNetworkLayersImpl. 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>:lanestagging 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 booleanOsmLanesModeTaggingSchemeHelper. 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 booleanOsmModeLanesTaggingSchemeHelper. requireLanesModeSchemeHelper(OsmNetworkReaderSettings settings, MacroscopicNetworkLayer networkLayer)Verify if any modes that can be identified via the<mode>:lanestagging scheme are currently activated via the settings making it worthwhile to utilise this tagging scheme.protected static booleanOsmLaneTaggingSchemeHelper. 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 voidOsmNetworkHandlerProfiler. logOsmProfileInformation(MacroscopicNetworkLayer networkLayer)log countersvoidOsmNetworkHandlerProfiler. logPlanitStats(MacroscopicNetworkLayer networkLayer)log countersprotected voidOsmNetworkToZoningReaderData. 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 booleanOsmZoningReaderPlanitData. 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.voidOsmConnectoidHelper. 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 NodePlanitNetworkLayerUtils. createAndPopulateNode(de.topobyte.osm4j.core.model.iface.OsmNode osmNode, MacroscopicNetworkLayer networkLayer)Extract a PLANit node from the osmNode informationstatic MacroscopicLinkPlanitNetworkLayerUtils. 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 MacroscopicLinkSegmentPlanitNetworkLayerUtils. 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 NodePlanitNetworkLayerUtils. 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 NodePlanitNetworkLayerUtils. 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 MacroscopicLinkPlanitLinkOsmUtils. 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 voidFundamentalDiagramComponent. initialiseDefaultFundamentalDiagramsForLayer(MacroscopicNetworkLayer parentNetworkLayer)Initialise the default available fundamental diagrams for the layer the component is registered on.protected voidNewellFundamentalDiagramComponent. 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 MacroscopicNetworkLayerMacroscopicNetworkLayer. deepClone()A network layer deep clone is expected to update interdependencies between "owned" deep cloned entities where possibleMacroscopicNetworkLayerConjugateMacroscopicNetworkLayer. getOriginalLayer()Reference to original layer this conjugate layer representsMacroscopicNetworkLayerServiceNetworkLayer. getParentNetworkLayer()Collect the parent layer of this service layerMacroscopicNetworkLayerMacroscopicNetworkLayer. 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 MacroscopicNetworkLayerMacroscopicNetworkLayerFactory. registerNew()Create a new macroscopic network layer instanceMacroscopicNetworkLayerMacroscopicNetworkLayerFactory. 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 ServiceNetworkLayerServiceNetworkLayerFactory. registerNew(MacroscopicNetworkLayer parentLayer)Create a new service network layer
-