[gdal-dev] geojson to shp and vice versa

Kristijan Cindrić kcindric at gmail.com
Thu Nov 28 23:58:11 PST 2019


 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20191129/7e3efd74/attachment.html>


More information about the gdal-dev mailing list