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 PlanitLinkFeatureTypeContextPlanitLinkFeatureTypeContext. 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 classMacroscopicLinkImpl<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 classLinkSegmentBase<L extends Link>Link segment object representing physical links in the network and storing their propertiesclassLinksImpl<L extends Link>Links primary managed container implementationclassUntypedPhysicalLayerImpl<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 classLinkImpl<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 LinkConjugateNodeImpl. originaloriginal 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. originalLinksadjacent original directed edges represented by this conjugateprotected Pair<Link,Link>ConjugateLinkImpl. originalLinksadjacent 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 ConjugateNodeConjugateNodeFactoryImpl. createNew(Link originalLink)Create a new conjugate node (without registering)ConjugateLinkConjugateLinkFactoryImpl. 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)ConjugateNodeConjugateNodeFactoryImpl. 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 booleanOsmModeConversionBase. 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 StringOsmNetworkHandlerHelper. getLinkOsmWayType(Link link)Collect the OSM way type of the linkstatic intOsmNetworkHandlerHelper. getLinkVerticalLayerIndex(Link link)Collect the OSM vertical layer index for the linkstatic voidOsmNetworkHandlerHelper. 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 intOsmNetworkHandlerHelper. 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 interfaceMacroscopicLinkMacroscopic 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 interfaceLinkFactory<L extends Link>Factory interface for creating links.interfaceLinks<L extends Link>Primary managed container class for links with access to factory capable of creating new links and registering them on the container directlyinterfaceUntypedPhysicalLayer<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_CLASSid class for generating idsMethods in org.goplanit.utils.network.layer.physical that return Link Modifier and Type Method Description LinkLink. deepClone()Deep copy, non-owned members are reference copiedLinkLinkSegment. getParent()Collect the parent edge of the segmentdefault LinkLinkSegment. getParentLink()Return the parent link of this link segmentLinkLinkFactory. registerNew(Node nodeA, Node nodeB, double lengthKm, boolean registerOnNodes)Create new link on links container, allow to be registered on nodes if indicated)LinkLink. 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 LinkSegmentLinkSegmentFactory. create(Link parentLink, boolean directionAB)Create link segmentConjugateNodeConjugateNodeFactory. createNew(Link originalLink)Create a new conjugate node (without registering)ConjugateLinkConjugateLinkFactory. 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)ConjugateNodeConjugateNodeFactory. registerNew(Link originalLink)Create and register new conjugate nodeLinkSegmentLinkSegmentFactory. 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
-