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
Modifier and Type | Field and Description |
---|---|
protected OTSRoadNetwork |
network
The network to register the GTUs in.
|
Constructor and Description |
---|
VissimNetworkLaneParser(OTSSimulatorInterface simulator) |
protected OTSRoadNetwork network
public VissimNetworkLaneParser(OTSSimulatorInterface simulator)
simulator
- OTSSimulatorInterface; the simulator for creating the animation. Null if no animation needed.public OTSRoadNetwork build(URL inputUrl, File outputFile, OTSRoadNetwork network, String sinkKillClassName, String sensorClassName, String trafficLightName) throws NetworkException, ParserConfigurationException, SAXException, IOException, NamingException, GTUException, OTSGeometryException, SimRuntimeException
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 classNetworkException
- 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 generationpublic org.opentrafficsim.road.network.factory.vissim.GlobalTag getGlobalTag()
public void setGlobalTag(org.opentrafficsim.road.network.factory.vissim.GlobalTag globalTag)
public Map<String,org.opentrafficsim.road.network.factory.vissim.NodeTag> getNodeTags()
public void setNodeTags(Map<String,org.opentrafficsim.road.network.factory.vissim.NodeTag> nodeTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> getLinkTags()
public void setLinkTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> linkTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> getConnectorTags()
public void setConnectorTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> connectorTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> getRealLinkTags()
public void setRealLinkTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LinkTag> realLinkTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.SignalHeadTag> getSignalHeadTags()
public void setSignalHeadTags(Map<String,org.opentrafficsim.road.network.factory.vissim.SignalHeadTag> signalHeadTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.SensorTag> getSensorTags()
public void setSensorTags(Map<String,org.opentrafficsim.road.network.factory.vissim.SensorTag> sensorTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.GTUTag> getGtuTags()
public void setGtuTags(Map<String,org.opentrafficsim.road.network.factory.vissim.GTUTag> gtuTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.GTUMixTag> getGtuMixTags()
public void setGtuMixTags(Map<String,org.opentrafficsim.road.network.factory.vissim.GTUMixTag> gtuMixTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.RoadTypeTag> getRoadTypeTags()
public void setRoadTypeTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RoadTypeTag> roadTypeTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.LaneTypeTag> getLaneTypeTags()
public void setLaneTypeTags(Map<String,org.opentrafficsim.road.network.factory.vissim.LaneTypeTag> laneTypeTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.RoadLayoutTag> getRoadLayoutTags()
public void setRoadLayoutTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RoadLayoutTag> roadLayoutTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.RouteMixTag> getRouteMixTags()
public void setRouteMixTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RouteMixTag> routeMixTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteMixTag> getShortestRouteMixTags()
public void setShortestRouteMixTags(Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteMixTag> shortestRouteMixTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteTag> getShortestRouteTags()
public void setShortestRouteTags(Map<String,org.opentrafficsim.road.network.factory.vissim.ShortestRouteTag> shortestRouteTags)
public Map<String,org.opentrafficsim.road.network.factory.vissim.RouteTag> getRouteTags()
public void setRouteTags(Map<String,org.opentrafficsim.road.network.factory.vissim.RouteTag> routeTags)
public DEVSSimulatorInterface.TimeDoubleUnit getSimulator()
public void setSimulator(OTSSimulatorInterface simulator)
public OTSRoadNetwork getNetwork()
public void setNetwork(OTSRoadNetwork network)
public int getUpperNodeNr()
public void setUpperNodeNr(int upperNodeNr)
public int getUpperLinkNr()
public void setUpperLinkNr(int upperLinkNr)
Copyright © 2014–2019 Delft University of Technology. All rights reserved.