#Grünflächen Kataster Köln
Dieser Service liest das Shape-File für das Grünflächekataster von Gruenflaechenkataster Koeln Flaechentypen aus und bietet die so gewonnen Informationen als GeoJson - Information an.
In Entwicklung/ lauffähig/ nicht getestet
Es soll ein Service erstellt werden, der die von der Stadt Köln zur Verfügung gestellten Informationen bzgl. der Grünflächen als GeoJson formatiert. Desweiteren soll es möglich sein, gezielt Flächentypen abfragen zu können. Folgende Flächentypen werden unterstützt:
- 2: Kleingärten
- 4: Spielplätze
- 7: Grünanlagen
- 8: Friedhöfe
- 9: Biotopflächen
- 11: Sondergrünflächen
- 12: Forsteigene Flächen
Hierfür werden REST-Endpoints eingerichtet.
Zur Interpretation der Shape-Dateien wird das Projekt GeoTools verwendet (vgl. auch GeoTools Quickstart)
Die Polygone stehen als Gauß-Krüger Koordinatensystem zur Verfügung. Für die Verwendung von GeoJson bietet sich aber die Koordination in Dezimalgrad (WGS84) umzuwandeln. Für manuelle Tests kann dies mit dem Online Koordinaten Umrechner für WGS84, UTM, CH1903, UTMREF(MGRS), Gauß-Krüger, NAC geschehen.
Der Service geht folgendermaßen vor:
- Download der ZIP-Datei in das temporäre Verzeichnis des verwendeten Betriebssystems
- Entpacken der im ZIP-File vorhanden Dateien
- Einlesen des shapes
- ggf. Filtern nach Flächentyp
- Umwandeln der Projektion
- Umwandeln in GeoJson
Diese Schnittstelle liefert alle Grünflächen im GeoJson Format.
Da die Berechnung auf Systemen mit geringen Resourcen länger dauern kann, liegen bereits fertig berechnete Ergebnisse im resources-Verzeichnis. Diese werden von der Applikation aus über den Parameter 'resource' erreicht.D
Diese Schnittstelle liefert ein Subset von Flächen in Abhängigkeit von der Flächen-Typ-Id. Folgende Flächen stehen zu Zeit zur Verfügung:
- 2: Kleingärten
- 4: Spielplätze
- 7: Grünanlagen
- 8: Friedhöfe
- 9: Biotopflächen
- 11: Sondergrünflächen
- 12: Forsteigene Flächen
Da die Berechnung auf Systemen mit geringen Resourcen (z.B. Raspberry Pi) länger dauern kann, liegen bereits fertig berechnete Ergebnisse im resources-Verzeichnis. Diese werden von der Applikation aus über den Parameter 'resource' erreicht. Diese json-Dateien finden sich auch auf github und können von dort direkt bezogen werden:
- /gruenflaechenkoeln/service/flaechen/2?resource (Kleingärten)
- /gruenflaechenkoeln/service/flaechen/4?resource (Spielplätze)
- /gruenflaechenkoeln/service/flaechen/7?resource (Grünanlagen)
- /gruenflaechenkoeln/service/flaechen/8?resource (Friedhöfe)
- /gruenflaechenkoeln/service/flaechen/9?resource (Biotopflächen)
- /gruenflaechenkoeln/service/flaechen/11?resource (Sondergrünflächen)
- /gruenflaechenkoeln/service/flaechen/12?resource (Forsteigene Flächen)
Der Service kann über git heruntergeladen werden
git clone https://github.com/codeforcologne/gruenflaechenkoeln.git
Danach muss er noch installiert werden. Dabei wird vorausgesetzt, dass auf dem Rechner mindestens JAVA 7 und das aktuelle maven installiert ist.
Wechsel ins Verzeichnis
cd gruenflaechenkoeln
Aufruf des build-Skripts:
mvn clean install
Danach befindet sich im Verzeichnis target die Datei 'gruenflaechenkoeln.war'. Diese kann z.B. in einen Tomcat Server deployed werden.
mv gruenflaechenkoeln.war $CATALINA_HOME/webapps
Alternativ kann der Service direkt von der Kommandozeile aus gestartet werden:
mvn jetty:run
Der Service kann dann z.B. unter http://localhost:8080/service/flaechen/4 aufgerufen werden.
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.