Python generator for MATSim plans.

Florian 61aa6a5424 readme hace 7 años
input 7801367cd7 calais full network file hace 7 años
plan_gen 9fa97dd83b params in dictionnary hace 7 años
.gitignore 4e26f84ce7 packaging hace 7 años
README.md 61aa6a5424 readme hace 7 años
setup.py 4e26f84ce7 packaging hace 7 años

README.md

plan_gen

Python generator for MATSim random plans.

setup

use venv (https://github.com/juliendehos/venv)

prerequisites

MATSim network files (.xml) (test files are available in input/ folder)

install

venv i plan_gen
venv a plan_gen
pip install pkgconfig setuptools
pip install . --upgrade

usage

run

plan_gen.py [ params ] > out_plans.xml

###params list

  • np : number of persons to generate
  • nw : global network file path
  • hc (optional) : home clusters network file paths. If multiple cluster files, separate paths with : symbol (path1:path2:...:pathx).
  • wc (optional) : work clusters network file paths. If multiple cluster files, same as hc parameter.

examples

generate 1000 persons with totally random home and work locations:

plan_gen.py np=1000,nw=input/network.xml

generate 5000 persons with home locations reparted in 2 clusters (work locations are totally random):

plan_gen.py np=5000,nw=input/network.xml,hc=input/hc_01.xml:input/hc_02.xml

generate 1000 persons with home and work locations reparted in different clusters:

plan_gen.py np=1000,nw=input/network.xml, \ 
hc=input/hc_01.xml:input/hc_02.xml, \
wc=input/wc_01.xml:input/wc_02.xml