Class ODParser


  • public final class ODParser
    extends java.lang.Object

    Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
    BSD-style license. See OpenTrafficSim License.

    Version:
    $Revision$, $LastChangedDate$, by $Author$, initial version Mar 29, 2019
    Author:
    Alexander Verbraeck, Peter Knoppers, Wouter Schakel
    • Method Detail

      • parseDemand

        public static java.util.List<LaneBasedGTUGenerator> parseDemand​(OTSRoadNetwork otsNetwork,
                                                                        java.util.List<NETWORKDEMAND> demands,
                                                                        java.util.Map<java.lang.String,​GTUTEMPLATE> gtuTemplates,
                                                                        java.util.Map<java.lang.String,​LaneBasedStrategicalPlannerFactory<?>> factories,
                                                                        java.util.Map<java.lang.String,​java.lang.String> modelIdReferrals,
                                                                        java.util.Map<java.lang.String,​StreamInformation> streamMap)
                                                                 throws XmlParserException
        Creates generators and returns OD matrices.
        Parameters:
        otsNetwork - OTSRoadNetwork; network
        demands - List<NETWORKDEMAND>; demand
        gtuTemplates - Map<String, GTUTEMPLATE>; GTU templates
        factories - Map<String, LaneBasedStrategicalPlannerFactory<?>>; factories from model parser
        modelIdReferrals - Map<String, String>; model id referrals
        streamMap - Map<String, StreamInformation>; stream map
        Returns:
        List<LaneBasedGTUGenerator>; generators
        Throws:
        XmlParserException - if the OD contains an inconsistency or error