Class VissimNetworkLaneParser
java.lang.Object
org.opentrafficsim.road.network.factory.vissim.VissimNetworkLaneParser
- All Implemented Interfaces:
Serializable
public class VissimNetworkLaneParser extends Object implements Serializable
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
$LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $,
initial version Jul 23, 2015
- Author:
- Alexander Verbraeck
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected OTSRoadNetworknetworkThe network to register the GTUs in. -
Constructor Summary
Constructors Constructor Description VissimNetworkLaneParser(OTSSimulatorInterface simulator) -
Method Summary
Modifier and Type Method Description OTSRoadNetworkbuild(URL inputUrl, File outputFile, OTSRoadNetwork network, String sinkKillClassName, String sensorClassName, String trafficLightName)Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag>getConnectorTags()org.opentrafficsim.road.network.factory.vissim.GlobalTaggetGlobalTag()Map<String,org.opentrafficsim.road.network.factory.vissim.GTUMixTag>getGtuMixTags()Map<String,org.opentrafficsim.road.network.factory.vissim.GTUTag>getGtuTags()Map<String,GTUType>getGtuTypes()Map<String,LaneType>getLaneTypes()Map<String,org.opentrafficsim.road.network.factory.vissim.LaneTypeTag>getLaneTypeTags()Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag>getLinkTags()OTSRoadNetworkgetNetwork()Map<String,org.opentrafficsim.road.network.factory.vissim.NodeTag>getNodeTags()Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag>getRealLinkTags()Map<String,org.opentrafficsim.road.network.factory.vissim.RoadLayoutTag>getRoadLayoutTags()Map<String,org.opentrafficsim.road.network.factory.vissim.RoadTypeTag>getRoadTypeTags()Map<String,org.opentrafficsim.road.network.factory.vissim.RouteMixTag>getRouteMixTags()Map<String,org.opentrafficsim.road.network.factory.vissim.RouteTag>getRouteTags()Map<String,org.opentrafficsim.road.network.factory.vissim.SensorTag>getSensorTags()Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteMixTag>getShortestRouteMixTags()Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteTag>getShortestRouteTags()Map<String,org.opentrafficsim.road.network.factory.vissim.SignalHeadTag>getSignalHeadTags()DEVSSimulatorInterface.TimeDoubleUnitgetSimulator()intgetUpperLinkNr()intgetUpperNodeNr()voidsetConnectorTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> connectorTags)voidsetGlobalTag(org.opentrafficsim.road.network.factory.vissim.GlobalTag globalTag)voidsetGtuMixTags(Map<String,org.opentrafficsim.road.network.factory.vissim.GTUMixTag> gtuMixTags)voidsetGtuTags(Map<String,org.opentrafficsim.road.network.factory.vissim.GTUTag> gtuTags)voidsetGtuTypes(Map<String,GTUType> gtuTypes)voidsetLaneTypes(Map<String,LaneType> laneTypes)voidsetLaneTypeTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LaneTypeTag> laneTypeTags)voidsetLinkTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> linkTags)voidsetNetwork(OTSRoadNetwork network)voidsetNodeTags(Map<String,org.opentrafficsim.road.network.factory.vissim.NodeTag> nodeTags)voidsetRealLinkTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> realLinkTags)voidsetRoadLayoutTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RoadLayoutTag> roadLayoutTags)voidsetRoadTypeTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RoadTypeTag> roadTypeTags)voidsetRouteMixTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RouteMixTag> routeMixTags)voidsetRouteTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RouteTag> routeTags)voidsetSensorTags(Map<String,org.opentrafficsim.road.network.factory.vissim.SensorTag> sensorTags)voidsetShortestRouteMixTags(Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteMixTag> shortestRouteMixTags)voidsetShortestRouteTags(Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteTag> shortestRouteTags)voidsetSignalHeadTags(Map<String,org.opentrafficsim.road.network.factory.vissim.SignalHeadTag> signalHeadTags)voidsetSimulator(OTSSimulatorInterface simulator)voidsetUpperLinkNr(int upperLinkNr)voidsetUpperNodeNr(int upperNodeNr)StringtoString()
-
Field Details
-
network
The network to register the GTUs in.
-
-
Constructor Details
-
VissimNetworkLaneParser
- Parameters:
simulator- OTSSimulatorInterface; the simulator for creating the animation. Null if no animation needed.
-
-
Method Details
-
build
public OTSRoadNetwork build(URL inputUrl, File outputFile, OTSRoadNetwork network, String sinkKillClassName, String sensorClassName, String trafficLightName) throws NetworkException, ParserConfigurationException, SAXException, IOException, NamingException, GTUException, OTSGeometryException, SimRuntimeException- Parameters:
inputUrl- URL; inputoutputFile- File; output filenetwork- OTSRoadNetwork; networksinkKillClassName- String; name of the sink-sensor classsensorClassName- String; name of the sensor classtrafficLightName- String; name of the trafficLight class- Returns:
- the network with Nodes, Links, and Lanes.
- Throws:
NetworkException- in case of parsing problems.SAXException- in case of parsing problems.ParserConfigurationException- in case of parsing problems.IOException- in case of file reading problems.NamingException- in case the animation context cannot be foundGTUException- in case of a problem with creating the LaneBlock (which is a GTU right now)OTSGeometryException- when construction of a lane contour or offset design line failsSimRuntimeException- when simulator cannot be used to schedule GTU generation
-
toString
-
getGlobalTag
public org.opentrafficsim.road.network.factory.vissim.GlobalTag getGlobalTag() -
setGlobalTag
public void setGlobalTag(org.opentrafficsim.road.network.factory.vissim.GlobalTag globalTag) -
getNodeTags
-
setNodeTags
-
getLinkTags
-
setLinkTags
-
getConnectorTags
-
setConnectorTags
-
getRealLinkTags
-
setRealLinkTags
-
getSignalHeadTags
-
setSignalHeadTags
-
getSensorTags
-
setSensorTags
-
getGtuTags
-
setGtuTags
-
getGtuMixTags
-
setGtuMixTags
-
getRoadTypeTags
-
setRoadTypeTags
-
getGtuTypes
-
setGtuTypes
-
getLaneTypeTags
-
setLaneTypeTags
-
getRoadLayoutTags
-
setRoadLayoutTags
-
getRouteMixTags
-
setRouteMixTags
-
getShortestRouteMixTags
-
setShortestRouteMixTags
-
getShortestRouteTags
-
setShortestRouteTags
-
getRouteTags
-
setRouteTags
-
getLaneTypes
-
setLaneTypes
-
getSimulator
-
setSimulator
-
getNetwork
-
setNetwork
-
getUpperNodeNr
public int getUpperNodeNr() -
setUpperNodeNr
public void setUpperNodeNr(int upperNodeNr) -
getUpperLinkNr
public int getUpperLinkNr() -
setUpperLinkNr
public void setUpperLinkNr(int upperLinkNr)
-