Hi, 

As far as I understood, shapefile is not able to handle several geometry types 
and you should produce a shapefile for each one. Shape file does not support 
geometry collections. 

HTH 
Hug 





De: "Kristijan Cindrić" <[email protected]> 
À: [email protected] 
Envoyé: Vendredi 29 Novembre 2019 08:58:11 
Objet: [gdal-dev] geojson to shp and vice versa 

Dear all, 



I have a headache inducing problem. Whenever I try to convert a GeoJSON feature 
collection which contains multiple different geometry shapes (i.e. polygon, 
linestring and point) I get this type of error: 



"ERROR 1: Attempt to write non-polygon (LINESTRING) geometry to POLYGON type 
shapefile.\nERROR 1: Unable to write feature 1 from layer OGRGeoJSON.\nERROR 1: 
Terminating translation prematurely after failed\ntranslation of layer 
OGRGeoJSON (use -skipfailures to skip errors)\n" 



This is the sample GeoJSON I'm trying to convert: 

{ 
"type": "FeatureCollection", 
"features": [{ 
"type": "Feature", 
"properties": {}, 
"geometry": { 
"type": "Polygon", 
"coordinates": [ 
[ 
[31.816406250000004, 55.27911529201564], 
[34.27734375000001, 51.944264879028765], 
[43.94531250000001, 51.944264879028765], 
[46.93359375000001, 58.35563036280967], 
[40.42968750000001, 60.1524422143808], 
[34.45312500000001, 59.085738569819505], 
[31.816406250000004, 55.27911529201564] 
] 
] 
} 
}, { 
"type": "Feature", 
"properties": {}, 
"geometry": { 
"type": "LineString", 
"coordinates": [ 
[0.5273437500000001, 21.289374355860424], 
[30.585937500000004, 20.632784250388028] 
] 
} 
}, { 
"type": "Feature", 
"properties": {}, 
"geometry": { 
"type": "Point", 
"coordinates": [14.062500000000002, 50.064191736659104] 
} 
}] 
} 




I validated the GeoJSON on [ http://geojsonlint.com/ | geojsonlint ] and it's 
all good. It happens every time I have a stack of different geometry types. It 
happens using [ http://ogre.adc4gis.com/ | ogre.adc4gis.com ] or ogr2ogr. It 
happens in the opposite way also and when I use the skipfailure option I just 
get the first feature in my shapefile. 

Any ideas what's going on? 





Thanks! 




Chris 

_______________________________________________ 
gdal-dev mailing list 
[email protected] 
https://lists.osgeo.org/mailman/listinfo/gdal-dev 
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to