Hi,

I was hoping to use GDAL for testing when two convex polygons intersect. I was 
able to do this with something similar to:

polyOne->Intersects(polyTwo);

Both polyOne and polyTwo are OGRPolygon and are defined in geographic 
coordinates, i.e. latitude and longitude (decimal degrees). I've also set the 
spatial reference of the polygons to 'SetWellKnownGeogCS("WGS84")'. Also, I've 
built GDAL with GEOS.

My question is this, what coordinate system is the intersection calculated in?  
 Looking through the code, it appears that GDAL uses GEOS for the intersection 
test, and GEOS seems to rely on JTS for the intersection test. However, JTS 
describes itself as providing '... algorithms for processing linear geometry on 
the 2-dimensional cartesion plane'.

So, as an example, if my polygons each contain three vertices, are they treated 
as spherical triangles in a geographic coordinate system (with curved edges) 
when the intersection test is performed? Or, are then treated as flat triangles 
with straight edges in some Cartesian / 2D coordinate system.

I appreciate any help answering this question,

Silas
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to