SUMO - Simulation of Urban MObility
PCLoaderVisum Class Reference

A reader of pois and polygons stored in VISUM-format. More...

#include <PCLoaderVisum.h>

Collaboration diagram for PCLoaderVisum:
Collaboration graph

Static Public Member Functions

static void loadIfSet (OptionsCont &oc, PCPolyContainer &toFill, PCTypeMap &tm)
 Loads pois/polygons assumed to be stored using VISUM-format. More...
 

Static Protected Member Functions

static void load (const std::string &file, OptionsCont &oc, PCPolyContainer &toFill, PCTypeMap &tm)
 Parses pois/polys stored within the given file. More...
 

Detailed Description

A reader of pois and polygons stored in VISUM-format.

Definition at line 51 of file PCLoaderVisum.h.

Member Function Documentation

◆ load()

void PCLoaderVisum::load ( const std::string &  file,
OptionsCont oc,
PCPolyContainer toFill,
PCTypeMap tm 
)
staticprotected

◆ loadIfSet()

void PCLoaderVisum::loadIfSet ( OptionsCont oc,
PCPolyContainer toFill,
PCTypeMap tm 
)
static

Loads pois/polygons assumed to be stored using VISUM-format.

If the option "visum-files" is set within the given options container, the files stored herein are parsed using "load", assuming this option contains file paths to files containing pois and polygons stored in VISUM ".net"-format.

Parameters
[in]ocThe options container to get further options from
[in]toFillThe poly/pois container to add loaded polys/pois to
[in]tmThe type map to use for setting values of loaded polys/pois
Exceptions
ProcessErrorif something fails

Definition at line 61 of file PCLoaderVisum.cpp.

References OptionsCont::getStringVector(), FileHelpers::isReadable(), OptionsCont::isSet(), load(), PROGRESS_BEGIN_MESSAGE, and PROGRESS_DONE_MESSAGE.

Referenced by main().


The documentation for this class was generated from the following files: