GEOS is a complete C++ implementation of the functions and predicates defined in the OpenGIS "Simple Features for SQL" specification. It includes high quality implementations of all the important spatial relationships and operations, robust versions of all functions in the dimensionally extended 9 intersection predicate model, implementations of the operators, Buffer(), Union(), and Intersection(), and all other SFSQL functions including Area(), Length(), Centroid(), etc.
| Tags | multimedia Graphics Scientific/Engineering Geographical Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Implementation | C++ |
Recent releases


Release Notes: The C API was expanded, including buffer offset generation, geometry cleansing, snapping, orientation, and cover predicates. Many bugs were fixed in memory handling.


Release Notes: This release adds a single-sided buffer operation. It has been synched to JTS-1.10: a faster buffer (10x), better edge handling, bugfixes and memory leak fixes, and removal of the MarkupSTL library.


Release Notes: PreparedGeometry operations for very fast predicate testing: Intersects(), Covers(), CoveredBy(), and ContainsProperly(). Easier builds under MSVC and OpenSolaris. A thread-safe CAPI option. IsValidReason has been added to CAPI. CascadedUnion operation for fast unions of geometry sets. A single-sided buffering operation has been added. Numerous bugfixes.


No changes have been submitted for this release.


Release Notes: Support for MingW builds was added. A bug in which Polygonizer choked on invalid LineString inputs was fixed. A small leak in the CAPI GEOSHasZ() function was removed.