Ich möchte GeoJSON, das im folgenden Speicherauszug verfügbar ist, in PostGIS importieren, kann es jedoch nicht importieren. Ich habe bereits Geousa-Daten, die in diesem öffentlichen Dump verfügbar sind, reibungslos in MongoDB importiert. Lassen Sie mich wissen, ob es eine Möglichkeit gibt, diese Daten direkt oder über MongoDB zu importieren.
Da diese Daten sehr groß sind, überprüfen Sie bitte folgende Daten:
{"geometry": {"type": "Point", "coordinates": [19.056792, 47.490894]}, "type": "Feature",
"id": "SG_1iYphlxn9BSHyGrpv1aXKc_47.490894_19.056792@1308163237",
"properties": {"website": "http://mito.hu", "city": "Budapest",
"name": "Mito Europe", "tags": ["online", "communication", "design",
"branding", "development", "mito"], "country": "HU", "classifiers":
[{"category": "Professional", "type": "Services", "subcategory": "Advertising"}], "href":
"http://api.simplegeo.com/1.0/features/[email protected]",
"address": "N\u00e1dor u. 23.", "owner": "simplegeo", "postcode": "1051"}}
http://s3.amazonaws.com/simplegeo-public/places_dump_20110628.zip
ogrinfo -al sample.json
. Sie sollten wirklich sagen, was Sie getan haben und wie es fehlgeschlagen ist.Antworten:
Sie können PostGIS verwenden
ST_GeomFromGeoJSON
, um nur den Geometrieteil des GeoJSON einzubringen.Besser noch, Sie können
ogr2ogr
das gesamte JSON-Dokument importieren :ogr2ogr -f "PostgreSQL" PG:"dbname=my_database user=postgres" "source_data.json" -nln destination_table -append
(Ich habe dies nicht mit Ihren Daten getestet. Fügen Sie einen Kommentar hinzu, wenn Sie Probleme haben.)
quelle
feature collection
?ogr2ogr
Zeigt eine Liste der Treiber an, wenn die Datei nicht gefunden wird. In diesem Fall übergeben Sie einfach den vollständigen Pfad zur JSON-Dateiquelle