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¶
- OpenGIS Simple Feature for SQL spatial predicate functions and spatial operators
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