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

GEOS

Librería geoespacial

GEOS (Motor de Geometría - Open Source) es un puerto C++ de Suite de Topología JTS (JTS). Incluye las Características Simples de OpenGIS para funciones de predicado espacial SQL y operadores espaciales, así como funciones de topología específicas mejoradas JTS.

GEOS es la biblioteca de geometría C ++ geoespacial más utilizada, incluso por proyectos de código abierto como PostGIS, QGIS, GDAL/OGR y MapServer,  y por productos patentados que incluyen FME.

Estándares implementados

Características Principales

  • Geometrías: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection

  • Predicados: Intersects, Touches, Disjoint, Crosses, Within, Contains, Overlaps, Equals, Covers

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

  • Geometrías preparadas (indexadas pre-espacialmente)

  • Índice espacial STR

  • OGC texto bien conocido (WKT) y binario bien conocido (WKB), codificadores y decodificadores.

  • C y C++ API (API de C da estabilidad a largo plazo al ABI)

  • Thread seguro (usando la API de reentrada)

Detalles

Sitio web:* https://trac.osgeo.org/geos

Licencia: LGPL

Versión de software: 3.9.0

Plataformas compatibles: GNU/Linux, Mac OSX, MS Windows

Interfaces API: C, C++

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