At 12:46 PM 12/22/2008, Ragi Y. Burhum wrote:
Date: Mon, 22 Dec 2008 09:37:15 -0500
From: Kevin Webb <<mailto:k...@cornell.edu>k...@cornell.edu>
Subject: [gdal-dev] OGR and GEOS
To: <mailto:gdal-dev@lists.osgeo.org>gdal-dev@lists.osgeo.org
Message-ID:

<<mailto:6.2.1.2.2.20081222085228.03fe8...@postoffice7.mail.cornell.edu>6.2.1.2.2.20081222085228.03fe8...@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@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
k...@cornell.edu
-------------------------------------------
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to