SimpleGeo hat kürzlich den Datensatz "Orte" frei verfügbar gemacht, was GROSSARTIG ist, da wir ihn jetzt auch offline für unsere eigenen Zwecke verwenden können. Also habe ich mir den 2-GB-Datensatz heruntergeladen, der komprimierte Länderdateien im GeoJSON-Format enthält.
Hier beginnt mein Problem ... Wenn ich versuche, eine Länderdatei (* .geojson) direkt in QGIS zu laden oder sie sogar mit ogr2ogr in ein Shapefile zu konvertieren, habe ich nur 1 Punkt.
In diesen Dateien sind eindeutig mehr Daten verfügbar, die ich nicht "sehen" oder abrufen kann. Was mache ich also falsch? Kann mir jemand Vorschläge machen, wie ich diese Dateien in brauchbare GIS-Funktionen verwandeln kann?
Aktualisierte Frage: Ich möchte die Geojson-Datei wirklich in ein Shapefile (oder ein ähnliches Standard-GIS-Format) für die Verwendung in einer Desktop-GIS-Software konvertieren .
Ausschnitt aus dem SimpleGeo-Blog vom 1. August 2011 :
"Der CC0 Places-Datensatz von SimpleGeo kann jetzt kostenlos heruntergeladen werden. Wenn Sie 21 Millionen Sonderziele in über 63 Ländern in den Händen halten möchten, können Sie den Datensatz in einer Datei erhalten. Bei der Datei handelt es sich um eine Datei 2GB in .ZIP - Format, und denken Sie daran, mit der CC0 - Lizenz, diese Daten bei Ihnen wird - frei und klar -. zu tun , was Sie wollen Wir hoffen , dass Sie mit ihm ehrfürchtige Dinge tun! Sie es jetzt , indem Sie hier herunterladen können. "
Update: 12. Januar 2012: Nachdem SimpleGeo im Oktober 2011 von Urban Airship übernommen wurde, sagte Urban Aiship: „Reduzieren Sie die Verfügbarkeit der aktuellen Versionen von [SimpleGeo] Places, Context und Storage in den nächsten Monaten.“ ... Das Zieldatum für das offizielle Ziehen des Steckers ist der 31. März 2012. Link
quelle
Antworten:
Versuchen Sie, die Funktionen in den folgenden Zeilen zusammenzufassen:
und Trennen jedes Features mit einem Komma.
Hier sind zum Beispiel die ersten beiden Funktionen aus dem IE-Dataset:
... und hier sind sie als GeoJSON FeatureCollection:
quelle
Vielen Dank an @fod & @Sasa Ivetic, die mich auf den richtigen Weg gebracht haben! Ich musste dieses Projekt für eine Weile zurückstellen, kam aber heute wieder darauf zurück und wollte meine Ergebnisse weitergeben, um allen anderen zu helfen, die möglicherweise damit zu kämpfen hatten.
Mit den Informationen, die sie in @ fods Antwort angegeben haben, habe ich dieses Python-Skript geschrieben, um die Dump-Dateien in das "richtige" Geojson-Format zu konvertieren. Dieses Py-Skript konvertiert die Daten in ein Format, das von ogr2ogr gelesen werden kann. Anschließend können Sie sie in ein beliebiges Format konvertieren.
quelle
Versuchen Sie es mit FME . Es liest GeoJSON und schreibt Shape und - was noch wichtiger ist - hat eine Reihe von "Transformern" für die Handhabung von JSON (JSONExploder, JSONFlattener, JSONExtractor). Ich denke, es würde helfen, den Inhalt in ein brauchbares Format zu bringen.
Es steht auch eine kostenlose Testversion zur Verfügung!
NB: Ich arbeite für Safe Software, Hersteller von FME.
quelle