在空间数据库的上下文中,用来描述几何的定义空间被称为空间参照系(Spatial Reference System,简称 SRS)。空间参照系至少定义以下内容:
基础坐标系的测量单位(度、米等)
最大坐标值和最小坐标值(也称为边界)
缺省线性测量单位
数据是平面数据还是椭球体数据
用于将数据转换为其它 SRS 的投影信息
每个空间参照系均有一个标识符,称为空间参照标识符(Spatial Reference Identifier,简称 SRID)。当 SQL Anywhere 执行操作时(如确定一个几何是否与另一个几何相接触),将使用 SRID 查找空间参照系定义,以确保正确执行对空间参照系的计算。在 SQL Anywhere 数据库中,每个 SRID 必须唯一。
缺省情况下,SQL Anywhere 向新数据库添加以下空间参照系:
缺省 - SRID 0 这是构造几何时使用的缺省空间参照系,并且 SRID 不在 SQL 中指定,也不存在于正在装载的值中。
缺省空间参照系是在二维平面上使用数据的笛卡尔空间参照系。平面上的任一点均可使用一对 x, y 坐标来定义,其中 x 和 y 的边界为 -1,000,000 到 1,000,000。使用垂直坐标轴测量距离。为此缺省空间参照系指定的 SRID 为 0。
笛卡尔是平面类型的空间参照系。
WGS 84 - SRID 4326 WGS 84 标准提供地球的球体参照面。这是全球定位系统(Global Positioning System,简称 GPS)使用的空间参照系。WGS 84 的坐标原点是地球的质心,精度可达到 ±1 米。WGS 表示世界坐标系 (World Geodetic System)。
WGS 84 坐标单位是度,其中,第一个坐标是经度,范围是 -180 到 180;第二个坐标是纬度,范围是 -90 到 90。
WGS 84 的缺省测量单位是米,是球形地球类型的空间参照系。
WGS 84(平面)- SRID 1000004326 WGS 84(平面)与 WGS 84 类似,不同之处是此参照系使用等矩形投影,此投影方法会使长度、面积和其它计算项失真。例如,在 SRID 4326 和 SRID 1000004326 中,在赤道上,1 度经度大约为 111 km。在 SRID 4326 中,在 80 度北纬线上,1 度经度大约为 19 km;但是,SRID 1000004326 却将所有 纬度上的 1 度经度均视为大约 111 km。SRID 1000004326 中的长度失真量相当大—失真系数达到了 10 或更大—失真系数会根据几何相对于赤道的位置而变化。因此,SRID 1000004326 不能用于计算距离和面积。此参照系只能用于关系谓语,如 ST_Contains、ST_Touches、ST_Covers 等。
WGS 84(平面)的缺省测量单位是度,是平面地球类型的空间参照系。
由于您可以随意定义空间参照系并可以指定任意 SRID 编号,因此在数据库之间移动数据时或者将数据转换为其它空间参照系时,空间参照系定义(投影、坐标系等)必须随数据一起移动。例如,将空间数据卸载到 WKT 时,在文件的开头会包括空间参照系的定义。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |