32 votos

GeoJson de ESRI Shapefile utilizando ogr2ogr

Tengo un archivo GeoJson que quiero convertir a Shapefile de ESRI utilizando ogr2ogr en FWTools.

He intentado utilizar

ogr2ogr -F "ESRI Shapefile" filename.shp geojsonfile.json OGRGeoJSON

Tengo salida

6 de ERROR: no se Puede crear campos de tipo Fconnectionlog en shapefile de capas. ERROR 1: el Intento de escribir no-polígono (PUNTO) la geometría de tipo shapefile. ERROR 1: la Terminación de la traducción prematuramente después de error de traducción de la capa de OGRGeoJSON

GeoJSON de entrada nos están dando es en el estándar de formato geojson.

el contenido de geojson son como {a compartir me tomó sólo una parte de las características de la matriz }

{"id":1223,
"properties":{"name":"3","level":2},
"map_version":11,"type":"FeatureCollection","x_id":1234,"obj_type":"LevelGeometry",
"features":[

{
"my_area":[131.40093253528894,33.58879853190332,6.515867411008615,3.490549810987222,-0.6237271428108215],
"id":1984791,
"location":{"type":"Point","coordinates":[131.4009325,33.5887985]},
"properties":{"display_name":"xyz"},
"type":"Feature",
"geometry":{"type":"Polygon","coordinates":[[[131.4009508,33.5888314],[131.4008895,33.5887946],[131.4009148,33.5887653],[131.4009761,33.5888020],[131.4009508,33.5888314]]]},
"obj_type":"Geometry"
}

]
}

36voto

Nikola Puntos 21

Usted tiene que forzar el SHP tipo de geometría (porque el tipo de geometría de GeoJSON la Geometría de la Colección no es compatible en Pchs) y el uso de la -skipfailures opción de:

ogr2ogr -nlt POINT -skipfailures points.shp geojsonfile.json OGRGeoJSON    
ogr2ogr -nlt LINESTRING -skipfailures linestrings.shp geojsonfile.json OGRGeoJSON
ogr2ogr -nlt POLYGON -skipfailures polygons.shp geojsonfile.json OGRGeoJSON

(Probado con GDAL 1.10.0, publicado 2013/04/24)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X