Thanks for the prompt answers! Ok, it's clear now on what's the problem here. Is there a way I can iterate through a .zip file containing individual .shp files, each file with its own geometry type (point, line, polygon), using ogre.adc4gis.com API? I could then append each feature to a geojson feature class and show it to the user. If ogre.adc4gis.com doesn't work I can try to run ogr2ogr in my app so suggestions in that way are helpful also.
Thanks, Chris pet, 29. stu 2019. u 09:28 jratike80 <[email protected]> napisao je: > Hi, > > You just can't save lines and polygons into same shapefile. Read > https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf "All the > non-Null shapes in a shapefile are required to be of the same shape type." > > > -Jukka Rahkonen- > > > Kristijan Cindrić wrote > > 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 geojsonlint <http://geojsonlint.com/> > and > > it's > > all good. It happens every time I have a stack of different geometry > > types. > > It happens using 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 > > > > > > -- > Sent from: http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html > _______________________________________________ > 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
