Auf der Homepage unserer Gemeinde ist es geplant eine Karte anzuzeigen, die unter anderem die Gemeindegrenzen anzeigt.
Momentan zeigen wir eine Leaflet Karte an und wir wissen, wie wir ein Polygon über die Karte zeichnen. Außerdem wissen wir, dass alle Grenzen als Relation in der Openstreetmap-Datenbank gespeichert sind.
Was wir nicht wissen: Wie können wir diese Relation auf der Leaflet-Karte anzeigen. Wie bekommen wir die Gemeindegrenzen als Shape-File, GeoJSON oder die Koordinaten?
die Relation hat ways als Mitglieder, und die bestehen aus einer Folge von Punkten. Diese Punkte haben die Koordinaten.
Für die Umwandlung gibt es tools, ein einfacher Weg wäre zB die Relation in JOSM zu laden, dann als gpx zu exportieren und dieses umzuwandeln (vielleicht kann JOSM mittlerweile auch Geojson direkt speichern). Es gibt glaube ich auch Scripte im Netz die das in einem Schritt machen
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“de:amtlicher_gemeindeschluessel=03241006”
*/
[out:json][timeout:25];
// gather results
(
// query part for: “"de:amtlicher_gemeindeschluessel"=03241006”
relation["de:amtlicher_gemeindeschluessel"="03241006"]({{bbox}});
);
// print results
out body;
>;
out skel qt;
Dann oben in der Leiste “Export->Daten->Als GeoJSON”.