SpatiaLite¶
空间数据库¶
SpatiaLite是SQLite数据的空间数据引擎。
SQLite是一个深受欢迎的数据库管理系统,具有简单、稳定、易于使用和真正的轻量级特点。 每个SQLite数据库是一个简单文件,用户可以自由复制、压缩,以及通过局域网LAN和广域网WEB毫不费力地传送。
数据库是扩平台的,同一个数据库文件可以在多种操作系统环境工作,如:Windows, Linux, MacOs等。
主要功能¶
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++