测量空间参考
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
空间参考描述了一个地物在地球上的真实位置。为了正确的对位置进行描述,需要引入一个可供测量和计算的框架,使得大地测量的结果能够在这个框架上进行描述。而地球是一个不规则形状的椭球体,那么使用什么样的方法来模拟地球的形状,又该如何将球面上的坐标投影在平面的地图上?这就需要先了解大地水准面、参考椭球体、基准面的概念,和它们之间的关系。另外,本文还对我国常用的北京54和西安80两种坐标系统进行了详细的剖析。
1.大地水准面(Geoid)和参考椭球体(Spheroid)
大地水准面提供一个可供测量的表面,它基本与静止的海平面吻合,且处处与重力方向垂直。因为地球表面各个点的重力方向不同,因此大地水准面是个不规则的椭球体。为了能够使用数学法则来描述地球的形状,处理测量的成果,这就需要引入一个规则的球体,即参考椭球体的概念。
参考椭球体是由二维平面上的椭圆绕着短轴旋转而形成的。参考椭球体的长半轴指的是地心距赤道的距离,参考椭球体的短半轴指的是地心距地球极点的距离。不同的参考椭球体的长、短半轴都是不同的。如下表所示:
Spheroid Semimajor axis (m) Semiminor axis (m)
Clarke 1866 6378206.4 6356583.8
GRS80 1980 6378137 6356752.31414
WGS84 1984 6378137 6356752.31424518
不同的地理区域需要选择不同的参考椭球体来进行描述,因为不同的参考椭球体是用来模拟地球上不同地方的大地水准面的。例如在北美地区,NAD83这种大地坐标系统使用的参考椭球体就是GRS 1980椭球。对于同一个位置,选择不同的参考椭球体和基准面会改变其坐标值的大小。下面的例子是华盛顿州的贝林翰采用不同的大地坐标系统的结果,可以看到NAD1927和另外两个的坐标值有很大的差别。
Datum Longitude Latitude
NAD 1927 -122.46690368652 48.7440490722656
NAD 1983 -122.46818353793 48.7438798543649
WGS 1984 -122.46818353793 48.7438798534299
2.基准面(Datum)
参考椭球体定义了地球的形状,而基准面则描述了这个椭球中心距地心的关系。基准面是建立在选择的参考椭球体上的,且考虑到了当地复杂的地表情况。因为参考椭球体还是不能够很好的描述地球上每个地方的具体情况,可以理解为基准面就是参考椭球向某个地方的大地水准面逼近的结果,它与参考椭球是多对一的关系。
(1)地心基准面(Geocentric datums)
在过去的15年,使用卫星采集数据给测量学家们提供了一个很好的模拟地球的椭球体,即地心坐标系统。地心坐标系是使用地球的质心作为中心,目前使用最广泛的就是WGS 1984这种地心坐标系。
(2)本地基准面(Local datums)
本地基准面是将参考椭球体移动到更贴近当地地表形状的位置,参考椭球体上的某一点必然对应着地表上的某一位置,这个点就称作大地起算原点。大地起
算原点的坐标值是固定的,其他点的坐标值都可以由该点计算得到。本地坐标系统的起始位置一般就不在地心的位置了,而是距地心一定的偏移量。
3.空间参考(Spatial Reference)
一个空间参考包括了描述要素X,Y,Z位置的坐标系统(Coordinate System),以及描述要素X,Y,Z,M值的分辨率(resolution)和容限(tolerance)。
(1)坐标系统
坐标系统分为大地坐标系统(Geographic coordinate system)和投影坐标系统(Project coordinate system)两种,分别用来表示三维的球面坐标和二维的平面坐标。
一个GCS的定义包括基准面、角度的单位(一般是度)和本初子午线。一个PCS的定义包括一个GCS,以及测量的线性单位(米或者英尺)、地图投影方法和投影的一些参数。
一个PCS或者GCS中也可能会包含一个垂直坐标系统(VCS)描述Z值,它通常是对高程的描述。VCS的定义包含了高程的基准面、测量的线性单位、Z轴的方向和偏移量。
(2)分辨率(Resolution)
分辨率反映了数据库中可以存储的坐标值的最小地图单位长度,例如如果分辨率是0.01,那么1.22和1.23将会被存储为不同的点,而1.222和1.223将会被认为都是1.22。如下图所示:
分辨率的单位和地图单位一致,如果当前投影坐标系统的单位是米,那么分辨率的单位也是米,默认的分辨率大小为0.0001;如果是英尺为单位,则默认值是0.0003281英尺(0.003937 英寸);如果是经纬度的,则默认值是
0.000000001度。
如果分辨率越小,那么坐标可以存储的位数就越多,也必然会消耗掉I/O
资源;如果分辨率变大,那么要素所存储的精度就会降低,要素的边界将会被平滑。一般情况下,我们都选择使用系统默认的分辨率值。
(3)容限(Tolerance)
容限反映了数据的坐标精度,也就是坐标值之间的最小距离,小于这个容限的将会被认为是同一个点。容限经常会被使用在关系和拓扑运算中,来确定两个点是否会被合并为同一个点。对于以米为单位的投影坐标系统,默认的容限值是0.001,也就是10倍的分辨率值。用户可以自定义容限值,但是不要小于分辨率的2倍大小。
4.北京54和西安80
北京54和西安80是我国主要使用的两种坐标系统,它们其实指的是两个Datum的概念。因此,北京54和西安80即可以指大地坐标系统(GCS),又可以指投影坐标系统(PCS)。我们先来看看ArcGIS中对于北京54在GCS中的定义:
Angular Unit: Degree (0.017453292519943299)
Prime Meridian: Greenwich (0.000000000000000000)
Datum: D_Beijing_1954
Spheroid: Krasovsky_1940
Semimajor Axis: 6378245.000000000000000000
Semiminor Axis: 6356863.018773047300000000
Inverse Flattening: 298.300000000000010000
可以看到,Datum是D_Beijing_1954。北京54使用的是克拉索夫斯基椭球,大地原点在西伯利亚。而西安80使用的是IAG 75椭球,大地原点在陕西泾阳。再来看北京54在PCS中的定义:
Projection: Gauss_Kruger
False_Easting: 500000.000000
False_Northing: 0.000000
Central_Meridian: 117.000000
Scale_Factor: 1.000000
Latitude_Of_Origin: 0.000000
Linear Unit: Meter (1.000000)
Geographic Coordinate System: GCS_Beijing_1954
Angular Unit: Degree (0.017453292519943299)
Prime Meridian: Greenwich (0.000000000000000000)
Datum: D_Beijing_1954