Skip to content

Latest commit

 

History

History
157 lines (119 loc) · 6.65 KB

nantes.md

File metadata and controls

157 lines (119 loc) · 6.65 KB

Nantes

The pipeline makes it easy to create synthetic populations and simulations for other regions than Île-de-France. In any case, we recommend to first follow instructions to set up a synthetic population for Île-de-France and (if desired) the respective simulation. The following describes the steps and additional data sets necessary to create a population and simulation for Nantes and its surrounding department Loire Atlantique.

Additional data

A) Regional census data

Nantes is not included in the census data set that is uesd for Île-de-France (Zone A). Instead, Zone C needs to be obtained from the same source. Download the dbase version of Zone C and put the respective file (FD_INDCVIZC_2015.dbf) into the data/rp_2015 folder.

B) Address database (BD-TOPO)

You need to download the region-specific address database.

  • Address database
  • Use a ftp client to download the Région Pays de la Loire - R 52 . Most browsers will not be able to download the data.
  • Open the downloaded archive and open/unpack it to to access the folder
    • BDTOPO_3-0_TOUSTHEMES_SHP_LAMB93_R52_2020-12-15
    • BDTOPO
    • 1_DONNEES_LIVRAISON_2021-01-00120
    • BDT_3-0_SHP_LAMB93_R52-ED2020-12-15
    • ADRESSES
  • Copy the files ADRESSE.* from the folder ADDRESSES in shape file format into data/bdtopo.

C) OpenStreetMap data

Only if you plan to run a simulation (and not just generate a synthetic population), you need to obtain additional data from OpenStreetMap. Geofabrik provides a cut-out for the Pays de la Loire region: pays-de-la-loire-220101.osm.pbf. Download the region file in .osm.pbf format and put the file into the folder data/osm.

D) GTFS data

Again, only if you want to run simulations, the digital transit schedule is required. Unfortunately, there is no consolidated GTFS schedule avaiable for the region of interest. Hence, it is necessary to collect all relevant GTFS schedules one by one. Here, we provide a selection of links, which is not necessarily exhaustive:

Download all the zip'd GTFS schedules and put them into the folder data/gtfs.

E) Optional: Regional Household Travel Survey 2015

For Loire Atlantique, a regional household travel survey (EDGT Loire Atlantique 2015) is available as open data. Download the raw data "données brutes" at bullet point 1 one the website. Put the relevant files into data/edgt_44_2015. The following files should be present:

  • data/edgt_44_2015/02a_EDGT_44_MENAGE_FAF_TEL_2015-08-07_modifZF.txt
  • data/edgt_44_2015/02b_EDGT_44_PERSO_FAF_TEL_ModifPCS_2016-04-14.txt
  • data/edgt_44_2015/02c_EDGT_44_DEPLA_FAF_TEL_DIST_2015-11-10.txt

Overview

Afterwards, you should have the following additional files in your directory structure:

  • data/rp_2015/FD_INDCVIZCs_2015.dbf
  • Plus the files from the EDGT if you want / can use them in data/edgt_44_2015

Only for simulation:

  • osm/pays-de-la-loire-latest.osm.pbf
  • gtfs/gtfs-tan.zip
  • gtfs/pdl44.zip
  • gtfs/stran-merge.gtfs.zip
  • gtfs/brevibus.gtfs.zipp
  • gtfs/lilapresquile.gtfs.zip
  • gtfs/loire-atlantique915785.zip
  • gtfs/export-ter-gtfs-last.zip
  • gtfs/export_gtfs_voyages.zip
  • gtfs/export-intercites-gtfs-last.zip

Note that the file names may change slightly over time as GTFS schedule are updated continuously.

Generating the population

To generate the synthetic population, the config.yml needs to be updated. While the relevant code points to the Île-de-France data sets by default, you can adjust the paths inidividually. To let the pipeline use the Zone C census data set, add the following to config.yml in the config section:

config:
  # ...
  census_path: rp_2015/FD_INDCVIZC_2015.dbf
  # ...

Furthermore, by default the pipeline will filter all other data sets for the Île-de-France region. To make it use the selected region, adjust the configuration as follows:

config:
  # ...
  regions: []
  departments: [44]
  # ...

This will make the pipeline filter all data sets for the department Loire Atlantique (44).

In case you want to optionally use the regional HTS (otherwise the national ENTD) is used, choose the updated HTS in the config:

config:
  # ...
  hts: edgt_44
  # ...

Finally, to not confuse output names, we can define a new prefix for the output files:

config:
  # ...
  output_prefix: nantes_
  # ...

You can now enter your Anaconda environment and call the pipeline with the synthesis.output stage activated. This will generate a synthetic population for Nantes and surroundings.

Running the simulation

To prepare the pipeline for a simulation of Nantes, the paths to the OSM data sets and to the GTFS schedule must be adjusted explicitly:

config:
  # ...
  gtfs_path: gtfs/export_gtfs_voyages.zip;gtfs/export-intercites-gtfs-last.zip;gtfs/export-ter-gtfs-last.zip;gtfs/brevibus.gtfs.zip;gtfs/gtfs-tan.zip;gtfs/lilapresquile.gtfs.zip;gtfs/loire-atlantique915785.zip;gtfs/pdl44.zip;gtfs/stran-merge.gtfs.zip
  osm_path: osm/pays-de-la-loire-220101.osm.pbf
  # ...

Note that the pipeline will automatically cut GTFS and OpenStreetMap data to the relevant area (defined by the filter above) if you run the simulation.

To test the simulation and generate the relevant MATSim files, run the pipeline with the matsim.output stage enabled.