You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.rst
+33-12Lines changed: 33 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,19 +37,40 @@ open-mastr
37
37
Introduction
38
38
============
39
39
40
-
The `Marktstammdatenregister (MaStR) <https://www.marktstammdatenregister.de/MaStR>`_ is a German register
41
-
provided by the German Federal Network Agency (Bundesnetzagentur / BNetza) that keeps track of all power and gas units located in Germany.
40
+
The python package ``open-mastr`` provides an interface for accessing the `Marktstammdatenregister (MaStR) <https://www.marktstammdatenregister.de/MaStR>`_ data. The MaStR is a German register provided by the German Federal Network Agency (Bundesnetzagentur / BNetza) that keeps track of all power and gas units located in Germany. It is a daily growing dataset with millions of data points covering electricity and gas production units, electricity and gas consumers, storages, grids, and energy market participants.
42
41
43
-
The MaStR data can be
44
-
45
-
#. browsed and filtered `online <https://www.marktstammdatenregister.de/MaStR>`_
46
-
#. taken from `daily provided dumps <https://www.marktstammdatenregister.de/MaStR/Datendownload>`_
47
-
#. be accessed via the `web service <https://www.marktstammdatenregister.de/MaStRHilfe/subpages/webdienst.html>`_
42
+
Generally, and besides the offerings of ``open-mastr``, the MaStR data can be accessed via three main options:
48
43
49
-
|The python package ``open-mastr`` provides an interface for accessing the data.
50
-
|It contains methods to download and parse the xml files (bulk) and the SOAP web service (API).
51
-
|In this repository we are developing methods to analyze, validate and enrich the data.
52
-
|We want to collect and compile post processing scripts to improve data quality.
44
+
#. browse, filter and download `in the browser <https://www.marktstammdatenregister.de/MaStR>`_
#. access via the `web service <https://www.marktstammdatenregister.de/MaStRHilfe/subpages/webdienst.html>`_
47
+
48
+
These access options, however, are not exactly frictionless. ``open-mastr`` thus provides an interface for and improved developer experience of accessing the data. This project is intended for individuals who wish to "just work" with the MaStR data and who do not want to deal with the idiosyncrasies of the three access options above.
49
+
50
+
In particular, ``open-mastr`` facilitates access to the daily provided MaStR dumps with download methods (bulk) and by parsing the XML files to a relational database. Furthermore, the software provides a Python wrapper to access the MaStR SOAP web service (API).
51
+
52
+
53
+
**Does open-mastr edit or change the MaStR data?**
54
+
No. ``open-mastr`` is a wrapper around the MaStR data and does not edit or change the data. It is intended to be used as a tool for working with the MaStR data.
55
+
56
+
Benefits provided by ``open-mastr``
57
+
==================================
58
+
59
+
.. list-table::
60
+
:widths: 30, 70
61
+
:header-rows: 1
62
+
63
+
* - Benefit
64
+
- Description
65
+
* - Data download and parsing
66
+
- Download, decode, and write data to a local database
67
+
* - Translation to English
68
+
- Translate table names and columns from German to English as well as an English documentation page of the dataset
69
+
* - Data processing
70
+
- Merge relevant information about different technologies to single csv files
71
+
72
+
**Just here for the data?**
73
+
We regularly run the whole download and cleansing pipeline and upload the dataset as csv files at `zenodo <https://doi.org/10.5281/zenodo.6807425>`_!
53
74
54
75
55
76
Documentation
@@ -140,7 +161,7 @@ Software
140
161
141
162
Data
142
163
----
143
-
|The data has the license **Datenlizenz Deutschland – Namensnennung – Version 2.0** (DL-DE-BY-2.0)
164
+
|The original dataset is licensed under the **Datenlizenz Deutschland – Namensnennung – Version 2.0** (DL-DE-BY-2.0)
Copy file name to clipboardExpand all lines: docs/index.md
+16-18Lines changed: 16 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,29 +1,27 @@
1
1
# Introduction
2
2
3
-
The [Marktstammdatenregister (MaStR)](https://www.marktstammdatenregister.de/MaStR) is a German register
4
-
provided by the German Federal Network Agency (Bundesnetzagentur / BNetza) that keeps track of all power and gas units located in Germany.
5
-
It is a daily growing dataset with more than 8.2 million data points covering electricity and gas production units, electricity and gas consumers, storages, grids, and energy market participants (as of spring 2024).
3
+
The python package `open-mastr` provides an interface for accessing the [Marktstammdatenregister (MaStR)](https://www.marktstammdatenregister.de/MaStR) data. The MaStR is a German register provided by the German Federal Network Agency (Bundesnetzagentur / BNetza) that keeps track of all power and gas units located in Germany. It is a daily growing dataset with millions of data points covering electricity and gas production units, electricity and gas consumers, storages, grids, and energy market participants.
6
4
7
-
Generally, the MaStR data can be accessed via various options:
5
+
Generally, and besides the offerings of `open-mastr`, the MaStR data can be accessed via three main options:
8
6
9
-
1. browse, filter and download [online](https://www.marktstammdatenregister.de/MaStR)
3. access via the [web service](https://www.marktstammdatenregister.de/MaStRHilfe/subpages/webdienst.html)
12
10
13
-
The python package `open-mastr` provides an interface for accessing the dataand contributes to improving the
14
-
usability of the access options above. This repository is intended for people who wish to simply work with the
15
-
MaStR data and do not want to deal with the individual obstacles to data access of the three options above. <br> <br>
16
-
It facilitates access to the daily provided MaStR dumps with download methods (bulk) and by
17
-
parsing the XML files to a relational database. Furthermore, the software provides a Python wrapper to access the MaStR
18
-
SOAP web service (API).
11
+
These access options, however, are not exactly frictionless. `open-mastr`thus provides an interface for and improved developer experience of accessing the data. This project is intended for individuals who wish to "just work" with the MaStR data and who do not want to deal with the idiosyncrasies of the three access options above.
12
+
13
+
In particular, `open-mastr` facilitates access to the daily provided MaStR dumps with download methods (bulk) and by parsing the XML files to a relational database. Furthermore, the software provides a Python wrapper to access the MaStR SOAP web service (API).
14
+
15
+
!!! info "Does `open-mastr` edit or change the MaStR data?"
16
+
No. `open-mastr` is a wrapper around the MaStR data and does not edit or change the data. It is intended to be used as a tool for working with the MaStR data.
19
17
20
18
## Benefits provided by `open-mastr`
21
19
22
-
Benefit | Description
23
-
------- | ------
24
-
Data download and parsing | Download, decode, and write data to a local database
25
-
Translation to English | Translate table names and columns from German to English as well as an English documentation page of the dataset
26
-
Data processing | Merge relevant information about different technologies to single csv files
|Data download and parsing | Download, decode, and write data to a local database |
23
+
|Translation to English | Translate table names and columns from German to English as well as an English documentation page of the dataset |
24
+
|Data processing | Merge relevant information about different technologies to single csv files|
27
25
28
26
!!! question "Just here for the data?"
29
27
:sparkles: We regularly run the whole download and cleansing pipeline and upload the dataset as csv files at [zenodo](https://doi.org/10.5281/zenodo.6807425)!
include = ["open_mastr", "open_mastr.soap_api", "open_mastr.soap_api.metadata", "open_mastr.utils", "open_mastr.utils.config", "open_mastr.xml_download"] # package names should match these glob patterns (["*"] by default)
0 commit comments