Below, you may find a brief explanation about how to use UrMoAC.

Outline

  • UrMoAC is run on the command line. This means, on Windows, you have to open cmd.exe. You should know how to open a terminal if you are working on Linux.
  • UrMoAC is written in Java. You need at least a Java interpreter (JRE — Java Runtime Environment) to run it.
  • Some of the supporting import scripts are written in Python. You need Python in version 3 to run them.
  • The tool reads data from files or a PostGIS-enabled SQL-database. We usually use PostgreSQL with PostGIS extensions.
  • The tool requires at least the following information:

    1. a list of (at least one) origins, see Input Data Formats/Sources and Destinations;
    2. a list of (at least one) destinations, see Input Data Formats/Sources and Destinations;
    3. a road network, see Input Data Formats/Road Networks;
    4. the mode of transport to use, defined on the command line;
    5. the time of the day for which the accessibilities shall be computed, defined on the command line;
    6. the map projection, defined on the command line.
  • There are other options that control the behaviour.

  • Of course, the tool assumes specific input data formats for defining origins, destinations, the road network, and, if used, the public transport network. There are some import tools, e.g. for importing OpenStreetMap networks or importing GTFS public transport definitions.

Basic example

For computing the accessibility of places stored in destinations.csv from places stored in origins.csv by bike using the road network stored in network.csv, write:

java -jar UrMoAC.jar --from origins.csv --to destinations.csv --net network.csv --nm-output nm_output.csv --mode bicycle --time 0 --epsg 0

Tutorials

You may find some tutorials