Collection of tools

The following tables collect software tools in the context of district and regional energy planning.

The categorization is done according to the specific tasks and individual steps in the energy planning process. If categories are missing, please write an issue or open an PR with a suggestion for improvement.

Single software tools might occur multiple times in different categories, as specific functionalities might sometimes be hidden within a package.

The aim of this overview is a topic and energy planning issue oriented overview.

0 Primary data sources

This section might contain data source, that are relevant for district energy planning. This might be specific, e.g. 3D building geometries are available for Lower Saxony …

1 Stocktaking and data acquisition

Description of subsection.

Data acquisition / download

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

osmnx

download of buildings footprints and street geometries from open street maps

coordinates of district

  • geopandas.DataFrame with buildings footprints. Streetnetwork graph.

open source

maintained

https://pypi.org/project/osmnx/

Data processing and visualisation

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

QGIS

Weather data

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

wetterdienst

https://github.com/earthobservations/wetterdienst

2 Energy demand

Heat

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

demandlib

Electricity

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

LoadProfileGenerator

https://github.com/FZJ-IEK3-VSA/LoadProfileGenerator

demandlib

Annuel electricity demand

Electricity load profiles according to

3 Renewable energy potential

Photovoltaic

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

pvlib

Solar thermal

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

oemof.thermal

Windpower

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

windpowerlib

4 District heating network

Routing & Dimensioning

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

DHNx

Optimisation of district heating network topology and dimension

MILP based on oemof.solph

GIS Polygon or point layer with buildings. Heat load of buildings. Potential DHS routes (e.g. Street network). DHS Pipeline data (costs, U-value).

DHS network with pipeline dimensions (geopandas.DataFrame). Costs and losses of DHS network.

open source

early stage

https://github.com/oemof/DHNx

University Bremen

Thermo-hydraulic simulation

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

DHNx

https://github.com/oemof/DHNx

pandaspipes

https://github.com/e2nIEE/pandapipes

DiGriPy

https://github.com/lvorspel/DiGriPy

5 Electricity network

Power flow calculation

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

osmnx

download of buildings footprints and street geometries from open street maps

coordinates of district

  • geopandas.DataFrame with buildings footprints \ - Streetnetwork graph

open source

maintained

https://pypi.org/project/osmnx/

6 District energy supply

Technology selection & Dimensioning

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

q100opt

https://github.com/quarree100/q100opt

mtress

https://github.com/mtress/mtress

DLR Oldenburg

Physical simulation

Name

Short description

Method

Input data

Output data

Availability

Status

Link

Developing organisations

modeliquarree

https://github.com/quarree100/modeliquarree