project logo OSGeo Project

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érations spatiales 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 que PostGIS, QGIS, GDAL/OGR et MapServer, et des produits propriétaires comme FME.

Standards implémentés

  • fonctions de prédicats et les opérations spatiales “OpenGIS Simple Features for SQL spatial” de l’OGC

Caractéristiques principales

  • Géometries: 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) 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: http://geos.osgeo.org/

Licence: LGPL

Version du logiciel: 3.4.2

Plates-formes supportées: Windows, Linux, Mac

Interfaces de l’API: C, C++

Support: http://lists.osgeo.org/mailman/listinfo/geos-devel, http://www.osgeo.org/search_profile