project logo OSGeo Project

GEOS

Biblioteka przestrzenna

GEOS (Geometry Engine - Open Source) jest portem C++ API JTS Topology Suite (JTS). Zawiera funkcje i operatory przestrzenne OpenGIS Simple Feature for SQL, oraz zaawansowane funkcje topologiczne dostpne w JTS.

GEOS jest najszerzej stosowaną geoprzestrzenną biblioteką geometrii w C++. Jest używana w takich porojektach open source, jak PostGIS, QGIS, GDAL/OGR i MapServer, oraz przez produkty komercyjne, np. FME.

Zaimplementowane standardy

Główne funkcje

  • Geometria: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
  • Predicates: Intersects, Touches, Disjoint, Crosses, Within, Contains, Overlaps, Equals, Covers
  • Operacje: Union, Distance, Intersection, Symmetric Difference, Convex Hull, Envelope, Buffer, Simplify, Polygon Assembly, Valid, Area, Length,
  • Prepared geometries (pre-spatially indexed)
  • Indeks przestrzenny STR
  • Kodowanie i roykodowzwanie OGC Well Known Text (WKT) i Well Known Binary (WKB).
  • C and C++ API (C API gives long term ABI stability)
  • Thread safe (using the reentrant API)

Szczegóły

Strona internetowa: http://geos.osgeo.org/

Licencja: LGPL

Wersja programu: 3.4.2

Systemy operacyjne: Windows, Linux, Mac

Interfejsy API: C, C++

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