Uses of Class
org.planit.network.InfrastructureNetwork
-
Packages that use InfrastructureNetwork Package Description org.planit.assignment Traffic assignment classesorg.planit.assignment.eltm org.planit.assignment.traditionalstatic org.planit.cost.physical Contains the definition of physical cost classesorg.planit.input Top-level input classes and interfacesorg.planit.io.intermodal org.planit.io.network.converter org.planit.io.project Simple implementations of CustomPlanItProjectorg.planit.io.zoning org.planit.network.converter org.planit.network.macroscopic org.planit.network.transport Integrated network component object classesorg.planit.project PLANit project classesorg.planit.tntp.input Scanner reader for reading input files which are in the TNTP Format -
-
Uses of InfrastructureNetwork in org.planit.assignment
Methods in org.planit.assignment that return InfrastructureNetwork Modifier and Type Method Description InfrastructureNetwork
TrafficAssignmentConfigurator. getInfrastructureNetwork()
collect the registered networkMethods in org.planit.assignment with parameters of type InfrastructureNetwork Modifier and Type Method Description static TrafficAssignmentBuilder<?>
TrafficAssignmentBuilderFactory. createBuilder(String trafficAssignmentType, IdGroupingToken projectToken, InputBuilderListener inputBuilder, Demands theDemands, Zoning theZoning, InfrastructureNetwork theNetwork)
Create a builder for given assignment typevoid
TrafficAssignment. setInfrastructureNetwork(InfrastructureNetwork network)
Set the network for the current assignmentprotected void
TrafficAssignmentConfigurator. setInfrastructureNetwork(InfrastructureNetwork network)
Set the networkConstructors in org.planit.assignment with parameters of type InfrastructureNetwork Constructor Description CapacityConstrainedTrafficAssignmentBuilder(Class<T> capacityconstrainedAssignmentClass, IdGroupingToken tokenId, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, InfrastructureNetwork network)
ConstructorDynamicTrafficAssignmentBuilder(Class<T> trafficAssignmentClass, IdGroupingToken groupId, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, InfrastructureNetwork network)
ConstructorTrafficAssignmentBuilder(Class<T> trafficAssignmentClass, IdGroupingToken projectToken, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, InfrastructureNetwork network)
Constructor -
Uses of InfrastructureNetwork in org.planit.assignment.eltm
Constructors in org.planit.assignment.eltm with parameters of type InfrastructureNetwork Constructor Description ELTMTrafficAssignmentBuilder(IdGroupingToken groupId, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, InfrastructureNetwork network)
Constructor -
Uses of InfrastructureNetwork in org.planit.assignment.traditionalstatic
Constructors in org.planit.assignment.traditionalstatic with parameters of type InfrastructureNetwork Constructor Description TraditionalStaticAssignmentBuilder(IdGroupingToken projectToken, InputBuilderListener inputBuilder, Demands demands, Zoning zoning, InfrastructureNetwork network)
Constructor -
Uses of InfrastructureNetwork in org.planit.cost.physical
Methods in org.planit.cost.physical with parameters of type InfrastructureNetwork Modifier and Type Method Description abstract void
AbstractPhysicalCost. initialiseBeforeSimulation(InfrastructureNetwork network)
Initialize the cost parameter values in the networkvoid
BPRLinkTravelTimeCost. initialiseBeforeSimulation(InfrastructureNetwork network)
Register the BPR cost parameter values on the PhysicalNetwork Call this method after all the calls to set the cost parameters have been made -
Uses of InfrastructureNetwork in org.planit.input
Methods in org.planit.input with parameters of type InfrastructureNetwork Modifier and Type Method Description MacroscopicLinkSegment
InputBuilderListener. getLinkSegmentByExternalId(InfrastructureNetwork network, String externalId)
returns the link segment by a given external id Extremely slow, because it is not indexed at the moment -
Uses of InfrastructureNetwork in org.planit.io.intermodal
Methods in org.planit.io.intermodal with parameters of type InfrastructureNetwork Modifier and Type Method Description Zoning
PlanitInterModalReader. read(InfrastructureNetwork network, Map<String,Node> nodesByXmlIds)
read the zoning from disk -
Uses of InfrastructureNetwork in org.planit.io.network.converter
Methods in org.planit.io.network.converter that return InfrastructureNetwork Modifier and Type Method Description InfrastructureNetwork
PlanitNetworkReader. read()
parse the network based on the configuration of the implementing class to yield a PLANit networkMethods in org.planit.io.network.converter with parameters of type InfrastructureNetwork Modifier and Type Method Description static PlanitNetworkReader
PlanitNetworkReaderFactory. createReader(String networkPath, String xmlFileExtension, InfrastructureNetwork network)
Create a PLANitNetworkReader which will create its own macroscopic network and non-locale specific defaults for any right hand driving countrystatic PlanitNetworkReader
PlanitNetworkReaderFactory. createReader(org.planit.xml.generated.XMLElementMacroscopicNetwork xmlRawNetwork, InfrastructureNetwork network)
Create a PLANitNetworkReader which will create its own macroscopic network and non-locale specific defaults for any right hand driving countryprotected void
PlanitNetworkReader. setNetwork(InfrastructureNetwork network)
place network to populatevoid
PlanitNetworkWriter. write(InfrastructureNetwork network)
write a network to the writer's output format.Constructors in org.planit.io.network.converter with parameters of type InfrastructureNetwork Constructor Description PlanitNetworkReader(String networkPathDirectory, String xmlFileExtension, InfrastructureNetwork network)
constructorPlanitNetworkReader(org.planit.xml.generated.XMLElementMacroscopicNetwork externalXmlRawNetwork, InfrastructureNetwork network)
constructor where file has already been parsed and we only need to convert from raw XML objects to PLANit memory model -
Uses of InfrastructureNetwork in org.planit.io.project
Methods in org.planit.io.project with parameters of type InfrastructureNetwork Modifier and Type Method Description TrafficAssignmentConfigurator<? extends TrafficAssignment>
PlanItProject. createAndRegisterTrafficAssignment(String trafficAssignmentType, Demands theDemands, Zoning theZoning, InfrastructureNetwork theNetwork)
Create and register a deterministic traffic assignment instance of a given typeTrafficAssignmentConfigurator<? extends TrafficAssignment>
PlanItSimpleProject. createAndRegisterTrafficAssignment(String trafficAssignmentType, Demands theDemands, Zoning theZoning, InfrastructureNetwork theNetwork)
Disallow the use of the generic create and register traffic assignment because a simple project automatically determines its demands, zoning, and network -
Uses of InfrastructureNetwork in org.planit.io.zoning
Methods in org.planit.io.zoning with parameters of type InfrastructureNetwork Modifier and Type Method Description Zoning
PlanitZoningReader. read(InfrastructureNetwork network, Map<String,Node> nodesByXmlId, Map<String,MacroscopicLinkSegment> linkSegmentsByXmlId)
read the zoning from disk -
Uses of InfrastructureNetwork in org.planit.network.converter
Methods in org.planit.network.converter that return InfrastructureNetwork Modifier and Type Method Description InfrastructureNetwork
NetworkReader. read()
parse the network based on the configuration of the implementing class to yield a PLANit networkMethods in org.planit.network.converter with parameters of type InfrastructureNetwork Modifier and Type Method Description void
NetworkWriter. write(InfrastructureNetwork network)
write a network to the writer's output format. -
Uses of InfrastructureNetwork in org.planit.network.macroscopic
Subclasses of InfrastructureNetwork in org.planit.network.macroscopic Modifier and Type Class Description class
MacroscopicNetwork
Macroscopic Network which stores one or more macroscopic network infrastructure layers that together form the complete (intermodal) network. -
Uses of InfrastructureNetwork in org.planit.network.transport
Fields in org.planit.network.transport declared as InfrastructureNetwork Modifier and Type Field Description protected InfrastructureNetwork
TransportNetwork. infrastructureNetwork
Holds the infrastructure road network that is being modelledMethods in org.planit.network.transport that return InfrastructureNetwork Modifier and Type Method Description InfrastructureNetwork
TransportNetwork. getInfrastructureNetwork()
Collect the physical network component of the transport networkConstructors in org.planit.network.transport with parameters of type InfrastructureNetwork Constructor Description TransportNetwork(InfrastructureNetwork infrastructureNetwork, Zoning zoning)
Constructor -
Uses of InfrastructureNetwork in org.planit.project
Fields in org.planit.project with type parameters of type InfrastructureNetwork Modifier and Type Field Description protected TreeMap<Long,InfrastructureNetwork>
PlanItProjectInput. infrastructureNetworkMap
The physical networks registered on this projectprotected Map<InfrastructureNetwork,List<InitialLinkSegmentCost>>
PlanItProjectInput. initialLinkSegmentCosts
Map to store all InitialLinkSegmentCost objects for each physical networkMethods in org.planit.project that return InfrastructureNetwork Modifier and Type Method Description InfrastructureNetwork
CustomPlanItProject. createAndRegisterInfrastructureNetwork(String infrastructureNetworkType)
Create and register an infrastructure based network on the projectInfrastructureNetwork
PlanItProjectInput. createAndRegisterInfrastructureNetwork(String infrastructureNetworkType)
Create and register an infrastructure based network on the project inputInfrastructureNetwork
PlanItProjectInput.ProjectNetworks. getFirstInfrastructureNetwork()
Collect the first network that is registered (if any).InfrastructureNetwork
PlanItProjectInput.ProjectNetworks. getInfrastructureNetwork(long id)
Get infrastructure network by idMethods in org.planit.project that return types with arguments of type InfrastructureNetwork Modifier and Type Method Description List<InfrastructureNetwork>
PlanItProjectInput.ProjectNetworks. toList()
Returns a List of infrastructure based networksMethods in org.planit.project with parameters of type InfrastructureNetwork Modifier and Type Method Description Demands
CustomPlanItProject. createAndRegisterDemands(Zoning zoning, InfrastructureNetwork network)
Create and register demands to the projectDemands
PlanItProjectInput. createAndRegisterDemands(Zoning zoning, InfrastructureNetwork network)
Create and register demands to the project inputsInitialLinkSegmentCost
CustomPlanItProject. createAndRegisterInitialLinkSegmentCost(InfrastructureNetwork network, String fileName)
Create and register initial link segment costs from a (single) file which we assume are available in the native xml/csv output format as provided in this projectList<InitialLinkSegmentCostPeriod>
CustomPlanItProject. createAndRegisterInitialLinkSegmentCost(InfrastructureNetwork network, String fileName, Demands demands)
Create and register initial link segment costs from a (single) file for all time periods in Demands objectInitialLinkSegmentCostPeriod
CustomPlanItProject. createAndRegisterInitialLinkSegmentCost(InfrastructureNetwork network, String fileName, TimePeriod timePeriod)
Create and register initial link segment costs from a (single) file and register it to the provided time periodInitialLinkSegmentCost
PlanItProjectInput. createAndRegisterInitialLinkSegmentCost(InfrastructureNetwork network, String fileName)
Create and register initial link segment costs from a (single) file which we assume are available in the native xml/csv output format as provided in this projectList<InitialLinkSegmentCostPeriod>
PlanItProjectInput. createAndRegisterInitialLinkSegmentCost(InfrastructureNetwork network, String fileName, Demands demands)
Create and register initial link segment costs from a (single) file for all time periods in Demands objectInitialLinkSegmentCostPeriod
PlanItProjectInput. createAndRegisterInitialLinkSegmentCost(InfrastructureNetwork network, String fileName, TimePeriod timePeriod)
Create and register initial link segment costs from a (single) file for each time periodTrafficAssignmentConfigurator<? extends TrafficAssignment>
CustomPlanItProject. createAndRegisterTrafficAssignment(String trafficAssignmentType, Demands theDemands, Zoning theZoning, InfrastructureNetwork theNetwork)
Create and register a deterministic traffic assignment instance of a given typeZoning
CustomPlanItProject. createAndRegisterZoning(InfrastructureNetwork network)
Create and register the zoning system on the networkZoning
PlanItProjectInput. createAndRegisterZoning(InfrastructureNetwork infrastructureNetwork)
Create and register the zoning system on the network and project inputList<InitialLinkSegmentCost>
CustomPlanItProject. getInitialLinkSegmentCost(InfrastructureNetwork network)
Return the initial link segment costs for a networkList<InitialLinkSegmentCost>
PlanItProjectInput. getInitialLinkSegmentCost(InfrastructureNetwork network)
Return the initial link segment costs for a network -
Uses of InfrastructureNetwork in org.planit.tntp.input
Methods in org.planit.tntp.input with parameters of type InfrastructureNetwork Modifier and Type Method Description protected void
TntpInputBuilder. populateInfrastructureNetwork(InfrastructureNetwork network)
Creates the physical network object from the data in the input file
-