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 ab.
GEOS ist die am weitesten verbreitete geospatiale 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.
Unterstützte Standards¶
OpenGIS Simple Features for SQL (SFS) räumliche Prädikate und Operatoren
Kernfunktionen¶
Geometrien: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
Prädikate: 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,
orbereitete Geometrien (räumlich vorindiziert)
STR räumlicher Index
OGC Well Known Text (WKT) and Well Known Binary (WKB) Kodierer und Dekodierer.
C and C++ API (C API sichert langfristige ABI Beständigkeit zu)
Thread-sicher (mit dem Reentrant API)
Details¶
Webseite: https://trac.osgeo.org/geos
Lizenz: LGPL
Software Version: 3.11.1
Unterstützte Plattformen: Windows, Linux, Mac
API Schnittstellen: C, C++
Support: https://lists.osgeo.org/mailman/listinfo/geos-devel, https://www.osgeo.org/service-providers