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

GEOS

Libreria spaziale

GEOS (Geometry Engine - Open Source) è un port C++ di JTS Topology Suite (JTS). Include OpenGIS Simple Features per funzioni con predicato spaziale SQL e operatori spaziali, cosi come le funzioni specifiche della topologia avanzata JTS.

GEOS è la libreria geometrica geospaziale C++ più usata, essendo utilizzata da progetti open source come PostGIS, QGIS, GDAL/OGR and MapServer, e da prodotti proprietari come FME.

Standards implementati

Caratteristiche principali

  • Geometrie: Punto, Linea, Poligono, MultiPunto, MultiLinea, MultiPoligono, GeometryCollection

  • Predicati: Interseziona, Tocca, Scompone, Incrocia, Within, Contiene, Sovrappone, Uguale, Copre

  • Operazioni: Unione, Distaza, Intersezione, Differenza simmetrica, Poligono convesso, Envelope, Buffer, Semplificazione, Unione Poligoni, Validità, Area, Lunghezza,

  • Geometrie Preparate (indicizzate pre-spazialmente)

  • Indice spaziale STR

  • Codificatori e decodificatori per OGC Well Known Text (WKT) e Well Known Binary (WKB).

  • API C e C++ (API C stabilità a lungo termine dell’ABI)

  • Thread sicuri (usando l’API dell’avvallamento)

Dettagli

Sito web: https://trac.osgeo.org/geos

Licenza: LGPL

Versione Software: 3.11.1

Piattaforme Supportate: Windows, Linux, Mac

Interfacce API: C, C++

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