地理信息系统(GIS)数据库操作指南
1. 坐标存储与处理方案
1.1 支持地理数据的数据库选择
在考虑的开源数据库中,只有 PostGIS 能通过较新的 Geography 类型直接处理未投影坐标。然而,Geography 类型存在显著局限性:
- 对未投影坐标进行计算的时间,比使用投影(笛卡尔)坐标进行相同计算大约长一个数量级。
- 该类型仅支持 WGS84 基准面(SRID 4326)上的经纬度值。
- 许多适用于投影坐标的函数,Geography 类型尚未支持。
鉴于这些原因,通常不建议使用 Geography 列。
1.2 按需转换要素
可以将数据存储为未投影的经纬度坐标,并在计算距离或面积之前,将坐标转换为投影坐标系。虽然这样能得到准确结果,但要注意可能会忘记在计算前进行转换,而且对大量几何图形进行即时转换非常耗时。不过,在某些情况下,存储未投影坐标是有意义的。
1.3 从一开始就转换要素
由于将要素从一个空间参考转换到另一个空间参考比较耗时,因此在导入数据时进行一次转换,并将其存储为已转换为投影坐标系的数据,通常是明智的选择。这样可以快速准确地进行所需的空间计算,但在某些情况下,这并非最佳选择。
1.4 何时使用未投影坐标
将地球三维表面的要素投影到二维笛卡尔平面上,永远无法做到完美,任何投影都会存在误差。不同的地图投影通常是为了保留地球表面特定部分的距离或面积等值而选择的。例如,墨卡托投影在热带地区准确,但在靠近两极的地区会产生变形。
因此,对于只覆盖地球表面一部分的数据,使用投影
超级会员免费看
订阅专栏 解锁全文
43

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



