[gdal-dev] OGR and GEOS

Kevin Webb kfw4 at cornell.edu
Mon Dec 22 14:26:24 EST 2008


At 12:46 PM 12/22/2008, Ragi Y. Burhum wrote:
>Date: Mon, 22 Dec 2008 09:37:15 -0500
>From: Kevin Webb <<mailto:kfw4 at cornell.edu>kfw4 at cornell.edu>
>Subject: [gdal-dev] OGR and GEOS
>To: <mailto:gdal-dev at lists.osgeo.org>gdal-dev at lists.osgeo.org
>Message-ID:
> 
><<mailto:6.2.1.2.2.20081222085228.03fe8f40 at postoffice7.mail.cornell.edu>6.2.1.2.2.20081222085228.03fe8f40 at postoffice7.mail.cornell.edu>
>Content-Type: text/plain; charset="us-ascii"; format=flowed
>
>Greetings!
>
>The documentation for the OGRGeometry class mentions the GEOS library in a
>few of the
>method definitions, but I wonder if there is a "stronger" OGR dependency on
>the GEOS
>library than the documentation suggests. Perhaps GEOS should be a required
>library.
>
>I had done some processing using OGRGeometry::Intersects() without the GEOS
>library
>installed, I then installed GEOS to run the same tests using
>OGRGeometry::Distance().
>After installing GEOS, but before running the OGRGeometry::Distance()
>tests, I re-ran the
>code using OGRGeometry::Intersects() and noticed different intersection
>results.
>
>Before-GEOS, the Intersects() method indicated intersection with 2 layer
>polygons. After-GEOS,
>the Intersects() method indicated intersection with 1 layer polygon. Note:
>After-GEOS results
>for both Intersects() and Distance() == 0 were the same.
>
>Should the GEOS library be a requirement for deterministic OGR processing?
>
>
>Thank you.
>
>
>KFW
>
>With GEOS and without GEOS you will get "deterministic" results. The 
>difference is that the algorithm to calculate intersections without GEOS 
>is simpler - just bounding box intersections. You want GEOS installed.
>
>- Ragi

Thank you for your reply Ragi.

You are correct, I should not have used to word "deterministic;" with-GEOS 
or without-GEOS I produced the same output
result for each processing run.

As Frank suggested in his post, I think more clarity is needed in the 
write-ups for the methods that use alternate
processing logic with-GEOS installed when compared to a similar operation 
without-GEOS installed.



KFW


>_______________________________________________
>gdal-dev mailing list
>gdal-dev at lists.osgeo.org
>http://lists.osgeo.org/mailman/listinfo/gdal-dev

-----------------------------------------
Kevin Webb
Programmer/Analyst
Cornell Lab of Ornithology
159 Sapsucker Woods Rd.
Ithaca, NY 14850
Tel: 607.254.2103
Fax: 607.254.2415
kfw4 at cornell.edu
-------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20081222/de0d3eaa/attachment.html


More information about the gdal-dev mailing list