<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
My apologies for not stating my question clearly. I am not questioning
whether polygon orientation must be counter-clockwise or clockwise- it
is clear from the specs, v1.2.0 at least, that either is acceptable,
although the result would be a change in the normal to the surface.<br>
<br>
However OGC v1.2.0 part 1 does make it clear that the interior rings
should be oriented in the "opposite" direction as the the exterior
rings. This would be consistent with a RHR convention because when
traversing a hole the RHR would cause the switch from clockwise to
counter-clockwise, or v.v.<br>
<br>
The question them becomes- does the software implement this
convention?  If there is no error in the PostGIS documentation, then
the example of a polygon with a hole<br>
POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))<br>
that is given in the PostGIS documentation would appear to violate the
OGC v1.2.0  as well as the RHR (or the LHR).<br>
Or perhaps it is a typo.<br>
<br>
But surely it matters?<br>
<br>
Tara<br>
<br>
<br>
Kevin Neufeld wrote:
<blockquote cite="mid:490BF7A8.6060108@refractions.net" type="cite">If
you look at the OGC spec v.1.1.0 and the current v1.2.0, Part 2, the
only reference to orientation is in a footnote, "Polygon rotation is
not defined by this specification; actual polygon rotation may be in a
clockwise or counter-clockwise direction."
  <br>
  <br>
Prior versions don't even mention orientation.
  <br>
  <br>
<a class="moz-txt-link-freetext" href="http://www.opengeospatial.org/standards/sfs">http://www.opengeospatial.org/standards/sfs</a>
  <br>
  <br>
It's my understanding that polygon orientation doesn't really matter
and even varies from one database vendor to another.  Martin Davis may
be able to answer the whys better, but since the specs didn't specify
at the time, I believe JTS/GEOS chose to follow the somewhat more
accepted orientation and follow the Right-Hand-Rule - that is, the
orientation of the rings are such that the thing they are bounding is
to the right.  In particular, an exterior ring is clockwise and
interior rings are counter clockwise.  PostGIS even has a forceRHR for
polygons ... but like I said, I don't think it really matters.
  <br>
  <br>
-- Kevin
  <br>
  <br>
Tara Athan wrote:
  <br>
  <blockquote type="cite">Noobie question here:
    <br>
I am trying to understand WKT so I can build my own polygons from GPS
points for entry by SGL commands. In reading the OGC specification
    <br>
<a class="moz-txt-link-freetext" href="http://portal.opengeospatial.org/files/?artifact_id=18241">http://portal.opengeospatial.org/files/?artifact_id=18241</a>
    <br>
I thought I understood it to say that interior rings should have a
clockwise orientation,
    <br>
    <br>
"6.1.11.1 Description
    <br>
A Polygon is a planar Surface defined by 1 exterior boundary and 0 or
more interior boundaries. Each interior
    <br>
boundary defines a hole in the Polygon. A Triangle is a polygon with 3
distinct, non-collinear vertices and no
    <br>
interior boundary.
    <br>
The exterior boundary LinearRing defines the “top” of the surface which
is the side of the surface from which the
    <br>
exterior boundary appears to traverse the boundary in a counter
clockwise direction. The interior LinearRings will
    <br>
have the opposite orientation, and appear as clockwise when viewed from
the “top”, "
    <br>
    <br>
but the example given in the PostGIS documentation
    <br>
<a class="moz-txt-link-freetext" href="http://postgis.refractions.net/documentation/manual-1.3/ch04.html#RefObject">http://postgis.refractions.net/documentation/manual-1.3/ch04.html#RefObject</a>
    <br>
gives an interior ring with counter-clockwise orientation. Am I missing
something?
    <br>
    <br>
Thanks, Tara
    <br>
_______________________________________________
    <br>
postgis-users mailing list
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a>
    <br>
<a class="moz-txt-link-freetext" href="http://postgis.refractions.net/mailman/listinfo/postgis-users">http://postgis.refractions.net/mailman/listinfo/postgis-users</a>
    <br>
  </blockquote>
  <br>
_______________________________________________
  <br>
postgis-users mailing list
  <br>
<a class="moz-txt-link-abbreviated" href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a>
  <br>
<a class="moz-txt-link-freetext" href="http://postgis.refractions.net/mailman/listinfo/postgis-users">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
  <pre wrap="">
<hr size="4" width="90%">

No virus found in this incoming message.
Checked by AVG - <a class="moz-txt-link-freetext" href="http://www.avg.com">http://www.avg.com</a> 
Version: 8.0.175 / Virus Database: 270.8.5/1759 - Release Date: 10/31/2008 4:10 PM

  </pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
My e-mail delivery has been unreliable lately, so I am asking for
return receipts from all my email messages.
OK'ing the return receipt lets me know that my message was delivered.
Thank you.

Tara Athan
Principal, Alternatives to Invasive Species
tara_athan [AT] alt2is.com
707-485-1198
PO Box 415
Redwood Valley, CA 95470</pre>
</body>
</html>