[gdal-dev] Open source vector geoprocessing libraries?

Mateusz Loskot mateusz at loskot.net
Tue Jan 12 17:51:14 EST 2010

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

More information about the gdal-dev mailing list