I guess my initial reaction to this is similar to Howard's: excellent, but aren't these operations covered by GEOS, which is already part of the GDAL-C stack? I guess I may not understand the relationship between GDAL and GEOS correctly. -jeff