地理空间数据处理:矢量与栅格全解析
1 矢量数据处理之空间数据库
1.1 空间数据库概述
空间数据库不仅支持现有的 GIS 格式来存储属性,以替代传统的 dBase 文件格式(DBF 文件),还能同时存储几何图形和属性。常见的空间数据库系统包括 PostGIS、Spatialite、MSSQL 和 ORACLE Spatial 等,它们是其底层数据库的空间扩展。
1.2 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.3 Spatialite
Spatialite 是为 SQLite 数据库提供空间 SQL 功能的库,能存储矢量几何图形并支持矢量操作,其空间函数遵循开放地理
超级会员免费看
订阅专栏 解锁全文
8

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



