GEOS¶
Bibliothèque spatiale¶
GEOS (Geometry Engine - Open Source) est un port en C++ de la JTS Topology Suite (JTS). Elle inclut les fonctions de prédicats et les opérateurs spatiaux de la spécification OGC « OpenGIS Simple Features for SQL spatial », ainsi que les fonctions de topologie améliorées spécifiques à JTS.
GEOS est la bibliothèque de géométrie géospatiale en C++ la plus utilisée, motorisant des projets opensource comme PostGIS, QGIS, GDAL/OGR et MapServer, et des produits propriétaires incluant FME.
Standards implémentés¶
Fonctions de prédicats et opérateurs spatiaux de la spécification OGC OpenGIS Simple Features for SQL (SFS)
Caractéristiques principales¶
Géométries: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
Prédicats: Intersects, Touches, Disjoint, Crosses, Within, Contains, Overlaps, Equals, Covers
Opérations: Union, Distance, Intersection, Symmetric Difference, Convex Hull, Envelope, Buffer, Simplify, Polygon Assembly, Valid, Area, Length,
Géométries préparées (pré-indexées spatialement)
Index spatial STR
Encodeurs et décodeurs du Well Known Text (WKT) et du Well Known Binary (WKB) de l’OGC.
API C et C++ (l’API C permet un stabilité de l’ABI à long terme)
Thread safe (en utilisant l’API réentrante)
Détails¶
Site web: https://trac.osgeo.org/geos
Licence: LGPL
Version du logiciel: 3.12.2
Plates-formes supportées: Windows, Linux, Mac
Interfaces de l’API: C, C++
Support: https://lists.osgeo.org/mailman/listinfo/geos-devel, https://www.osgeo.org/service-providers