[Qgis-user] Point order in WKT export from polygon layer

Andrea Giudiceandrea andreaerdna at libero.it
Mon Aug 5 10:57:04 PDT 2024


> [Qgis-user] Point order in WKT export from polygon layer
> Reetz, Michael (NLPVW) Michael.Reetz at nlpvw.niedersachsen.de
> Mon Aug 5 05:33:31 PDT 2024

> I've created a csv-file with coordinates in WKT-format by exporting a polygon layer with the "Save object as ..."-option ("Objekte speichern als ..." in the German QGIS version). I need this for querying data from GBIF via their API using JSON input. That has worked for the last years. But using the same JSON files this year gives an error because the point order is clockwise. I've found that according to the OGC standard the order should be counter clockwise for polygons and clockwise for excluded areas inside a polygon. It seems as if GBIF is following this standard now.

Hi Michael,
I suppose you are exporting the layer in the CSV format using the Layer 
option GEOMETRY = AS_WKT.

Instead, I suggest you to use the Field Calculator to add a real or 
virtual field for such layer and populate it with the WKT representation 
of the geometry [1]. You can force a particular winding of the geometry 
using either the force_polygon_ccw [2] or force_polygon_cw [3] function.

For example, using the following expression:

geom_to_wkt(  force_polygon_ccw( @geometry ) )

Best regards.

Andrea Giudiceandrea


[1] geom_to_wkt function 
https://docs.qgis.org/3.34/en/docs/user_manual/expressions/functions_list.html#geom-to-wkt
[1] 
https://docs.qgis.org/3.34/en/docs/user_manual/expressions/functions_list.html#force-polygon-ccw
[2] 
https://docs.qgis.org/3.34/en/docs/user_manual/expressions/functions_list.html#force-polygon-cw


More information about the QGIS-User mailing list