地理空间数据处理:矢量与栅格数据详解
1. 矢量数据处理中的空间数据库
空间数据库为存储和管理矢量数据提供了强大的支持,它不仅能替代传统的dBase文件格式(DBF文件)来存储属性,还能同时存储几何图形和属性。常见的空间数据库系统包括PostGIS、Spatialite、MSSQL和ORACLE Spatial等,它们都是在各自基础数据库上的空间扩展。以下主要介绍PostGIS和Spatialite。
1.1 PostGIS
PostGIS是PostgreSQL数据库的扩展,可存储矢量数据并提供一系列空间函数。多数情况下,GDAL二进制文件预编译时已支持PostGIS,若未支持,可通过传递正确的PostgreSQL路径(pg_config)来编译GDAL。访问PostGIS表时,需指定数据库连接字符串,例如:
PG:"dbname='databasename' host='addr' port='5432' user='x' password='y'"
若要返回PostGIS数据库的摘要信息(包括表和模式),可使用以下命令:
ogrinfo PG:" dbname =‘ databasename ’ host =‘addr ’ port = ‘5432 ’ user =‘x’ password =‘y’"
1.2 Spatialite
Spatialite是为SQLite数据库提供空间SQL功能的库,能存
超级会员免费看
订阅专栏 解锁全文
5318

被折叠的 条评论
为什么被折叠?



