project logo

SpatiaLite

空间数据库

SpatiaLite是SQLite数据的空间数据引擎。

SQLite是一个深受欢迎的数据库管理系统,具有简单、稳定、易于使用和真正的轻量级特点。 每个SQLite数据库是一个简单文件,用户可以自由复制、压缩,以及通过局域网LAN和广域网WEB毫不费力地传送。

数据库是扩平台的,同一个数据库文件可以在多种操作系统环境工作,如:Windows, Linux, MacOs等。

screenshot

主要功能

SpatiaLite对SQLite的扩展,使其能够兼容OGC的空间数据规范。

  • 支持WKT和WKB格式
  • 支持SQL空间函数AsText(), GeomFromText(), Area(), PointN()
  • 对OpenGIS空间函数集的完全支持需要借助于GEOS,支持高级复杂空间分析函数如:Overlaps(), Touches(), Union(), Buffer()等
  • 遵循OpenGIS规范完全支持空间元数据格式
  • 支持对Shape文件的导入与导出
  • 采用PROJ.4和EPSG支持坐标系的投影变换
  • 采用GNU libiconv支持各语言字符编码
  • 基于SQLite的RTree扩展真正地实现了空间索引
  • VirtualShape扩展使得SQLite访问Shape文件就像操作VIRTUAL TABLE一样
  • 用户可以对外部Shape文件进行标准SQL查询操作,而无需导入或者转换Shape文件
  • VirtualText扩展使得SQLite访问CSV/TxtTab文件就像操作VIRTUAL TABLE一样
  • 用于可以对外部CSV/TxtTab文件进行标准SQL查询操作,而无需导入或者转换CSV/TxtTab文件
  • GUI工具用户界面友好,支持上述所有功能

详情请见

网站: http://www.gaia-gis.it/gaia-sins/

版权: MPL v1.1 and GPL v3

软件版本: spatialite 3.0.0 / librasterlite 1.0 / spatialite-gui 1.3.0 / spatialite-gis 1.0.0

支持平台: Linux, Mac, Windows

API接口: C++