[gdal-dev] geojson to shp and vice versa

Kristijan Cindrić kcindric at gmail.com
Fri Nov 29 00:42:32 PST 2019


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 <jukka.rahkonen at maanmittauslaitos.fi>
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
>
> > gdal-dev at .osgeo
>
> > 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
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20191129/05c272b9/attachment.html>


More information about the gdal-dev mailing list