Jason Roberts wrote: > By integrating with GEOS, OGR can perform various spatial operations on > individual geometries, such as buffer, intersection, union, and so on. Is > there a library that efficiently performs these kinds of operations on > entire OGRLayers? For example, this library would have functions that would > buffer all of the features in a layer, or intersect all of the features in > one layer with all of those in another. Basically, I am looking for an open > source technology that replicates the "geoprocessing tools" found in ArcGIS > and other GIS packages. These tools traditionally operate on one or more > layers as input and produce one or more layers as output.
What prevents you from calling GEOS and process all features in a layer? I've used GEOS processing layers of large number of features in similar manner as PostGIS would, but programmatically (C++). For example, generating buffer from tens of polygons or performing boolean operations like cookie-cutting layer of 1000-2000 polygons with one polygon. IMHO, I can't see much point making a new library. Best regards, -- Mateusz Loskot, http://mateusz.loskot.net Charter Member of OSGeo, http://osgeo.org _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
