Import/DE:Straßenbaumkataster Hamburg

From OpenStreetMap Wiki
Jump to navigation Jump to search

Straßenbaumkataster Hamburg ist ein import des Straßenbaumkatasters Hamburg, bestehend aus Daten der Behörde für Umwelt, Klima, Energie und Agrarwirtschaft (BUKEA Hamburg) sowie der Hamburg Port Authority (HPA) für das Bundesgebiet der Stadt Hamburg.

Importdaten

Datenquelle: https://metaver.de/trefferanzeige?docuuid=C1C61928-C602-4E37-AF31-2D23901E2540
Datenlizenz: https://www.govdata.de/dl-de/by-2-0 , siehe Contributors#Hamburg
ODbL Compliance verifiziert: ja

Die Daten sollen kontinuierlich importiert werden. Zurzeit werden die Daten von den Behörden im Jahrestakt veröffentlicht. Die Kontrollintervale sind laut BUKEA alls 2 Jahre, jährlich oder halbjährlich (je nach Alter der Bäume).

Für die Transformation der Daten zu OSM und das automatische Zusammenführen mit OSM-Daten wird die eigens dafür entwickelte Java-Applikation hh-import-trees verwendet. Danach ist für ein Teil der Daten ein manuelles Review notwendig.

Transformation

Die Positionen der Bäume sind im Koordinatensystem EPSG:25832 definiert und werden für OSM in EPSG:4326 umgewandelt. Nebst den Positionen werden folgende Daten zu jedem Baum aus dem Kataster übernommen:

Schlüssel im Kataster Schlüssel in OSM Kommentar
natural=tree
baumid ref:bukea=* / ref:hpa=* Straßenbäume der BUKEA und der HPA haben überlappende IDs
baumnummer - eine weitere ID, die nicht für die Daten der HPA verfügbar ist
pflanzjahr start_date=* wird nicht übernommen wenn pflanzjahr = 0
kronendurchmesser diameter_crown=* wird nicht übernommen wenn kronendurchmesser = 0
stammumfang / 100 circumference=* wird nicht übernommen wenn stammumfang = 0
stand_bearbeitung check_date=* nur verfügbar in Daten der Hamburg Port Authority
gattung - dieses Feld ist nur deutscher und lateinischer Name zusammen
gattung_latein genus=*
gattung_deutsch genus:de=*
art - dieses Feld ist nur deutscher und lateinischer Name zusammen
art_latein species=* wird nicht übernommen wenn der Wert identisch zu gattung_latein ist oder auf " spec." endet
art_deutsch species:de=* wird nicht übernommen wenn der Wert identisch zu gattung_deutsch ist oder auf " Art unbekannt" endet

sorte_latein

taxon=* / taxon:cultivar=* Wird nur übernommen wenn der Wert nicht identisch ist mit dem in art_latein.

Wenn möglich wird der Cultivar aus dem Taxon extrahiert und stattdessen in taxon:cultivar=* getaggt.

sorte_deutsch - Sortennamen im Datensatz sind normalerweise nicht lokalisiert (nicht unbedingt Latein), ist meist der "Markenname" der Züchtung. Dieses Feld wird im Datensatz offenbar v.a. für eine Auflistung von Synonymen der Art genutzt.

stammumfang_z
kronendurchmesser_z
pflanzjahr_portal

- identisch zu stammumfang nur mit Angabe der Einheit (cm), usw.

strasse
hausnummer
ortsteil_nr
stadtteil
bezirk

- nicht notwendig / üblich

Zusammenführen der Daten

Die Zusammenführung der Daten erfolgt in zwei Schritten:

  1. Die Daten durch die Java-Applikation hh-import-trees jagen. Diese transformiert die Daten zu OSM und versucht, die Daten automatisch zusammenzuführen. Sie spuckt zwei Dateien aus: Eine Datei im OsmChange-Format die ohne weiteres Review übernommen werden kann, sowie eine Datei im OSM XML Format. Der Inhalt der Datei im OSM XML Format konnte nicht automatisch mit OSM-Daten zusammengeführt werden und muss manuell eingepflegt werden.
  2. Die Datei im OsmChange-Format (z.B. per JOSM) hochladen. Die Datei im OSM XML-Format manuell einpflegen, d.h. per Hand mit OSM-Daten vergleichen und entscheiden was zu tun ist.
  3. (nur bei erstem Import:) dann überflüssige natural=tree_row entfernen. Es gibt um die 700 Baumreihen in Hamburg, ein Anteil davon sind Straßenbäume.

