Naturschutzgebiete neu aufgelegt

Bewerte diesen Beitrag

Seit der Schließung des NSG-Atlas werden aus Mangel an öffentlichen Datenquellen auf der Karte keine Informationen zu Naturschutzgebieten mehr dargestellt. Diese Informationen sind aber für Geocacher interessant und insbesondere für Cacheowner essentiell, um bereits in der Planungsphase eines neuen Geocaches ungeeignete Gebiete auszuschließen.

Vor einiger Zeit bin ich auf eine Kartenanwendung des Bundesamtes für Naturschutz gestoßen, die diverse Natur- und andere Schutzgebiete in Deutschland anzeigt.
Im Hintergrund der BfN-Seite arbeitet ein WMS-Server (Web Map Service), der Kartenkacheln rendert und an das Webseitenfrontend ausliefert, von dem sie dann dargestellt werden. Dieser Server ist prinzipbedingt öffentlich zugänglich und könnte auch als Datenquelle für die Karte dienen.

Zeitgleich mit der Anfrage an OpenMapSurfer (wegen der Benutzung von Hillshading-Kacheln) habe ich also auch eine Anfrage an die zuständige Person beim Bundesamt geschickt, die jetzt nach einigen Wochen endlich positiv beantwortet wurde – die Mühlen der Bürokratie mahlen langsam 😉

Eigentlich war diese Anfrage komplett überflüssig, denn die relativ neue Verordnung zur Festlegung der Nutzungsbestimmungen für die Bereitstellung von Geodaten des Bundes (GeoNutzV) sagt folgendes:

[…] Geodaten und Geodatendienste, einschließlich zugehöriger Metadaten, werden für alle derzeit bekannten sowie für alle zukünftig bekannten Zwecke kommerzieller und nicht kommerzieller Nutzung geldleistungsfrei zur Verfügung gestellt […] Die bereitgestellten Geodatendienste dürfen insbesondere mit eigenen Diensten und Diensten Anderer zusammengeführt werden; […]

Also grünes Licht für eine Integration von Naturschutzgebieten in die Karte!

Technischer Hintergrund

Dafür benutzen wir zwei WMS-Funktionen des WMS-Servers:

1. GetMap liefert eine Kartenkachel in einem gewünschten Bildformat für ein definiertes Gebiet.
Die Anfrage für das rechteckige Gebiet mit den Eckpunkten N 47.931066347509784 E 7.7783203125 und N 47.96050238891509 E 7.822265625 sieht dann beispielsweise so aus

http://geodienste.bfn.de/ogc/wms/schutzgebiet?&REQUEST=GetMap&SERVICE=WMS&VERSION=1.3.0&LAYERS=Naturschutzgebiete&FORMAT=image/png&BGCOLOR=0xFFFFFF&STYLES=default&TRANSPARENT=TRUE&CRS=CRS:84&BBOX=7.7783203125,47.931066347509784,7.822265625,47.96050238891509&WIDTH=256&HEIGHT=256

Sie veranlasst den WMS-Server zum Versenden folgender halbtransparenter Kartenkachel im PNG-Format:

nsg-tile

Diese Kartenkacheln können mittels eines Karten-Layers von Typ ImageMapType über eine Google-Maps-Karte gelegt werden.

2. GetFeatureInfo liefert Informationen über die Objekte, die an bestimmten Koordinaten innerhalb einer Kartenkachel dargestellt werden. So erhält man mit der Anfrage

http://geodienste.bfn.de/ogc/wms/schutzgebiet?REQUEST=GetFeatureInfo&SERVICE=WMS&VERSION=1.3.0&CRS=CRS:84&BBOX=7.7783203125,47.931066347509784,7.822265625,47.96050238891509&WIDTH=256&HEIGHT=256&INFO_FORMAT=text/plain&FEATURE_COUNT=30&QUERY_LAYERS=Naturschutzgebiete&X=100&Y=150

Informationen zum Naturschutzbegiet, das sich an den Pixel-Koordinaten 100/150 in obiger Kartenkachel befindet:

{
"type": "FeatureCollection",
"features": [
  {
    "type": "Feature",
    "geometry": null,
    "properties": {
      "OBJECTID": "1180",
      "Shape": "Polygon",
      "NAME": "Berghauser Matten",
      "ID": "bw_3225",
      "FLAECHE": "151,292",
      "JAHR": "1996",
      "IUCN_KAT": "IV",
      "CDDA_CODE": "162382",
      "BL": "BW",
      "BL_LANG": "Baden-Württemberg",
      "BfN_ID": "31170",
      "Shape_Length": "9136,663785",
      "Shape_Area": "1512920,202602"
    },
    "layerName": "Naturschutzgebiete"	
  }
]
}

Diese Informationen können z.B. nach einem Klick in die Karte in einem Info-Fenster angezeigt werden.

Und so sieht’s dann aus

Mit einem Setzen des Häkchens bei „Naturschutzgebiete“ aktiviert man die Naturschutzgebiete-Kartenebene:

NSG-Layer aktivieren

Naturschutzgebiete werden als halbtransparente grüne Flächen in der Karte angezeigt:

nsg2

Durch einen Klick auf den Button „Zeige NSG-Info beim nächsten Klick“ der Sidebar und einen anschließenden Klick auf eines der hervorgehobenen Gebiete in der Karte öffnet sich ein Infofenster mit einigen Informationen zum jeweiligen Naturschutzgebiet:

nsg3

Viel Spaß damit und Happy Caching!