Uses of Interface
org.goplanit.utils.network.layer.physical.Link
-
Packages that use Link Package Description org.goplanit.converter.idmapping org.goplanit.geoio.converter.network.featurecontext org.goplanit.network.layer.macroscopic Macroscopic physical network component object classesorg.goplanit.network.layer.physical Physical network component object classesorg.goplanit.osm.converter org.goplanit.osm.converter.network org.goplanit.utils.network.layer.macroscopic org.goplanit.utils.network.layer.physical org.goplanit.utils.zoning zoning oriented utility classes -
-
Uses of Link in org.goplanit.converter.idmapping
Methods in org.goplanit.converter.idmapping that return types with arguments of type Link Modifier and Type Method Description static Function<Link,String>
IdMapperFunctionFactory. createLinkIdMappingFunction(IdMapperType idMapper)
create a function that takes a link and generates the appropriate id based on the user configurationFunction<Link,String>
NetworkIdMapper. getLinkIdMapper()
get id mapper for links -
Uses of Link in org.goplanit.geoio.converter.network.featurecontext
Method parameters in org.goplanit.geoio.converter.network.featurecontext with type arguments of type Link Modifier and Type Method Description static PlanitLinkFeatureTypeContext
PlanitLinkFeatureTypeContext. create(Function<Link,String> linkIdMapper, Function<Vertex,String> nodeIdMapper)
Factory method -
Uses of Link in org.goplanit.network.layer.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement Link Modifier and Type Class Description class
MacroscopicLinkImpl<N extends DirectedVertex,LS extends MacroscopicLinkSegment>
Link class connecting two nodes via some geometry. -
Uses of Link in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical with type parameters of type Link Modifier and Type Class Description class
LinkSegmentBase<L extends Link>
Link segment object representing physical links in the network and storing their propertiesclass
LinksImpl<L extends Link>
Links primary managed container implementationclass
UntypedPhysicalLayerImpl<N extends Node,L extends Link,LS extends LinkSegment>
Model free Network consisting of managed nodes, links, and link segments, each of which can be iterated over.Classes in org.goplanit.network.layer.physical that implement Link Modifier and Type Class Description class
LinkImpl<N extends DirectedVertex,LS extends EdgeSegment>
Link class connecting two nodes via some geometry.Fields in org.goplanit.network.layer.physical declared as Link Modifier and Type Field Description protected Link
ConjugateNodeImpl. original
original this conjugate representsFields in org.goplanit.network.layer.physical with type parameters of type Link Modifier and Type Field Description protected Pair<Link,Link>
ConjugateLinkImpl. originalLinks
adjacent original directed edges represented by this conjugateprotected Pair<Link,Link>
ConjugateLinkImpl. originalLinks
adjacent original directed edges represented by this conjugateMethods in org.goplanit.network.layer.physical that return types with arguments of type Link Modifier and Type Method Description Pair<? extends Link,? extends Link>
ConjugateLinkImpl. getOriginalAdjacentEdges()
Conjugate edge represents two adjacent edges in original form (potential turn movement).Pair<? extends Link,? extends Link>
ConjugateLinkImpl. getOriginalAdjacentEdges()
Conjugate edge represents two adjacent edges in original form (potential turn movement).Methods in org.goplanit.network.layer.physical with parameters of type Link Modifier and Type Method Description ConjugateNode
ConjugateNodeFactoryImpl. createNew(Link originalLink)
Create a new conjugate node (without registering)ConjugateLink
ConjugateLinkFactoryImpl. registerNew(ConjugateDirectedVertex nodeA, ConjugateDirectedVertex nodeB, boolean registerOnNodes, Link originalLink1, Link originalLink2)
Create new conjugate link on conjugate links container, allow to be registered on conjugate nodes if indicated)ConjugateNode
ConjugateNodeFactoryImpl. registerNew(Link originalLink)
Create and register new conjugate nodeConstructors in org.goplanit.network.layer.physical with parameters of type Link Constructor Description ConjugateLinkImpl(IdGroupingToken groupId, ConjugateDirectedVertex nodeA, ConjugateDirectedVertex nodeB, Link originalLink1, Link originalLink2)
ConstructorConjugateNodeImpl(Link original)
Conjugate Node constructor.Constructor parameters in org.goplanit.network.layer.physical with type arguments of type Link Constructor Description LinkFactoryImpl(IdGroupingToken groupIdToken, Links<? extends Link> links)
Constructor -
Uses of Link in org.goplanit.osm.converter
Methods in org.goplanit.osm.converter with parameters of type Link Modifier and Type Method Description boolean
OsmModeConversionBase. isLinkModeCompatible(Link link, Collection<String> referenceOsmModes, boolean allowPseudoMatches)
Find out if PLANit link is mode compatible with the passed in reference OSM modes. -
Uses of Link in org.goplanit.osm.converter.network
Methods in org.goplanit.osm.converter.network with parameters of type Link Modifier and Type Method Description static String
OsmNetworkHandlerHelper. getLinkOsmWayType(Link link)
Collect the OSM way type of the linkstatic int
OsmNetworkHandlerHelper. getLinkVerticalLayerIndex(Link link)
Collect the OSM vertical layer index for the linkstatic void
OsmNetworkHandlerHelper. setLinkOsmWayType(Link link, String osmWayType)
set the OSM way typeMethod parameters in org.goplanit.osm.converter.network with type arguments of type Link Modifier and Type Method Description static int
OsmNetworkHandlerHelper. getMostFrequentVerticalLayerIndex(Collection<? extends Link> links)
Collect the OSM vertical layer index across the given links that occurs most frequenctly -
Uses of Link in org.goplanit.utils.network.layer.macroscopic
Subinterfaces of Link in org.goplanit.utils.network.layer.macroscopic Modifier and Type Interface Description interface
MacroscopicLink
Macroscopic Link interface which extends the Link interface with additional mode specific functionality -
Uses of Link in org.goplanit.utils.network.layer.physical
Classes in org.goplanit.utils.network.layer.physical with type parameters of type Link Modifier and Type Interface Description interface
LinkFactory<L extends Link>
Factory interface for creating links.interface
Links<L extends Link>
Primary managed container class for links with access to factory capable of creating new links and registering them on the container directlyinterface
UntypedPhysicalLayer<N extends Node,L extends Link,LS extends LinkSegment>
Physical topological Network consisting of nodes, links and link segmentsFields in org.goplanit.utils.network.layer.physical with type parameters of type Link Modifier and Type Field Description static Class<Link>
Link. LINK_ID_CLASS
id class for generating idsMethods in org.goplanit.utils.network.layer.physical that return Link Modifier and Type Method Description Link
Link. deepClone()
Deep copy, non-owned members are reference copiedLink
LinkSegment. getParent()
Collect the parent edge of the segmentdefault Link
LinkSegment. getParentLink()
Return the parent link of this link segmentLink
LinkFactory. registerNew(Node nodeA, Node nodeB, double lengthKm, boolean registerOnNodes)
Create new link on links container, allow to be registered on nodes if indicated)Link
Link. shallowClone()
Shallow copyMethods in org.goplanit.utils.network.layer.physical that return types with arguments of type Link Modifier and Type Method Description default Class<? extends Link>
Link. getLinkIdClass()
Return class used to generate unique link ids via the id generatorMethods in org.goplanit.utils.network.layer.physical with parameters of type Link Modifier and Type Method Description LinkSegment
LinkSegmentFactory. create(Link parentLink, boolean directionAB)
Create link segmentConjugateNode
ConjugateNodeFactory. createNew(Link originalLink)
Create a new conjugate node (without registering)ConjugateLink
ConjugateLinkFactory. registerNew(ConjugateDirectedVertex a, ConjugateDirectedVertex b, boolean registerOnNodes, Link originalLink1, Link originalLink2)
Create new conjugate link on conjugate links container, allow to be registered on conjugate nodes if indicated)ConjugateNode
ConjugateNodeFactory. registerNew(Link originalLink)
Create and register new conjugate nodeLinkSegment
LinkSegmentFactory. registerNew(Link parentLink, boolean directionAb, boolean registerOnNodeAndLink)
Create link segment and register it -
Uses of Link in org.goplanit.utils.zoning
Methods in org.goplanit.utils.zoning with parameters of type Link Modifier and Type Method Description static Collection<DirectedConnectoid>
ConnectoidUtils. findDirectedConnectoidsReferencingLink(Link link, Map<org.locationtech.jts.geom.Point,List<DirectedConnectoid>> connectoidsByLocation)
find all directed connectoids from the provided container indexed by location that share an access node with the passed in link's link segments
-