GEOS¶
Bibliothek für räumliche Daten¶
GEOS (Geometry Engine - Open Source) ist eine C++ -Portierung der JTS Topology Suite (JTS). Sie deckt dabei die OpenGIS Simple Features für SQL räumliche Beziehungseigenschaften und räumlichen Operatoren, sowie spezifische durch JTS verbesserte Topologie-Funktionen.
GEOS ist die am weitesten verbreitete GIS- C++ -Bibliothek für Geometrien, die von Open-Source-Projekten wie zum Beispiel PostGIS, QGIS, GDAL/OGR und MapServer sowie von proprietären Produkten wie zum Beispiel FME verwendet wird.
Implementierte Standards¶
Kernfunktionen¶
- Geometrien: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
- Beziehungseigenschaften: Intersects, Touches, Disjoint, Crosses, Within, Contains, Overlaps, Equals, Covers
- Operatoren: Union, Distance, Intersection, Symmetric Difference, Convex Hull, Envelope, Buffer, Simplify, Polygon Assembly, Valid, Area, Length,
- Vorbereitete Geometrien (räumlich vorindiziert)
- STR räumlicher Index
- OGC Well Known Text (WKT) and Well Known Binary (WKB) Encoder und Decoder.
- C and C++ API (C API sichert langfristige ABI Beständigkeit zu)
- Thread-sicher (mit dem Reentrant API)
Details¶
Webseite: http://geos.osgeo.org/
Lizenz: LGPL
Unterstützte Plattformen: Windows, Linux, Mac
API Schnittstellen: C, C++
Support: http://lists.osgeo.org/mailman/listinfo/geos-devel, http://www.osgeo.org/search_profile