Yes, JTS has the problem too. Sigh.... I'll have to dig into it to find out why this is failing. I made some improvements to the orientation test recently which I thought would make it fully robust, but perhaps there's still issues. Or else something else is going on....

On 9/12/2012 3:14 AM, GEOS wrote:
#588: valid polygon when cw, not valid when ccw
------------------------+---------------------------------------------------
  Reporter:  olivier80   |       Owner:  geos-devel@…
      Type:  defect      |      Status:  new
  Priority:  major       |   Milestone:  3.3.6
Component:  Default     |     Version:  3.3.5
  Severity:  Unassigned  |    Keywords:
------------------------+---------------------------------------------------

Comment(by strk):

  The polygon ring has 7 points, but it's a 4 sides polygon. So 2 vertices
  are very close to other vertices.

  I'd love to have a function (in postgis) to analyze these cases and answer
  questions like: what's the minimum distance between two consecutive
  vertices ? what's the minimum distance between any two vertices ?

  Simplifying the geometry with a tolerance of 1e-10 is enough to fix the
  invalidity, but anyway the robustness problem exists. I didn't try with
  JTS but I suspect it may be an issue there as well.


_______________________________________________
geos-devel mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to