MATSIM
Public Member Functions | Static Public Attributes | List of all members
org.matsim.facilities.Facility Interface Reference
Inheritance diagram for org.matsim.facilities.Facility:
Inheritance graph
[legend]

Public Member Functions

Id< LinkgetLinkId ()
 
Coord getCoord ()
 
Map< String, Object > getCustomAttributes ()
 

Static Public Attributes

static final String FACILITY_NO_LONGER_IDENTIFIABLE
 

Detailed Description

A Facility is a (Basic)Location ("getCoord") that is connected to a Link ("getLinkId"). Since about 2018, it no longer implements Identifiable, since that caused headaches with the generification of Id.

Author
(of javadoc) nagel

Definition at line 32 of file Facility.java.

Member Function Documentation

◆ getLinkId()

Id<Link> org.matsim.facilities.Facility.getLinkId ( )

Implemented in ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.ChangedLinkFacility, org.matsim.facilities.ActivityFacilityImpl, org.matsim.pt.transitSchedule.TransitStopFacilityImpl, org.matsim.core.router.LinkWrapperFacilityWithSpecificCoord, and org.matsim.core.router.LinkWrapperFacility.

Referenced by ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.addInitialStopsForParamSet(), org.matsim.core.mobsim.qsim.pt.TransitQSimEngine.afterSim(), org.matsim.core.population.routes.RouteUtils.calcDistance(), org.matsim.core.router.NetworkRoutingModule.calcRoute(), org.matsim.core.mobsim.hermes.ScenarioImporter.TransitRouteContext.calculateSpeedsBetweenStops(), org.matsim.core.router.NetworkRoutingInclAccessEgressModule.computeAccessTripFromFacilityToLinkIfNecessary(), org.matsim.core.router.NetworkRoutingInclAccessEgressModule.computeEgressTripFromLinkToFacilityIfNecessary(), org.matsim.core.population.PopulationUtils.computeLinkIdFromActivity(), ch.sbb.matsim.routing.pt.raptor.RaptorUtils.convertRouteToLegs(), org.matsim.core.mobsim.qsim.PreplanningEngine.createDrtTripInclAccessEgress(), org.matsim.core.router.TransitRouterWrapper.createWalkRoute(), org.matsim.facilities.FacilitiesUtils.decideOnCoord(), org.matsim.facilities.FacilitiesUtils.decideOnLink(), org.matsim.facilities.FacilitiesUtils.decideOnLinkId(), org.matsim.pt.routes.DefaultTransitPassengerRoute.DefaultTransitPassengerRoute(), org.matsim.pt.routes.ExperimentalTransitRoute.ExperimentalTransitRoute(), org.matsim.core.router.FacilityWrapperActivity.getLinkId(), org.matsim.pt.utils.CreatePseudoNetwork.getNetworkLink(), org.matsim.facilities.FacilitiesFromPopulation.handleActivities(), org.matsim.core.mobsim.qsim.pt.TransitQSimEngine.handleAgentPTDeparture(), org.matsim.core.mobsim.qsim.pt.ComplexTransitStopHandler.handleParallelStop(), org.matsim.core.mobsim.qsim.pt.ComplexTransitStopHandler.handleSerialStop(), org.matsim.core.mobsim.qsim.pt.SimpleTransitStopHandler.handleTransitStop(), and org.matsim.core.router.TeleportationRoutingModule.toString().

◆ getCoord()

Coord org.matsim.api.core.v01.BasicLocation.getCoord ( )
inherited

Implemented in ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.ChangedLinkFacility, org.matsim.facilities.ActivityFacilityImpl, org.matsim.api.core.v01.events.ActivityStartEvent, org.matsim.api.core.v01.events.ActivityEndEvent, org.matsim.pt.transitSchedule.TransitStopFacilityImpl, org.matsim.core.router.LinkWrapperFacilityWithSpecificCoord, org.matsim.core.router.LinkWrapperFacility, and org.matsim.vis.snapshotwriters.PositionEvent.

Referenced by ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.addInitialStopsForParamSet(), org.matsim.core.network.filter.NetworkFilterManager.addNode(), org.matsim.core.network.NetworkCollector.addNodeIfNecessary(), org.matsim.core.network.LinkQuadTree.calcLineSegmentDistanceIndicator(), org.matsim.core.router.NetworkRoutingModule.calcRoute(), ch.sbb.matsim.routing.pt.raptor.SwissRailRaptor.calcRoute(), ch.sbb.matsim.routing.pt.raptor.SwissRailRaptorData.calculateRouteStopTransfers(), org.matsim.core.network.algorithms.SubsequentLinksAnalyzer.compute(), org.matsim.core.router.NetworkRoutingInclAccessEgressModule.computeAccessTripFromFacilityToLinkIfNecessary(), org.matsim.core.population.PopulationUtils.computeCoordFromActivity(), org.matsim.core.router.NetworkRoutingInclAccessEgressModule.computeEgressTripFromLinkToFacilityIfNecessary(), org.matsim.facilities.algorithms.WorldConnectLocations.connectFacilitiesWithLinks(), ch.sbb.matsim.routing.pt.raptor.SwissRailRaptorData.couldHaveTransferredOneStopEarlierInOppositeDirection(), org.matsim.core.events.algorithms.SnapshotGenerator.EventLink.createAgentSnapshotInfo(), org.matsim.pt.utils.CreatePseudoNetworkWithLoopLinks.createAndAddLink(), org.matsim.pt.utils.CreatePseudoNetwork.createAndAddLink(), ch.sbb.matsim.routing.pt.raptor.SwissRailRaptor.createDirectWalk(), org.matsim.core.utils.geometry.GeometryUtils.createGeotoolsLineString(), org.matsim.utils.gis.matsim2esri.network.PolygonFeatureGenerator.createPolygonCoordsForLink(), org.matsim.core.utils.collections.QuadTrees.createQuadTree(), org.matsim.lanes.VisLaneModelBuilder.createVisLinkLanes(), org.matsim.facilities.FacilitiesUtils.decideOnCoord(), org.matsim.core.population.PopulationUtils.decideOnCoordForActivity(), org.matsim.facilities.FacilitiesUtils.decideOnLink(), org.matsim.core.router.AStarEuclidean.estimateRemainingTravelCost(), org.matsim.core.events.algorithms.SnapshotGenerator.EventLink.EventLink(), ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.findAccessStops(), ch.sbb.matsim.routing.pt.raptor.SwissRailRaptorRoutingModule.findCoordinate(), ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.findEgressStops(), ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.findIntermodalStops(), ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.findNearbyStops(), org.matsim.core.network.NetworkUtils.findNearestPointOnLink(), ch.sbb.matsim.routing.pt.raptor.SwissRailRaptorData.CachingTransferProvider.get(), org.matsim.api.core.v01.events.Event.getAttributes(), org.matsim.core.network.NetworkUtils.getCloserNodeOnLink(), org.matsim.core.network.algorithms.intersectionSimplifier.containers.ClusterActivity.getCoord(), org.matsim.core.router.LinkWrapperFacility.getCoord(), org.matsim.core.router.FacilityWrapperActivity.getCoord(), ch.sbb.matsim.routing.pt.raptor.DefaultRaptorStopFinder.ChangedLinkFacility.getCoord(), org.matsim.utils.gis.matsim2esri.network.LineStringBasedFeatureGenerator.getFeature(), org.matsim.utils.gis.matsim2esri.network.Nodes2ESRIShape.getFeature(), org.matsim.utils.gis.matsim2esri.plans.SelectedPlans2ESRIShape.getLegFeature(), org.matsim.core.network.NetworkUtils.getNearestRightEntryLink(), org.matsim.pt.utils.CreatePseudoNetwork.getNetworkLink(), org.matsim.core.network.NetworkUtils.getVector(), org.matsim.facilities.FacilitiesFromPopulation.handleActivities(), org.matsim.core.router.NetworkRoutingInclAccessEgressModule.isNotNeedingBushwhackingLeg(), org.matsim.core.network.filter.NetworkLinkDistanceFilter.judgeLink(), org.matsim.core.network.LinkQuadTree.LinkWrapper.LinkWrapper(), org.matsim.core.population.algorithms.XY2Links.processPlan(), org.matsim.core.network.algorithms.NetworkWriteAsTable.run(), org.matsim.counts.algorithms.CountsComparisonAlgorithm.setDistanceFilter(), org.matsim.core.network.algorithms.NetworkSegmentDoubleLinks.splitLink(), org.matsim.core.network.NetworkUtils.testNodesAreEqual(), org.matsim.pt.utils.TransitScheduleValidator.validateStopCoordinates(), and org.matsim.api.core.v01.events.Event.writeXMLStart().

◆ getCustomAttributes()

Map<String,Object> org.matsim.api.core.v01.Customizable.getCustomAttributes ( )
inherited

Member Data Documentation

◆ FACILITY_NO_LONGER_IDENTIFIABLE

final String org.matsim.facilities.Facility.FACILITY_NO_LONGER_IDENTIFIABLE
static
Initial value:
= "After refactoring, facility " +
"does not longer automatically " +
"implement Identifiable. Don't know what to do."

Definition at line 40 of file Facility.java.


The documentation for this interface was generated from the following file: