2008年第2期・北京测绘・
区域高程异常内插方法研究
沈京湘,王鹤,郎刚,陈平川
(中航勘察设计研究院,北京100098)
【摘要】介绍了部分高程异常内插的方法。结合一个具体的实例,在2kmx2km的小范围内采用多项式拟合内插的方法进行高程异常的逼近.运用GPS;'g准获得的数据进行检查,通过分析,应该采用5参数内插的方法,取得了2.8cm的精度;并据此进行高程异常内插分析,运用MATLAB编写程序对几种插值方法进行讨论。
【关键词】高程异常;曲面拟合;规则格网;插值;似大地水准面【中图分类号】P228.4
【文献标识码】B
【文章编号】1007—3000(2008)02-4
GPs(Global
Positioning
System)的出现是测量
在实际测量中,高程异常一般是通过GPS水准[21的方法来获得。在工程上进行大地高、正常高
技术上的一次革命。它在带来方便的同时,也带给我们更高的精度。目前,GPS测量相对精度可
的转化时,正常高%的精度取决于高程异常考
的精度,所以获得高精度的高程异常数据对正常高的确定意义重大。
以达到了l酽一104米川;在高程测量方面,GPS提
供的是相对参考椭球面的大地高凰。,但是我国高程系统采用的是相对于似大地水准面的正常
高风(正常高、大地高的关系如图1),因此需要把GPS提供的大地高巩。转化为正常高%,采
用的公式是:
HR=//Ao--毫
(1)
1高程异常拟合方法
由于地面起伏的连续性、地壳的均衡性,必然导致大地水准面的均衡性,而高程异常是参考椭球面与大地水准面之间的垂直距离,这就使高程异常同样具有均衡性,所以可以用一个连续的数学模型来描述高程异常的变化。常用的方法有多项式模型、多面函数模型、有限元模型、加权平均值模型、人工神经网络方法等,在这只介绍多项式曲面拟合模型。
多项式曲面拟合将高程异常看作是一定范围内坐标的曲面函数,认为高程异常在此范围内变化平缓。采用的函数模型【3・4l为:
sf=ao+arx+aay+a3x%mya+asxy+’・。
经常采用的是
面
(2)四参数拟合:乒n0+口傅+o巧.+蟛,,(3)五参数拟合:乒a0+鲫+缈蚴冉伍矿六参数拟合:f=Ⅱf)+国x+trzy+a矿+a4ya+acry(4)
图1大地高与正常高的关系
考为高程异常,是指似大地水准面与参考椭球面之间的垂直距离,考有正有负。
2高程异常曲面的插值过程
在面积不是很大的区域,运用GPS水准测量
【收稿日期】2008-02--04
【作者简介】沈京湘(1963一)男jE京人,工程师,主要从事测绘工作。
・北京测绘・
2008年第2期
的方法得到多点的高程异常值,这些点应该分布于测区的适当位置。在分析地形之后选择一些特征点来对该地区的高程异常曲面进行拟合,得到该地区高程异常毒关于坐标x,y的函数;之后,运用MATLAB编写程序,获得一系列的规则格网点的高程异常值,然后运用数学插值的方法来解求任意点的高程异常值,即高程异常曲面的精化;如果拟合结果的精度合适,则可以由该地区任意点的GPS大地高通过公式(1)反算出其正常高,从而为各种工程建设服务。
运用MATLAB编写程序获得网格数据,采用
的数学插值方法l"是:
nearest:最近点插值,根据已知两点间的插值点与两点之间的位置远近来进行插值计算,插值点的数值取与其距离较近的点的值。
linear:线性插值法,把相邻的数据点用直线连接,按所成的曲线进行插值计算。
cubic:三次多项式插值法,用已知的数据点构造出三次多项式,然后再进行插值计算。
bilinear:双线性插值法,构造一个双线性曲面,然后利用离每个插值点最近的四个点的坐标来进行插值。
bicubic:双i次插值多项式,又名样条函数内插,它是用格网数据点值内插格网内任何一点的数值,它是以一个方格网为分块单元,由分块四角点构成一个双i次曲面来描述格网点的数值,它能保证曲面交界处光滑。
spline:样条插值,使插值函数既是低阶分段函数,又是光滑的函数。避免了高次插值函数计算量大,剧烈振荡,数值稳定性差和分段线性插值在分段点上仅连续而不光滑(导数不连续)的缺点。
3多项式拟合高程异常曲面和规则格网
内插分析
在进行小区域高程异常曲面拟合时,考虑到高程异常曲面的均衡性,可以利用多项式曲面拟合方法来进行高程异常曲面的逼近。在拟合的过程中,当然已知点数量越多越好,但是兼顾实际测量工作中的经济效益,不可能测量获得很多的点位,来进行最小二乘曲面的拟合,因此我们希望可以对整个测区分布位置适当的点来进行GPS水准测量,获得这些点的高程异常值,再利用多项式拟合的方法来确定整个区域的高程异
常曲面。下面以某个实验场的数据进行说明。
该实验场处于地势平坦的大兴地区,通过GPS水准的方法获得21点的大地高和正常高。这些点的分布如图2。
:::
●
:
:IⅦ5
…
舟
;
●G严
;卤-.IU
U’
4
k缀氘盖≯7一
:卡印81
●
●
:睾G0∞
:
●
午口SC
一.J.Z。…"’一
喜∞Ad
LfYl'tO
.卡带0075
赢岬
鲁
G¥01:
M12
专
伽
x
10j
图2点位分布图表1点位拟合结果单位(m)
点号
四参数
五参数
六参数
IV0l-0.00780.0344-0.3787IV020.0148-0.00230.7675IV03-0.0065-0.01190.4783GS04O.00010.0203-0.1372IV040.01370.0384-0.1032G078-0.003O.00070.3958G075O.0040.00080.4928G076-0.0174-0.02790.5047C,084-0.0279-0.02430.2391G093—0.0278--0.0151O.0087G081-0.0286-0.0084--0.1989G027-0.0232-0.000l-0.2699G006-0.02120.0034-0.0837G036-0.0432-0.0153--0.0144G037
-0.00270.0296-0.0214最大误差-0.04320.03840.7675中误差
0.0169
O.0207
0.3417
为了进行高程异常曲面的拟合,首先将21点的高程异常解算出来;为了得到较好的拟合结果,采用分布于测区边缘和中心附近的点进行拟
2008年第2期
・北京测绘・
在进行似大地水准面的精化时,经常采用规则格网内插的方法,运用规则高程异常格网数值进行内插计算时,由于地面的高低起伏,以及区域的范围大小,不可能采用一个完整的数学模型来进行高程异常曲面的拟合,同时也不可能对大范围的高程异常进行内插计算。由上面的实例可以看出,在小范围内,运用数学拟合的方法,可以获得3.8cm的精度。下面讨论高程异常插值的问题,运用MATLAB编写程序来进行插值的相关计算,并且探讨在保持4cm精度的情况下,内插规则格网的密度问题。
当采用正方形格网进行内插时,运用MATLAB编写程序,得到计算结果见表2。
表2计算结果
单位(m)
spline0.0401251×125l
bilinear0.0401286×1286
linear0.0401286×1286
合,分别运用四点、五点、六点进行曲面拟合,即解求公式(2)、(3)、(4)的参数,再把其余的点作为检验点,用于检验拟合的精度,获得了拟合结果残差的最大值以及标准差,计算结果列于表1。(四点拟合采用的是GS01,GS02,GS03,IV05;五点拟合采用的是GS01,GS02,GS03,IV05,G012;六点拟合采用的是GS01,GS02,GS03,IV05,
G012,G033)
从表中数据可以看出,以最大误差、两倍中误差为限差作为拟合优劣的标准,采用五参数多项式拟合可以取得比较好的结果,并且采用的参数越多、多项式次数越高将带来拟合结果的越来越不稳定,即中误差越来越大。
插值方法最大误差格网大小
bicubic0.0381250×1250
nearestcubic0.0381250×1250
0.04066×66
误差/m
0.04
0.03
O.02
0.01
O
—O.Ol一0.02-o.03
-o.04
图3不同拟合方法的误差曲线
从这个表可以看出,当采用最大点位误差不大于0.04m时,nearest方法最差,而其他的方法可以将格网的长度放大到1250m。在数据处理过程中,发现linear与bilinear、cubic与bicubic的插值结果非常接近,所以只讨论bilinear,bicubic,spline,nearest这四种方法。
在经过数据处理计算之后,绘制图3,可以看出,bicubic,bilinear,spline在500mx500m,600m×
400m,400m
X
计算时有一些波动,而spline,bicubic的插值结果最稳定,在三种情况下所有点的点位误差都没有变化,所以在进行高程异常曲面的内插计算时,应该采用这两种方法。
4结论
(1)在进行高程异常曲面的拟合时,并非采用多点高程异常值进行多参数多项式的拟合效果好,因为高次多项式的不稳定性,在进行高次多项式拟合时,点位误差可能会很大。当把最大点位误差作为评价标准时,应该采用五参数多项式拟合的方法,这样得到的拟合结果的误差比较
600m的插值误差比较均匀;nearest
方法不适合内插分析,由于该方法本身的原因,在格网变化时会得到相差悬殊的结果;bilinear法在
・北京测绘・2008年第2期
(2)在保持4cm精度的情况下,进行高程异
【3】孔祥元,郭际明,刘宗泉・大地测量学基础【M】・武汉:武
妻翌型篓窒竺皇孽翌兰=st耋凳黧。.冒要孽嗍值格网的宽度不可.能无限夸,学格粤竺警堡兰犁_’盖蔷i茹:嚣:≯。“。5
n“u“”~“”“’
一定的长度时,在有些地方会出现插值点周围没有足够的已知点数据而导致插值失败的情况,而
【5】王玉富.’温孟曲线的二维插值法优化
~真田.潍坊学院学报,2004,4(4):6l-63
(上接第49页)
Development
ofSurveying
HU
Functions
Dagu01.LI
with
Jian2
Excelbased
on
VBA
1.RealEstate2.The
Surveying
and
Mapping
InstituteofGuangzhou
Municipality,Guangzhou,Guangdong,5and
Construction
10030;
Surveying&Designing
InstituteofXin
jiangProduction
with
Corps,Urumchi,Xinjiang,830002
has
convenience,hi:ghgenerally
based
introduced
on
Abstract:Theand
wide
applicationI
surveyingprograms
developed
Excel
basedprograms
onVBA
efficiency
intheand
the
characters.Thedevelopment
paperintroducesseveral
to
radiansazimuth
to
ofsuchhasbeen
reference
and
this
surveying
functions
developed
how
to
withExcel
to
use
VBA
relativedetailedrepresent
application
examples.Meanwhile,thispaperdiscusses
use
degrees,minutes,secondsto
angles,andhow
to
represent
angles,andhow
realizetheconversion
between
SOUrce
them,
of
and
howrealizecoordinatesinverse
calculating.Furthermore,this
paperoffers
the
cedes
thesethreeVBA
Key
functions.
Surveying;Function
words:VBA;Excel
2008年第2期・北京测绘・
区域高程异常内插方法研究
沈京湘,王鹤,郎刚,陈平川
(中航勘察设计研究院,北京100098)
【摘要】介绍了部分高程异常内插的方法。结合一个具体的实例,在2kmx2km的小范围内采用多项式拟合内插的方法进行高程异常的逼近.运用GPS;'g准获得的数据进行检查,通过分析,应该采用5参数内插的方法,取得了2.8cm的精度;并据此进行高程异常内插分析,运用MATLAB编写程序对几种插值方法进行讨论。
【关键词】高程异常;曲面拟合;规则格网;插值;似大地水准面【中图分类号】P228.4
【文献标识码】B
【文章编号】1007—3000(2008)02-4
GPs(Global
Positioning
System)的出现是测量
在实际测量中,高程异常一般是通过GPS水准[21的方法来获得。在工程上进行大地高、正常高
技术上的一次革命。它在带来方便的同时,也带给我们更高的精度。目前,GPS测量相对精度可
的转化时,正常高%的精度取决于高程异常考
的精度,所以获得高精度的高程异常数据对正常高的确定意义重大。
以达到了l酽一104米川;在高程测量方面,GPS提
供的是相对参考椭球面的大地高凰。,但是我国高程系统采用的是相对于似大地水准面的正常
高风(正常高、大地高的关系如图1),因此需要把GPS提供的大地高巩。转化为正常高%,采
用的公式是:
HR=//Ao--毫
(1)
1高程异常拟合方法
由于地面起伏的连续性、地壳的均衡性,必然导致大地水准面的均衡性,而高程异常是参考椭球面与大地水准面之间的垂直距离,这就使高程异常同样具有均衡性,所以可以用一个连续的数学模型来描述高程异常的变化。常用的方法有多项式模型、多面函数模型、有限元模型、加权平均值模型、人工神经网络方法等,在这只介绍多项式曲面拟合模型。
多项式曲面拟合将高程异常看作是一定范围内坐标的曲面函数,认为高程异常在此范围内变化平缓。采用的函数模型【3・4l为:
sf=ao+arx+aay+a3x%mya+asxy+’・。
经常采用的是
面
(2)四参数拟合:乒n0+口傅+o巧.+蟛,,(3)五参数拟合:乒a0+鲫+缈蚴冉伍矿六参数拟合:f=Ⅱf)+国x+trzy+a矿+a4ya+acry(4)
图1大地高与正常高的关系
考为高程异常,是指似大地水准面与参考椭球面之间的垂直距离,考有正有负。
2高程异常曲面的插值过程
在面积不是很大的区域,运用GPS水准测量
【收稿日期】2008-02--04
【作者简介】沈京湘(1963一)男jE京人,工程师,主要从事测绘工作。
・北京测绘・
2008年第2期
的方法得到多点的高程异常值,这些点应该分布于测区的适当位置。在分析地形之后选择一些特征点来对该地区的高程异常曲面进行拟合,得到该地区高程异常毒关于坐标x,y的函数;之后,运用MATLAB编写程序,获得一系列的规则格网点的高程异常值,然后运用数学插值的方法来解求任意点的高程异常值,即高程异常曲面的精化;如果拟合结果的精度合适,则可以由该地区任意点的GPS大地高通过公式(1)反算出其正常高,从而为各种工程建设服务。
运用MATLAB编写程序获得网格数据,采用
的数学插值方法l"是:
nearest:最近点插值,根据已知两点间的插值点与两点之间的位置远近来进行插值计算,插值点的数值取与其距离较近的点的值。
linear:线性插值法,把相邻的数据点用直线连接,按所成的曲线进行插值计算。
cubic:三次多项式插值法,用已知的数据点构造出三次多项式,然后再进行插值计算。
bilinear:双线性插值法,构造一个双线性曲面,然后利用离每个插值点最近的四个点的坐标来进行插值。
bicubic:双i次插值多项式,又名样条函数内插,它是用格网数据点值内插格网内任何一点的数值,它是以一个方格网为分块单元,由分块四角点构成一个双i次曲面来描述格网点的数值,它能保证曲面交界处光滑。
spline:样条插值,使插值函数既是低阶分段函数,又是光滑的函数。避免了高次插值函数计算量大,剧烈振荡,数值稳定性差和分段线性插值在分段点上仅连续而不光滑(导数不连续)的缺点。
3多项式拟合高程异常曲面和规则格网
内插分析
在进行小区域高程异常曲面拟合时,考虑到高程异常曲面的均衡性,可以利用多项式曲面拟合方法来进行高程异常曲面的逼近。在拟合的过程中,当然已知点数量越多越好,但是兼顾实际测量工作中的经济效益,不可能测量获得很多的点位,来进行最小二乘曲面的拟合,因此我们希望可以对整个测区分布位置适当的点来进行GPS水准测量,获得这些点的高程异常值,再利用多项式拟合的方法来确定整个区域的高程异
常曲面。下面以某个实验场的数据进行说明。
该实验场处于地势平坦的大兴地区,通过GPS水准的方法获得21点的大地高和正常高。这些点的分布如图2。
:::
●
:
:IⅦ5
…
舟
;
●G严
;卤-.IU
U’
4
k缀氘盖≯7一
:卡印81
●
●
:睾G0∞
:
●
午口SC
一.J.Z。…"’一
喜∞Ad
LfYl'tO
.卡带0075
赢岬
鲁
G¥01:
M12
专
伽
x
10j
图2点位分布图表1点位拟合结果单位(m)
点号
四参数
五参数
六参数
IV0l-0.00780.0344-0.3787IV020.0148-0.00230.7675IV03-0.0065-0.01190.4783GS04O.00010.0203-0.1372IV040.01370.0384-0.1032G078-0.003O.00070.3958G075O.0040.00080.4928G076-0.0174-0.02790.5047C,084-0.0279-0.02430.2391G093—0.0278--0.0151O.0087G081-0.0286-0.0084--0.1989G027-0.0232-0.000l-0.2699G006-0.02120.0034-0.0837G036-0.0432-0.0153--0.0144G037
-0.00270.0296-0.0214最大误差-0.04320.03840.7675中误差
0.0169
O.0207
0.3417
为了进行高程异常曲面的拟合,首先将21点的高程异常解算出来;为了得到较好的拟合结果,采用分布于测区边缘和中心附近的点进行拟
2008年第2期
・北京测绘・
在进行似大地水准面的精化时,经常采用规则格网内插的方法,运用规则高程异常格网数值进行内插计算时,由于地面的高低起伏,以及区域的范围大小,不可能采用一个完整的数学模型来进行高程异常曲面的拟合,同时也不可能对大范围的高程异常进行内插计算。由上面的实例可以看出,在小范围内,运用数学拟合的方法,可以获得3.8cm的精度。下面讨论高程异常插值的问题,运用MATLAB编写程序来进行插值的相关计算,并且探讨在保持4cm精度的情况下,内插规则格网的密度问题。
当采用正方形格网进行内插时,运用MATLAB编写程序,得到计算结果见表2。
表2计算结果
单位(m)
spline0.0401251×125l
bilinear0.0401286×1286
linear0.0401286×1286
合,分别运用四点、五点、六点进行曲面拟合,即解求公式(2)、(3)、(4)的参数,再把其余的点作为检验点,用于检验拟合的精度,获得了拟合结果残差的最大值以及标准差,计算结果列于表1。(四点拟合采用的是GS01,GS02,GS03,IV05;五点拟合采用的是GS01,GS02,GS03,IV05,G012;六点拟合采用的是GS01,GS02,GS03,IV05,
G012,G033)
从表中数据可以看出,以最大误差、两倍中误差为限差作为拟合优劣的标准,采用五参数多项式拟合可以取得比较好的结果,并且采用的参数越多、多项式次数越高将带来拟合结果的越来越不稳定,即中误差越来越大。
插值方法最大误差格网大小
bicubic0.0381250×1250
nearestcubic0.0381250×1250
0.04066×66
误差/m
0.04
0.03
O.02
0.01
O
—O.Ol一0.02-o.03
-o.04
图3不同拟合方法的误差曲线
从这个表可以看出,当采用最大点位误差不大于0.04m时,nearest方法最差,而其他的方法可以将格网的长度放大到1250m。在数据处理过程中,发现linear与bilinear、cubic与bicubic的插值结果非常接近,所以只讨论bilinear,bicubic,spline,nearest这四种方法。
在经过数据处理计算之后,绘制图3,可以看出,bicubic,bilinear,spline在500mx500m,600m×
400m,400m
X
计算时有一些波动,而spline,bicubic的插值结果最稳定,在三种情况下所有点的点位误差都没有变化,所以在进行高程异常曲面的内插计算时,应该采用这两种方法。
4结论
(1)在进行高程异常曲面的拟合时,并非采用多点高程异常值进行多参数多项式的拟合效果好,因为高次多项式的不稳定性,在进行高次多项式拟合时,点位误差可能会很大。当把最大点位误差作为评价标准时,应该采用五参数多项式拟合的方法,这样得到的拟合结果的误差比较
600m的插值误差比较均匀;nearest
方法不适合内插分析,由于该方法本身的原因,在格网变化时会得到相差悬殊的结果;bilinear法在
・北京测绘・2008年第2期
(2)在保持4cm精度的情况下,进行高程异
【3】孔祥元,郭际明,刘宗泉・大地测量学基础【M】・武汉:武
妻翌型篓窒竺皇孽翌兰=st耋凳黧。.冒要孽嗍值格网的宽度不可.能无限夸,学格粤竺警堡兰犁_’盖蔷i茹:嚣:≯。“。5
n“u“”~“”“’
一定的长度时,在有些地方会出现插值点周围没有足够的已知点数据而导致插值失败的情况,而
【5】王玉富.’温孟曲线的二维插值法优化
~真田.潍坊学院学报,2004,4(4):6l-63
(上接第49页)
Development
ofSurveying
HU
Functions
Dagu01.LI
with
Jian2
Excelbased
on
VBA
1.RealEstate2.The
Surveying
and
Mapping
InstituteofGuangzhou
Municipality,Guangzhou,Guangdong,5and
Construction
10030;
Surveying&Designing
InstituteofXin
jiangProduction
with
Corps,Urumchi,Xinjiang,830002
has
convenience,hi:ghgenerally
based
introduced
on
Abstract:Theand
wide
applicationI
surveyingprograms
developed
Excel
basedprograms
onVBA
efficiency
intheand
the
characters.Thedevelopment
paperintroducesseveral
to
radiansazimuth
to
ofsuchhasbeen
reference
and
this
surveying
functions
developed
how
to
withExcel
to
use
VBA
relativedetailedrepresent
application
examples.Meanwhile,thispaperdiscusses
use
degrees,minutes,secondsto
angles,andhow
to
represent
angles,andhow
realizetheconversion
between
SOUrce
them,
of
and
howrealizecoordinatesinverse
calculating.Furthermore,this
paperoffers
the
cedes
thesethreeVBA
Key
functions.
Surveying;Function
words:VBA;Excel