Hello Todd:  Thanks for the information re: the disparity between the geometry constructions and tests in ogr (geos).  In terms of visible-extents clipping (draw / do-not-draw decisions), I suppose a small expansion of the clipping rectangle will bridge the gap in precision.  For more stringent topology requirements (
e.g., strict point-in-polygon tests that guarantee mutual exclusivity between adjacent polygons) the disparity should not be ignored.<br><br>Frank &amp; Mateusz:&nbsp; Thanks for looking into the ogr performance issue.<br>
<br>
Jack<br><br><br><div><span class="gmail_quote">On 3/23/07, <b class="gmail_sendername">Mateusz Loskot</b> &lt;<a href="mailto:mateusz@loskot.net">mateusz@loskot.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Frank Warmerdam wrote:<br>&gt; Jack Riley wrote:<br>&gt;&gt; It appears that the FWTools v1.0.9-and-earlier TopologyException is<br>&gt;&gt; limited to situations where one of the two polynomials being tested<br>&gt;&gt; for Intersection() is completely within the other.&nbsp;&nbsp;In other words,
<br>&gt;&gt; the Intersection() test in &quot;old&quot; versions of FWTools/GDAL works--and<br>&gt;&gt; works &quot;fast&quot;--if the two polynomials actually intersect.&nbsp;&nbsp;So, my<br>&gt;&gt; workaround is to use FWTools v1.0.9
 (or earlier) and condition any<br>&gt;&gt; call to Intersection() with Disjoint() or Contains() test(s).&nbsp;&nbsp;The<br>&gt;&gt; question remaining is:&nbsp;&nbsp;can FWTools v1.1.0+/GDAL revert back to the<br>&gt;&gt; use of the &quot;old&quot; and &quot;fast&quot; Intersection() code, adding in a test of
<br>&gt;&gt; Disjoint()/Contains() to circumvent the TopologyException?<br>&gt;<br>&gt; Jack,<br>&gt;<br>&gt; I&#39;ve asked Mateusz who is a GEOS guru too to look into this issue.<br><br>Jack,<br><br>I&#39;m going to try to reproduce your results and tests today and tomorrow.
<br>I will report about results.<br><br>Cheers<br>--<br>Mateusz Loskot<br><a href="http://mateusz.loskot.net">http://mateusz.loskot.net</a><br></blockquote></div><br>