../../_images/logo_geos.png ../../_images/OSGeo_project.png

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

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