project logo OSGeo Project

GEOS

空间信息处理函数库

  GEOS (Geometry Engine - Open Source) 是 JTS 拓扑学工具箱 的 C++ 接口。它具备了 OpenGIS 标准的空间对象操作能力及 JTS 所提供的增强的拓扑运算功能。

  GEOS 是目前应用最为广泛的 C++ 地理空间集合函数库。它被用于 PostGIS 、:doc:QGIS <qgis_overview> 、:doc:GDAL/OGR <gdal_overview> 、:doc:MapServer <mapserver_overview> 等开源软件以及 FME 等私有软件。

标准规范实现

  • OpenGIS Simple Features SQL 空间数据库检索与编辑

核心功能

  • 几何要素:点、线、面、多点、多线、多面、混合几何要素集
  • 检索操作:重叠、接触、非接触、相交、包含、交叠、等同、覆盖
  • 编辑操作:并集、交际、距离运算、异或、包络线、边界框、缓冲、抽稀、面组合、拓扑校验、几何尺寸运算
  • Prepared geometries 检索信息缓存与重用
  • STR 空间索引
  • OGC Well Known Text (WKT) 及 Well Known Binary (WKB) 编码支持
  • C/C++ 接口(C 接口提高了底层 ABI 接口的兼容性)
  • 多线程安全性(基于可重入的 API)

详情请见

官方网站: http://geos.osgeo.org/

开源协议: LGPL

软件版本: 3.3.2

平台支持: Windows, Linux, Mac

API 接口 C, C++

技术支持: http://lists.osgeo.org/mailman/listinfo/geos-devel, http://www.osgeo.org/search_profile

Copyright & Disclaimer