JOSM
Vielleicht ist die einfachste Antwort auf beide Teile Ihrer Frage die Verwendung von JOSM. Der Java OpenStreetMap Editor . Es ist einfach, Daten herunterzuladen und Daten zu "verwenden".
Zum Herunterladen bietet JOSM eine einfache Schnittstelle, über die Sie einen rechteckigen Bereich zum Herunterladen auswählen können. Dieser wird jedoch über die Bearbeitungs-API heruntergeladen. Dies lehnt jede Anfrage ab, die viel zu groß ist, und wenn sie etwas zu groß ist, wird es lange dauern, darüber nachzudenken. Im Allgemeinen ist eine ganze Stadt viel zu groß, aber Sie können möglicherweise einen großen Datenblock abrufen, indem Sie mehrere rechteckige Bereiche anfordern.
Wenn Sie die Daten "verwenden" möchten, können Sie mit JOSM die Daten anzeigen und in allen Tags stöbern. Die Suchfunktion ist sehr leistungsfähig, sodass Sie Elemente mit bestimmten Tags auswählen können. Darüber hinaus hängt es jedoch davon ab, welche Art von "Verwendung" Sie beabsichtigen. Sie können die Art und Weise konfigurieren, in der JOSM die Daten in gewissem Umfang anzeigt. Für gut aussehende Karten sollten Sie sich jedoch Rendering-Tools ansehen , die für die Arbeit mit OSM-Dateien entwickelt wurden. Sie können sich auch die Konvertierung zB in ein Shapefile ansehen , aber beachten Sie, dass die Daten ... anders sind als Sie es vielleicht gewohnt sind, so dass diese Konvertierung immer ein bisschen verlustreich ist.
Nebenbei bemerkt ... Obwohl es einigermaßen netter Datenbetrachter ist, besteht der Hauptzweck von JOSM darin, ein OpenStreetMap- Editor zu sein . Klicken Sie einfach auf ‚upload‘ Änderungen zu senden zurück zu OpenStreetMap (Sie müssen eine OpenStreetMap - Konto erstellen) Wenn Sie noch nicht die Bearbeitung versuchte OpenStreetMap, sollten Sie wirklich . Jeder, der sich auch nur vorübergehend für Karten interessiert, sollte dies ausprobieren. Fügen Sie Ihr lokales Restaurant der Karte hinzu oder ähnliches. Nur so können Sie OpenStreetMap richtig verstehen und es macht Spaß!
Größere Dateien
Was ist, wenn eine Stadt zu groß ist, um in JOSM geladen zu werden? Es gibt einige andere Optionen (wie folgt), aber wenn Sie mit dieser Datenmenge umgehen, kann es nicht umgangen werden, dass es ein bisschen schwierig sein wird, sie zu "verwenden". Sie befinden sich nicht mehr im Bereich lustiger kleiner GUI-Tools, sondern im Bereich Big Data GIS. Der einfachste Einstieg in diese (nicht ganz einfache) Methode ist wahrscheinlich, eine große .osm-Datei mit osm2pgsql in die PostGIS-Datenbank zu laden und sie dann mit den GIS- Desktoptools anzuzeigen.
Stadtauszüge
Dieser download.bbbike.org Service bietet fertige Downloads für einige Weltstädte.
Osmose
Wenn Sie eine andere Stadt oder einen anderen Begrenzungsrahmen benötigen, müssen Sie einen der von Ihnen erwähnten massiven Downloads (entweder einen Länderauszug oder den gesamten Planeten ) herunterladen und dann ein Stück daraus extrahieren.
Die Osmose ist dafür das am weitesten verbreitete Werkzeug. Es ist ein Java-Kommandozeilen-Tool, mit dem Sie einen Begrenzungsrahmen auf der Unix-Kommandozeile wie folgt extrahieren können:
bzcat downloaded.osm.bz2 | osmosis\
--read-xml enableDateParsing=no file=-\
--bounding-box top=49.5138 left=10.9351 bottom=49.3866 right=11.201 --write-xml file=-\
| bzip2 > extracted.osm.bz2
Dies zeigt, wie Sie normalerweise vermeiden würden, Ihre Festplatte mit aufgeblähten XML-Daten zu füllen, indem Sie eine .bz2-Datei dekomprimieren, die Ausgabe in Osmosis umleiten und dann die resultierende XML-Datei erneut in eine bzipped-Datei umleiten.
Vielleicht passt dies nicht zu Ihrer Definition von "einfach", aber Osmose ist ein lohnendes Tool, um den Überblick zu behalten, wenn Sie große .osm-Dateien bearbeiten möchten. Sie müssen nur den richtigen Befehl herausfinden! (gutes Thema für eine andere Frage, denke ich)