Oracle Spatial 坐标系统与 EPSG 模型详解
1. 几何数据的维度存储
在处理几何数据时,由于其具备存储四维坐标的能力(由 SDO_GTYPE 中的 D 指定),即便构建的是二维或三维几何模型,也能将诸如高程、里程标记、时间戳或限速等额外信息作为第三或第四维进行存储。不过,Oracle Spatial 默认不会对这些测量维度的值进行解读,但它提供了一些函数,可针对特定应用对测量维度进行操作。
2. SDO_SRID 属性
SDO_SRID 属性用于指定几何图形的空间参考系统,即坐标系。为了更好地理解坐标系的概念,我们来看一个示例。假设有两个线串对象 A 和 B,它们的形状相同,但相对于原点的位置不同。若改变原点,这两个线串对象的绝对位置(坐标)也会随之改变。这种基于 x 轴和 y 轴的参考框架被称为笛卡尔坐标系,它在 CAD/CAM 应用中常用于表示二维数据。
然而,当需要在地球表面表示客户位置和配送站点时,笛卡尔坐标系就显得力不从心了。地球近似为椭球体,传统上使用经纬度来确定位置。但将地球表面展平为二维平面会导致空间邻近性丢失和形状变形。例如,在世界地图上,通过国际日期变更线划分地球表面后,加利福尼亚州和日本看起来比实际距离更远,而且南北极地区的国家,如南极洲和格陵兰岛,形状也会发生扭曲。
3. 地球表面数据建模技术
为了准确表示地球表面的位置,避免出现不准确和变形的情况,有两种常用的技术:
- 三维椭球表面建模 :将地球表面建模为规则的三维椭球体,通过计算对应椭球上位置的距离来测量对象之间的距离关系。但由于地球并非完美的椭球体,单一的椭球体无法精
超级会员免费看
订阅专栏 解锁全文

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



