vissim2gmns.func_lib.vissim_inpx
- vissim2gmns.func_lib.vissim_inpx(path_vissim_inpx: str, output_dir: str = '', **kwargs) dict[source]
Convert vissim inpx file to geopandas dataframe.
- Parameters:
path_vissim_inpx (str) – the path to the vissim inpx file.
output_dir (str) – the directory to save the output files. Defaults to “”.
**kwargs – other parameters for the conversion, such as isShp, isGeojson, isCsv.
Notes
output_dir: if not provide no data will be saved.
isShp: whether to save the output as shapefile. Default is False.
isGeojson: whether to save the output as geojson. Default is True.
isCsv: whether to save the output as csv. Default is True.
Example
>>> import vissim2gmns as vg >>> path_vissim_inpx = "path/to/vissim.inpx" >>> output_dir = "path/to/output" >>> # get the inpx data as a dictionary without saving any output files >>> inpx_dict = vg.vissim_inpx(path_vissim_inpx) >>> >>> # get the inpx data and save csv and geojson files (default) to the output_dir. >>> inpx_dict = vg.vissim_inpx(path_vissim_inpx, output_dir=output_dir) >>> >>> # get the inpx data and control the output file format by setting isShp, isGeojson and isCsv parameters. >>> inpx_dict = vg.vissim_inpx(path_vissim_inpx, output_dir=output_dir, isShp=True, isGeojson=True, isCsv=True)
- Returns:
the inpx data as a dictionary.
- Return type:
dict