|
1 | 1 | # harmonie :seedling: |
2 | | -*harmonie* is a software package that harmonizes IACS (ZID) files of all German federal states. With *harmonie*, you can outsource parsing of the different direct payment application files, so you can rely on a given input data structure. |
| 2 | +*harmonie* is a software package that harmonizes farm subsidy application files of all German federal states. |
| 3 | +It takes the various xml, gml, shp, and dbf files issued by the federal farm subsidy application softwares, and converts them into **WGS84** projected |
| 4 | +GeoJSON geometries suitable for any web mapping service. |
| 5 | + |
| 6 | +With *harmonie*, you can outsource parsing of the different direct payment application files, so you can rely on a given input data structure. |
3 | 7 |
|
4 | 8 | *harmonie* |
5 | 9 | - ✅ works in the browser/Node.js |
6 | 10 | - ✅ adheres to the [agroJSON](https://github.com/fruchtfolge/agroJSON) specification |
7 | 11 | - ✅ is open source (MIT license) |
8 | 12 |
|
9 | | -This repository is **WIP**, APIs and data structures are likely to change. |
10 | | -Currently, **9/16** federal states are supported. |
| 13 | + |
| 14 | +Converting the geometries (fields) contained in the application files is supported for **all** federal states in Germany. |
| 15 | +For most federal states, additional information as the primary crop cultivated on a field, as well as the [fieldblock number (FLIK)](https://de.wikipedia.org/wiki/Feldblock) are obtained as well. |
| 16 | + |
11 | 17 | The following overview table displays the current state of the project: |
12 | 18 |
|
13 | | -| Federal state | ISO 3166-2 code | Test data available? | Supported by 'harmonie' | ToDos | |
14 | | -|:-----------------------|:----------------|:---------------------|:------------------------|:-----------------------------------------------| |
15 | | -| Brandenburg | DE-BB | ✅ | ✅ | - | |
16 | | -| Berlin | DE-BE | ✅ | ✅ | - | |
17 | | -| Baden-Württemberg | DE-BW | ✅ | ✅ | - | |
18 | | -| Bayern | DE-BY | ✅ | ✅ | - | |
19 | | -| Bremen | DE-HB | ⬜️ | ⬜️ | Waiting on test data (ANDI NDS) | |
20 | | -| Hessen | DE-HE | ✅ | ✅ | - | |
21 | | -| Hamburg | DE-HH | ⬜️ | ⬜️ | Waiting on test data (ANDI NDS) | |
22 | | -| Mecklenburg-Vorpommern | DE-MV | ✅ | ✅ | - | |
23 | | -| Niedersachsen | DE-NI | ⬜️ | ⬜️ | Waiting on test data (ANDI NDS) | |
24 | | -| Nordrhein-Westfalen | DE-NW | ✅ | ✅ | - | |
25 | | -| Rheinland-Pfalz | DE-RP | ✅ | ⬜️ | Create property mapping | |
26 | | -| Schleswig-Holstein | DE-SH | ⬜️ | ⬜️ | Waiting on test data (ELSA Schleswig-Holstein) | |
27 | | -| Saarland | DE-SL | ✅ | ✅ | - | |
28 | | -| Sachsen | DE-SN | ⬜️ | ⬜️ | Waiting on test data (DIANAweb Sachsen-Anhalt) | |
29 | | -| Sachsen-Anhalt | DE-ST | ⬜️ | ⬜️ | Waiting on test data (ELAISA Sachsen) | |
30 | | -| Thüringen | DE-TH | ✅ | ✅ | - | |
| 19 | +✅ Federal states fully supported by 'harmonie': Plot geometries, including crop cultivation code and FLIK are obtained. |
| 20 | +☑️ Federal states partially supported by 'harmonie': Only plot geometries are obtained. |
| 21 | + |
| 22 | +| Federal state | ISO 3166-2 code | Subsidy application program | Test data available? | Supported by 'harmonie' | ToDos | |
| 23 | +|:-----------------------|:----------------|:-----------------------------------------------------------------------------------------------------------------------------------------|:---------------------|:------------------------|:-----------------------------------------------| |
| 24 | +| Brandenburg | DE-BB | [WebClient Agrarantrag BB](https://www.agrarantrag-bb.de/webClient_BB_P/) | ✅ | ✅ | - | |
| 25 | +| Berlin | DE-BE | [WebClient Agrarantrag BB](https://www.agrarantrag-bb.de/webClient_BB_P/) | ✅ | ✅ | - | |
| 26 | +| Baden-Württemberg | DE-BW | [FIONA - Flächeninformation und Online-Antrag](https://fiona.landbw.de/fiona/pages/login.xhtml) | ✅ | ✅ | - | |
| 27 | +| Bayern | DE-BY | [iBalis Bayern](https://www.stmelf.bayern.de/ibalis/hRPSYCJ9iai73RtXboYewXCBR-_cYW-D/hRPf5) | ✅ | ✅ | - | |
| 28 | +| Bremen | DE-HB | [ANDI - Agrarförderung Niedersachsen Digital](https://sla.niedersachsen.de/andi-web/) | ⬜️ | ☑️ | Waiting on test data (ANDI NDS) | |
| 29 | +| Hessen | DE-HE | [Antragsmappe der WI-Bank](https://www.wibank.de/wibank/direktzahlungen) | ✅ | ✅ | - | |
| 30 | +| Hamburg | DE-HH | [ANDI - Agrarförderung Niedersachsen Digital](https://sla.niedersachsen.de/andi-web/) | ⬜️ | ☑️ | Waiting on test data (ANDI NDS) | |
| 31 | +| Mecklenburg-Vorpommern | DE-MV | [WebClient Agrarantrag MV](https://online.agrarantrag-mv.de/webClient_MV_P/) | ✅ | ✅ | - | |
| 32 | +| Niedersachsen | DE-NI | [ANDI - Agrarförderung Niedersachsen Digital](https://sla.niedersachsen.de/andi-web/) | ⬜️ | ☑️ | Waiting on test data (ANDI NDS) | |
| 33 | +| Nordrhein-Westfalen | DE-NW | [ELAN-NRW WebClient](https://www.elan-nrw.de/webClient_NW/#docs) | ✅ | ✅ | - | |
| 34 | +| Rheinland-Pfalz | DE-RP | [eAntrag](https://www.dlr.rlp.de/Internet/global/inetcntr.nsf/dlr_web_full.xsp?src=6F7G9TYH1A&p1=IT5HUS52Z8&p3=SXP6I7GS55&p4=JM94D5V1SK) | ✅ | ☑️ | Create property mapping | |
| 35 | +| Schleswig-Holstein | DE-SH | [WebClient Agrarantrag SH](https://www.sammelantrag-sh.dataport.de/webClient_SH_P/SHWebClient.html) | ⬜️ | ☑️ | Waiting on test data (ELSA Schleswig-Holstein) | |
| 36 | +| Saarland | DE-SL | [ASdigital Saarland](https://www.saarland.de/126854.htm) | ✅ | ✅ | - | |
| 37 | +| Sachsen | DE-SN | [DianaWeb WebClient SN](https://www.diana.sachsen.de/webClient_SN_P/#login) | ⬜️ | ☑️ | Waiting on test data (DIANAweb Sachsen) | |
| 38 | +| Sachsen-Anhalt | DE-ST | [ELAISA WebClient ST](https://www.inet17.sachsen-anhalt.de/webClient_ST_P/) | ⬜️ | ☑️ | Waiting on test data (ELAISA Sachsen-Anhalt) | |
| 39 | +| Thüringen | DE-TH | [Verona Thüringen](https://verona.thueringen.de/#) | ✅ | ✅ | - | |
31 | 40 |
|
32 | 41 | ## Installation |
33 | 42 |
|
@@ -80,8 +89,9 @@ Returns an array of objects containing individual parts of fields (German: *Teil |
80 | 89 | - `gml` *\<string, UTF-8\>* |
81 | 90 | - `shp` *\<blob\>* |
82 | 91 | - `dbf` *\<blob\>* |
| 92 | + - `projection` *\<string, UTF-8\> optional for shp and dbf request, can be specified when the input files are not EPSG:25832* |
83 | 93 |
|
84 | | -Sample minimum return value: |
| 94 | +Sample return value: |
85 | 95 | ```js |
86 | 96 | [{ |
87 | 97 | id: 'harmonie_runningIndex_FieldBlockNumber', // e.g. 'harmonie_36_DEBBLI0261009129' |
@@ -112,17 +122,17 @@ the federal state: |
112 | 122 | | Berlin | DE-BE | state, xml | |
113 | 123 | | Baden-Württemberg | DE-BW | state, xml, shp, dbf | |
114 | 124 | | Bayern | DE-BY | state, xml | |
115 | | -| Bremen | DE-HB | state, - | |
| 125 | +| Bremen | DE-HB | state, shp, dbf | |
116 | 126 | | Hessen | DE-HE | state, shp, dbf | |
117 | | -| Hamburg | DE-HH | state, - | |
| 127 | +| Hamburg | DE-HH | state, shp, dbf | |
118 | 128 | | Mecklenburg-Vorpommern | DE-MV | state, xml | |
119 | | -| Niedersachsen | DE-NI | state, - | |
| 129 | +| Niedersachsen | DE-NI | state, shp, dbf | |
120 | 130 | | Nordrhein-Westfalen | DE-NW | state, xml, gml | |
121 | | -| Rheinland-Pfalz | DE-RP | state, - | |
122 | | -| Schleswig-Holstein | DE-SH | state, - | |
| 131 | +| Rheinland-Pfalz | DE-RP | state, shp, dbf | |
| 132 | +| Schleswig-Holstein | DE-SH | state, shp, dbf | |
123 | 133 | | Saarland | DE-SL | state, shp, dbf | |
124 | | -| Sachsen | DE-SN | state, - | |
125 | | -| Sachsen-Anhalt | DE-ST | state, - | |
| 134 | +| Sachsen | DE-SN | state, shp, dbf | |
| 135 | +| Sachsen-Anhalt | DE-ST | state, shp, dbf | |
126 | 136 | | Thüringen | DE-TH | state, shp, dbf | |
127 | 137 |
|
128 | 138 | ## Specifics for certain federal states |
|
0 commit comments