pyPRIMA

python PReprocessing of Inputs for Model frAmeworks

Code developers

Kais Siala, Houssame Houmy

Documentation authors

Kais Siala

Maintainers

Kais Siala <kais.siala@tum.de>

Organization

Chair of Renewable and Sustainable Energy Systems, Technical University of Munich

Version

1.0.0

Date

Jun 01, 2020

License

The model code is licensed under the GNU General Public License 3.0. This documentation is licensed under a Creative Commons Attribution 4.0 International license.

Features

  • Aggregation of input data for any user-defined regions provided as a shapefile

  • Automation of the pre-processing to document assumptions and avoid human errors

  • Cleaning of raw input data and creation of model-independent intermediate files

  • Adaptation to the intermediate files to the models urbs and evrys as of version 1.0.0

Applications

This code is useful if:

  • You want to create different models using the same input database, but different model regions

  • You want to harmonize the assumptions used in different model frameworks (for comparison and/or linking)

  • You want to generate many models in a short amount of time with fewer human errors

Changes

version 1.0.0

This is the initial version.

Dependencies

A list of the used libraries is available in the environment file:

name: gen_mod
channels:
  - defaults
  - conda-forge
dependencies:
  - pip=19.3.1
  - pip:
    - pyproj
  - numpy=1.16.4
  - pandas=0.25.1
  - gdal=2.4.2
  - geopandas=0.5.1
  - geopy=1.20.0
  - openpyxl=3.0.0
  - pysal=2.0.0
  - dill=0.3.1.1
  - pyshp=2.1.0
  - python=3.7.5
  - rasterio=1.0.25
  - scipy=1.3.1
  - shapely=1.6.4
  - xlrd=1.2.0
prefix: D:\Miniconda3\envs\gen_mod

Bibliography

Indices and tables