Zu Schritt 1: hh-import-trees

  • Alle neuen Straßenbäume aus dem Kataster die mehr als 6,5 Meter von einem in OSM bereits vorhandenen Baum entfernt sind, können automatisch hinzugefügt werden.
  • Alle neuen Straßenbäume aus dem Kataster... müssen manuell reviewt werden, es sei denn sie können automatisch mit Bäumen in OSM zusammengeführt. Dies ist möglich für Bäume...
    • die nur genau einen bereits in OSM gemappten Baum im direkten Umfeld (6,5 Meter) haben
    • weniger als 2,5 Meter von diesem Baum entfernt sind
    • die Daten des Katasterbaumes nicht mit denen des OSM-Baumes in Konflikt stehen (z.B. andere Baumart)
    • und deren check_date=*/survey:date=* oder alternativ das Datum ihrer letzten Bearbeitung vor dem Datum in stand_bearbeitung des Katasterbaumes bzw. der Veröffentlichung des letzten Kataster-Datensatzes liegen


Insbesondere für folgende Importe interessant:

  • Alle Straßenbäume aus dem Kataster, deren ref:bukea=*/ref:hpa=* schon an Bäumen die in OSM vorhanden sind, getaggt ist, werden ebenfalls automatisch mit den den Daten aus OSM zusammengeführt. Dies geschieht nur für diejenigen Bäume aus OSM, deren check_date=*/survey:date=* oder alternativ das Datum ihrer letzten Bearbeitung vor dem Datum in stand_bearbeitung des Katasterbaumes bzw. der Veröffentlichung des letzten Kataster-Datensatzes liegen. Außerdem wird nur eine Änderung hochgeladen für Bäume dessen Daten sich überhaupt verändert haben.
  • Alle Bäume aus OSM mit ref:bukea=*/ref:hpa=*, deren ref:bukea=*/ref:hpa=* nicht mehr im Datensatz des Straßenbaumkatasters auftaucht, werden automatisch gelöscht. Diese

Zu Schritt 2: Manuelles Einpflegen der Daten

Die Datei im OsmChange-Format kann per z.B. per JOSM hochgeladen werden. Allerdings sollte man trotzdem einmal hineinschauen um einen sanity-check machen.


Die Bäume aus der Datei im OSM XML-Format müssen manuell im Abgleich mit Satellitenbildern und aktuellen OSM-Daten reviewt werden. Die Mapper die dies machen, müssen entscheiden, ob es sich um den gleichen Baum handelt, nur die Position etwas falsch ist, oder ob der Baum aus dem Straßenbaumkataster als neuer Baum hinzugefügt werden soll. Für den initialen Import trifft dies auf über 10000 Bäume zu, hier ist das Projekt auf SimpleTaskManager: https://stm.hauke-stieler.de/project/514

Zu Schritt 3: Entfernen überflüssiger natural=tree_row

Dies sind alle natural=tree_row: http://overpass-turbo.eu/s/1D6X

Dies sollte durch manuelles Review geschehen, da es schwer ist, automatisch herauszufinden, welche Baumreihe zu welchen Bäumen (im Kataster) gehört. Schritt 2 und Schritt 3 können parallel zueinander ausgeführt werden.

Changeset Tags

Folgende Tags sind in den Changesets für diesen Import zu setzen. Insbesondere das source-Feld ist Vorgabe der Lizenzgeber.

Key Value
comment
import yes
source HH HPA Baumkataster; Straßenbaumkataster Hamburg
source:url https://metaver.de/trefferanzeige?docuuid=C1C61928-C602-4E37-AF31-2D23901E2540
source:date <Veröffentlichungsdatum der Daten, falls bekannt>
import:page Import/DE:Straßenbaumkataster_Hamburg
source:license DL-DE-BY-2.0

Siehe auch

https://lists.openstreetmap.de/pipermail/hamburg/2023-October/001417.html

https://community.openstreetmap.org/t/strassenbaumkataster-hamburg-importieren/105760