project logo OSGeo Project

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 propdotti proprietari tipo FME.

Standard 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++ (C API gives long term ABI stability)
  • Thread safe (using the reentrant API)

Dettagli

Sito Web: http://geos.osgeo.org/

Licenza: LGPL

Versione Software: 3.4.2

Piattaforme Supportate: Windows, Linux, Mac

Interfacce API: C, C++

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