Schlagwort-Archive: mirrored_download

JOSM zum Vervollständigen der Datenbasis nutzen

Mit JOSM kann man nicht nur alle Objekte innerhalb eines Kartenausschnittes herunterladen, sondern auch eine Auswahl von Objekten. Auf dieser Basis kann man dann wesentlich leichter fehlende Daten mit Hilfe von Ortskenntnis ergänzen. Zum Beispiel kann man so recht praktisch „surface“=“asphalt“ für alle Gegenden in denen man sich auskennt bzw. schon einmal war vervollständigen.

Zur Vorbereitung installiert man in JOSM das Plugin mirrored_download, welches in der Liste aller Verfügbarer Plugins enthalten ist und dort aktiviert werden kann. Dazu wählt man in dem Menü unter dem Reiter Bearbeiten den Menüpunkt Einstellungen aus und klickt im folgenden Fenster auf das Symbol mit einem Stecker und einer Steckdose, klickt auf die Schaltfläche Liste herunterladen und wählt durch das setzen eines Häkchens in der dann erscheinenden Liste mirrored_download aus. Anschließend bestätigt man nach dem schließen des Fensters, dass JOSM neu gestartet werden soll.

Unter dem Reiter Datei erscheint nun ein neuer Menüpunkt Mittels Overpass-API laden …. Diese neue Funktion erlaubt nun mit Hilfe einer Overpass-API Abfrage im Overpass QL-Format nur solche Objekte herunterzuladen, die von Interesse sind.

Die Abfrage für Straßen ohne surface-Tags sieht dann wie folgt aus.
[timeout:15];

(
way
["highway"~"^(unclassified|residential|living_street|road|tertiary|secondary|primary)$"]
[surface!~"."];
>;
);

out meta;

Der herunter zu ladende Bereich lässt sich dann wie gewohnt (also genauso wie bei Von OSM herunterladen) festlegen. Mit einem Klick auf Daten herunterladen wird die Abfrage ausgeführt.

Im oberen Teil des Fensters kann ein Overpass-API Query im Overpass QL Format eingegeben werden und im unteren der Bereich ausgewählt werden, in dem Daten heruntergeladen werden sollen.

Mittels Overpass-API laden …: Im oberen Teil des Fensters kann ein Overpass-API Query im Overpass QL Format eingegeben werden und im unteren der Bereich ausgewählt werden, in dem Daten heruntergeladen werden sollen.

Als Resultat erhält man einen neuen Layer, der nur die abgefragten Objekte enthält.

Mit dem Plugin mirrored_download heruntergeladene Daten. Hier: Straßen mit fehlenden surface Taggings.

Mit dem Plugin mirrored_download heruntergeladene Daten. Hier: Straßen mit fehlenden surface Taggings.

Diese Daten können nun wie gewohnt editiert werden.

Achtung: Diese Methode ist nur unbedenklich, wenn lediglich surface-Tags an die Wege getaggt werden. Die Nutzung anderer Werkzeuge (z.B. Linie aufspalten (P), Linien verbinden (C) etc. sowie Entf) führt in der Regel zur Zerstörung von Daten in der OSM. Schlimmstenfalls können Lücken in route-Relationen entstehen oder restriction-Relationen zerstört werden und unbemerkt bleiben. (Denn JOSM kann diese Fehler aufgrund der fehlenden Daten nicht ermitteln.) Solche Relationen können für die betreffenden Objekte über Von OSM herunterladen nachgeladen werden. Dazu bietet es sich an den gesamten Bereich, in dem nicht lediglich Tags hinzugefügt werden, herunter zu laden.

Natürlich können Luftbilder und andere Hintergründe wie gewohnt hinzugefügt werden. Ist die Qualität der Luftbilder sehr gut, so kann die Oberfläche vieler Straßenzüge anhand von Ortskenntnis und Luftbildern bestimmt werden. Beim Hochladen sollte man dieses Vorgehen entsprechend dokumentieren. Zum Beispiel durch die Angabe der Quellen Bing Luftbilder und Ortskenntnis sowie einer entsprechenden Beschreibung.

Die Abfragen lassen sich beliebig (im Rahmen der Overpass-API) verändern. Falls man gut spezifizierte Oberflächen-Tags ausschließen möchte, kann man den folgenden Query benutzen.
[timeout:15];

(
/* highway-Objekte ohne die guten surface-Werte */
way ["highway"~"^(unclassified|residential|living_street|road|tertiary|secondary|primary)$"]
[surface!~"asphalt"]
[surface!~"cobblestone"]
[surface!~"sett"]
[surface!~"paving_stones"];
>;
);

out meta;

Ein ähnliches Vorgehen bietet sich auch für die Spezifizierung von building=yes als Gebäudetyp wie zum Beispiel building=detached etc. an.

Weiterführendes
https://wiki.openstreetmap.org/wiki/DE:Overpass_API/Sparse_Editing
https://wiki.openstreetmap.org/wiki/JOSM/Plugins/mirrored_download
https://wiki.openstreetmap.org/wiki/Key:surface
https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL

Update: In der aktuellen Version 8800 von JOSM ist das Plugin mirrored_download nun in das Programm integriert und muss nicht zusätzlich installiert werden.

Update: Um das Plugin benutzen zu können, muss unter dem Reiter Ansicht der Expertenmodus aktiviert werden.