[gdal-dev] Strange (expected?) behaviour exporting multipart geometry to ESRI Shapefile format

Andrew C Aitchison andrew at aitchison.me.uk
Wed Feb 16 08:09:28 PST 2022


On Wed, 16 Feb 2022, Even Rouault wrote:

> That said I've tried replicated using 
> https://github.com/qgis/QGIS/files/8058606/Issue47288_Polygons_GPKG.zip from 
> the QGIS ticket and converting it to shapefile. The issue here is that the 
> original geometry is not (considered as) valid:
>
> $ ogrinfo Issue47288_Polygons.gpkg -sql "select st_isvalid(geom) from 
> Issue47288_Polygons" -al -q
> GEOS warning: Self-intersection at or near point 352107.37400937825 
> 5662263.0605139844 54.963999999999999
>
> Layer name: SELECT
> OGRFeature(SELECT):0
>   st_isvalid(geom) (Integer) = 0

> As far as I can see in this multipolygon, there are 2 issues: one of the part 
> is repeated, and the 2 "small" rectangular polygons that share the 
> 352107.37400937825 5662263.0605139844 54.963999999999999 points are likely 
> non-planar.

> My inclination would be to consider that in the case where we have a
> multipolygon with non -coplanar parts we should probably be avoiding
> considering the ones that are non-coplanar are inner/outer rings of
> others.
>
> I've ticketed that in https://github.com/OSGeo/gdal/issues/5315

IIUC, whether a polygon is planar depends upon the CRS, just as
transforming a straight line to another CRS may produce a non-straight
line.
If so, do we have to worry about this ?

-- 
Andrew C. Aitchison					Kendal, UK
 			andrew at aitchison.me.uk


More information about the gdal-dev mailing list