Quiero importar GeoJSON disponible en el siguiente volcado en PostGIS pero no puedo importarlo. Ya importé los datos geousa disponibles en este basurero público a MongoDB sin problemas. Avíseme, ¿hay alguna manera de importar estos datos directamente o a través de MongoDB?
Como estos datos son enormes, verifique los siguientes datos:
{"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
. Realmente deberías decir lo que hiciste y cómo falló.Respuestas:
Puede usar PostGIS
ST_GeomFromGeoJSON
para incorporar solo la parte de geometría de GeoJSON.Mejor aún, puede usar
ogr2ogr
para importar todo el documento JSON :ogr2ogr -f "PostgreSQL" PG:"dbname=my_database user=postgres" "source_data.json" -nln destination_table -append
(No he probado esto con sus datos, agregue un comentario si tiene problemas).
fuente
feature collection
?ogr2ogr
muestra una lista de controladores cuando no se encuentra el archivo. en ese caso, simplemente pase la ruta completa al archivo jsonfuente