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

GEOS

Spatialt bibliotek

GEOS (Geometry Engine - Open Source) är en C++-port av JTS Topology Suite (JTS). Den innehåller OpenGIS Simple Features för SQL spatiala predikatfunktioner och spatiala operatorer, samt specifika JTS-förbättrade topologifunktioner.

GEOS är det mest använda geospatiala C++ geometribiblioteket, som används av öppen källkodsprojekt som PostGIS, QGIS, GDAL/OGR och MapServer, och av proprietära produkter inklusive FME <https://www.safe.com/fme>.

Implementerade standarder

Kärnfunktioner

  • Geometrier: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection

  • Predikat: Skär, berör, disjunkt, korsar, inom, innehåller, överlappar, är lika med, täcker

  • Operationer: Union, Distance, Intersection, Symmetric Difference, Convex Hull, Envelope, Buffer, Simplify, Polygon Assembly, Valid, Area, Length,

  • Förberedda geometrier (förspatialt indexerade)

  • STR rumsligt index

  • OGC Well Known Text (WKT) och Well Known Binary (WKB) kodare och avkodare.

  • C- och C++-API (C-API ger långsiktig ABI-stabilitet)

  • Trådsäker (med hjälp av det återkommande API:et)

Detaljer

Webbplats: https://trac.osgeo.org/geos

Licens: LGPL

Programvaruversion: 3.12.2

Plattformar som stöds: Windows, Linux, Mac

API-gränssnitt: C, C++

Support: https://lists.osgeo.org/mailman/listinfo/geos-devel, https://www.osgeo.org/service-providers