Hi Janneke, you are right. The simplification process is executed just when the
original geometry is read from data source and it can create invalid
geometries. These invalid geometries will be used in subsequent processes using
geometry calculations.
You can disable the simplification of a layer from its options menu ->
properties -> rendering -> uncheck the "simplify geometry" CheckBox. Or you can
disable the simplification by default from -> settings -> options -> rendering
-> uncheck the "Enable feature simplification by default ..." CheckBox.
This pull request moves the simplification just when the geometry is rendered,
the geometry remains unchanged from the data source in order to avoid these
problems.
Kind regardsAlvaro
De: Janneke van Dijk <[email protected]>
Para: A Huarte <[email protected]>; "[email protected]"
<[email protected]>
Enviado: Sábado 14 de Mayo de 2016 20:30
Asunto: Re: [Qgis-developer] GEOS error Exception: IllegalArgumentException:
Invalid number of points in LinearRing found 3 - must be 0 or >= 4
Hi Alvaro,
How do I disable the on-the-fly simplification?
Do I understand it correctly that the error causes problems with a virtual
field with a geometry calculation in it? Would that also be solved by disabling
on-the-fly simplification? Or should I avoid the issues by not making it a
virtual field - if I know that the polygons won't be edited?
Thanks for your insights,
Janneke
On 13/05/2016 11:08, A Huarte wrote:
Hi, I think this pull https://github.com/qgis/QGIS/pull/2900 fixes the error.
But it is pending to merge, It needs to fix some tests to be accepted
finally. Meanwhile you can disable the on-the-fly simplification of the layer.
Kind regards Alvaro
De: Janneke van Dijk <[email protected]>
Para: [email protected]
Enviado: Viernes 13 de Mayo de 2016 9:53
Asunto: [Qgis-developer] GEOS error Exception: IllegalArgumentException:
Invalid number of points in LinearRing found 3 - must be 0 or >= 4
Dear list,
Using QGIS 2.14.2 on Windows 7 I get the following error message when
zooming out on a shapefile layer that has labels switched on:
GEOS
Exception: IllegalArgumentException: Invalid number of points in
LinearRing found 3 - must be 0 or >= 4
It seems to be an old bug (https://hub.qgis.org/issues/9375) that was
fixed 2 years ago.
It doesn't seem to cause any problems otherwise. Anyone else have this
issue? Should I file a new bug report?
Regards,
Janneke
_______________________________________________
Qgis-developer mailing list
[email protected]
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
Qgis-developer mailing list
[email protected]
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer