地球物理学进展  2015, Vol. 30 Issue (5): 2330-2336   PDF    
基于三角网扣合的山区重力测量高精度近区地改算法
张伟1, 廖国忠1, 张秋冬2, 李华1    
1. 中国地质调查局成都地质调查中心, 四川成都 610082;
2. 成都理工大学地球物理学院, 四川成都 610059
摘要: 传统的近区地形改正方法无法保证在复杂地形条件下的地改计算精度,进而大大地限制了高精度重力测量在解决矿区深部找矿问题方面的潜力.基于此,本文介绍了一种基于三角网扣合的高精度近区地改算法来解决山区重力测量工作中的精度问题,该算法将近区地表划分成多个三角形,再分别计算出每个三角形对应的解析解值,最后累加得到高精度的重力地改值.该算法的最大优点是,方法本身不存在"理论上"的误差,误差仅来自于三角网与实际地形间的扣合程度,三角网的剖分越精细,计算精度则越高.算例分析表明,当三角网的剖分足够合理时,即使在一定的测量误差情况下,该算法的计算精度也达到"微伽级",因此该算法具有较强的实际应用性和推广示范性.
关键词: 高精度     复杂地形     近区地改     三角网    
High accuracy algorithm of calculating vicinity zone's terrain correction based on triangulation fitting
ZHANG Wei1, LIAO Guo-zhong1, ZHANG Qiu-dong2, LI Hua1    
1. Chengdu Center Of China Geological Survey, SiChuan Chengdu 610082, China;
2. Chengdu University Of Technology, SiChuan Chengdu 610059, China
Abstract: The traditional vicinity zone's terrain correction algorithm cannot be guaranteed to the calculation precision under complex terrain conditions, so that greatly limited the potential of the high precision gravity survey technology to solve the problem of deep mining ‘s prospecting in the mountainous region. Based on this, this paper introduced a high accuracy algorithm of calculating vicinity zone's terrain correction based on triangulation fitting to solve the problem of gravity survey’s precision in the mountainous region, this algorithm firstly divided vicinity complex topography into a set of multiple triangles, then calculated corresponding analytical solutions for each triangle, finally obtained high accuracy terrain correction value by accumulating. The biggest advantage of this algorithm is that the method itself does not exist "theoretical error", the error only come from the fitting degree between triangulation and real terrain features, the subdivision of triangular mesh is finer, the calculation precision is higher. The analysis of calculation examples shows that when triangulation is adequately reasonable, even in the condition of some measurement error, the accuracy still can achieve "μGal" magnitude, so this algorithm have strong practical application and popularization value.
Key words: high accuracy     complex topography     vicinity zone's terrain correction     triangulation    
 0 引 言

传统的近区地改方法一般是选择近似规则形体去替代真实地形来进行计算,相关重力勘查技术规范中推荐了锥形、扇形、斜面、台阶等规则形体去近似测点0~20 m范围内的真实地形特征(大比例尺重力勘查规范,1997;重力调查技术规定150000,2004),但由于山区地形、地貌特征的复杂多样,基本上是无法找到一个或多个组合的规则形体将测点近区范围内的真实地形起伏特征完全扣合在一起,因此在传统近区地改方法中不可避免地存在“人为近似”的情况,其方法本身是存在缺陷的,在实际工作中无法保证最终的地改计算精度.(朱文泉,1961杨辉等,2000张善法等,2009骆迪等,2013张国利等,2015).

基于此,本文介绍了一种基于三角网扣合的高精度近区地改算法来解决山区重力测量工作中的精度问题,该算法首先将近区划分为多个三角形区域,再分别计算出每个三角形区域对应的解析解值,最后通过累加得到高精度的重力近区地改值.三角网剖分技术善于将复杂的数值计算问题划分成任意多个简单子问题的组合,在数值计算中三角网的剖分越精细,子三角形内的计算值越精确,则最终的计算精度就越高.因此,本文高精度地改算法的核心主要是两个方面的关键问题,一个是如何在近区根据实际的地形特征合理地划分三角网,另一个是每个三角形区域所对应的地改值如何准确计算.为此,文中对这两个关键问题进行了较详细地论述,并通过算例对比,表明当三角网划分合理时,该算法的计算精度能够达到“微伽级”,对今后高精度重力测量工作具有较大的实际意义.

1 山区复杂地形的三角网扣合问题

目前,三角剖分技术在地表地形建模中的应用已发展得非常成熟,将该技术应用到山区复杂地形建模中的效果示意图由图 1所示,中心大圆点表示重力实测测点,四周小圆点表示近区起伏地形上的实测高程节点,图中根据实测高程节点的空间位置,将测点周围的近区划分为8个子三角形区域,每个三角形区域在空间上是一个近似斜三棱柱体(图 1中用花纹标记),其顶面是一个与地表地形相扣合的斜三角形,其底面是一个水平面平行的三角形,周围的三个侧面与水平面垂直.而重力近区地形改正的实质是消除地表地形起伏面与测点所在水平面之间的“质量体”在测点处产生的重力值,即按照地壳的平均密度(σ=2.67×103 kg/m3)计算,一方面加上高于测点水平面的“质量体”在测点处产生的重力值,另一方面人为构造出一系列“质量体”去填平低于测点水平面的空间,之后加上这些“质量体”在测点处产生的重力值.将测点近区范围内的实测高程节点垂直投影到测点所在水平面上(如图 2所示),邻近的三个投影点和与它们对应的实测高程节点一起组成了一系列的近似斜三棱柱“质量体”,累加计算出这些“质量体”在测点处产生的重力值便得到了该测点的近区地形改正值.

图 1 复杂地形的三角网扣合示意图 Fig. 1 Triangulation fitting of complex topography

图 2 近区的空间三角网水平投影示意图 Fig. 2 Horizontal projection of triangulation

为了进一步逼近三角网与实际地形间的扣合程度,在野外实测重力测点近区周围地形起伏高程时一般从两个方面入手,一个是加密测量方位(如图 3所示,相比于图 2将测量方位加密了一倍),另一个是加密测量方位上的实测高程节点数量(如图 4所示,相比于图 3将测量节点加密了一倍).图 4中的32个节点有很多种三角网的剖分方案,而其中的那一种是最佳的呢?经研究表明(张岭和郝天珧,2006李振海等,2012余杰等,2010),Delaunay三角网具有的空圆特性和最大最小角特性,三角网中不会出现过于狭长的三角形,使得三角网的构建更加合理与准确.大量文献( 谭仁春等.2006翁巧琳和姜昱明,2007; 郭东美,许厚泽. 2011; 尹文笋,张建中. 2014.)也对其算法的原理、实现、效果等问题进行了系统阐述,由于文章篇幅所限,不再进行赘述.

图 3 加密测量方位示意图 Fig. 3 Densify measurement azimuth position

图 4 加密测量节点示意图 Fig. 4 Densify measurement point

图 4中的投影节点经Delauny算法排序、组合后形成最优的Delaunay三角网,其中的三角形和与它们对应的实测高程节点一起组成了一系列最佳剖分的近似斜三棱柱“质量体”,当靠近测点O时,近似斜三棱柱体变为四面体.与图 1中的近似斜三棱柱体(图 1中用花纹标记)不同的是,近似斜三棱柱“质量体”相对于测点所在的水平面有3种空间位置关系,一种是当3个节点高程值都大于测点高程时,该近似斜三棱柱“质量体”是直立的(如图 5所示),另一种是当3个节点高程值都小于测点高程时,该近似斜三棱柱“质量体”是倒立的,第三种是3个节点中有1个节点的相对位置与另2个节点不同时,“质量体”则变为由一个四面体和一个五面体组合而成的形体(如图 6所示,A′、B′和C′是实测高程点在测点所在水平面上的垂直投影,MN是△ABC在测点所在水平面上的交点).

图 5 直立状态下的示意图 Fig. 5 Schematic diagram of erect status

图 6 相交状态下的示意图 Fig. 6 Schematic diagram of intersection status
2 单个子三角形单元的解析式求解问题

直角坐标系下,近区地改的计算公式如下,积分区域Ω表示近区范围内的起伏地形.

式中,G为万有引力常数;σ为地壳平均密度.

通过地表三角网的合理剖分和精细扣合,将测点近区附近的复杂地形划分成了多个近似斜三棱柱“质量体”的组合,此时(1)式可离散化如下:

式中,n为近似斜三棱柱“质量体”的个数.

接下来需要解决的问题是如何逐个计算出单个近似斜三棱柱“质量体”对测点O产生的万有引力值.利用高斯公式(钟本善等,1989),可将体积分转换为曲面积分,式中的γ是∑在点(x,y,z)处的法向量,由于“质量体”周围各个面的法向量是一个常量,则(2)式可变为

(3)式中j表示“质量体”的各个面,γj表示“质量体”的各个面的法向量,该式表明计算近似斜三棱柱“质量体”的体积分可以用围成“质量体”的各个面的面积分乘以各个面法向量的方向余弦求得.从图 7中可知,围成“质量体”的5个面中,三个侧面的法向量为90°,底面的法向量为0°,顶面的法向量可由顶面三角形各顶点的坐标求出,公式如下:

图 7 单个“质量体”的重力地改计算 Fig. 7 Gravity calculation of the single “quality”

由于三个侧面法向量的方向余弦为0,则其对应的面积分也为0,因此(3)式的计算实质是一个顶面三角形的面积分与一个底面的二重积分之和,其中近区所有“质量体”的底面二重积分累加在一起后便是积分区域为近区地改范围的二重积分Δg底面,该二重积分是可以直接求出的,当近区地改区域为方域时,可由(5)式计算;当近区地改区域为圆域时,可由(6)式计算.

式中,R0为中心点到边的距离.
式中,R0为圆域半径.

而对于顶面三角形的面积分在直角坐标系下的求解问题,M.Okabe通过坐标系旋转变换推导出了该面积分的解析解公式(Okabe,1979).如图 8所示,首先绕 z轴转动x轴和y轴,设反时针转动了θ角,使x轴方向与△ABC的外法线在xoy面的投影方向一致,再绕新y轴转动z轴和新x轴,设顺时针转动了$\phi $角使新z轴与△ABC外法线方向一致,于是在新坐标下的坐标值可由(7)式计算得到,式中x、y、z是原坐标下的坐标,X、Y、Z是新坐标下的坐标(钟本善等,1989),公式为

图 8 坐标系旋转示意图 Fig. 8 Coordinate system rotation’s diagram

(7)式中cos$\phi $、sin$\phi $、cosθ、sinθ均可由△ABC各点的坐标计算出来,公式为

再旋转XOY平面坐标,设反时针转动了φ角,使新Y轴与某一边的外法线方向一致,得到新的坐标系εoη,在新坐标下的坐标值可由(10)式计算得到,公式为

在新的坐标系εoη下,可将面积分化为线积分,即可得到:

在(11)式中,,其中:

(12)式通过分部积分运算,可以得到:

将(7)式代入到(13)式,可以得到:

综上所述,将(10)、(14)式代入到(11)式,可得到顶面三角形的面积分Δgj个顶面.需要特别指出的是,(14)式中存在奇异值的可能,因此在计算机编程实现时需要使用“if”语句进行特殊处理.主要有三种情况:①当Z或者cosφk趋近于0时,将(14)式中的第二项赋值为0;②当Xcosφk+Ysinφk+$\sqrt {{X^2} + {Y^2} + {Z^2}} $趋近于0时,将(14)式中的第一项赋值为0;③当X、Y、Z都趋近于0时,将(14)式赋值为0.此外,从(3)、(5)和(6)式可知,单个“质量体”的体积分主要是与顶面三角形的面积分有关,当顶面三角形3个节点中有1个节点的相对位置与另2个节点不同时(如图 6所示),可先求出交点M、N的坐标,再分别将△BMN、△ABN、△MNC的顶点坐标代入(7)~(14)式,最后累加求和得到Δgj个顶面.

3 算例的对比与分析

为进一步验证算法的正确性和精度,本文选择了具有精确理论解析解的漏斗模型和单斜模型进行算例对比.在算例中(如图 9图 10所示),将近区地改区域设置为圆域,地改半径为20 m,坡度为45°,分析不同三角网剖分情况下,算法计算结果与其解析解间的误差.

图 9 漏斗模型示意图(横截面) Fig. 9 Schematic diagram of funnel model

图 10 单斜模型示意图 Fig. 10 Schematic diagram of monoclinic model
3.1 漏斗模型下的对比与分析

漏斗模型的解析式为:Δg漏斗=2πGσR0(1-cosθ),当θ=45°,R0=20 m时,Δg漏斗=0.655 852×10-5 m/s2.需要进一步说明的是,为表征三角网与实际地形的扣合程度,本文使用三角网的法向量与真实地形的法向量之间的差值来进行量化,计算公式为

式中,ri为三角网的法向量,γi为真实地形的法向量.

在该漏斗模型中,其任何一个子三角网所对应的真实地形法向量应为45°,其试算结果如表 1所示.从试算对比结果可知,当子三角网剖分得越细时,三角网与真实地形的扣合误差就越小,算法计算结果就越逼近其理论值.从表 1的第6列可知,本算法的计算精度达到“微伽级”,相对误差小于1%.如表 1的第5行所示,当方位数=32,环数=3时,其计算精度的数量级已小于1.0×10-8 m/s2.

表 1 漏斗模型的试算对比结果 Table 1 comparative calculation results of the funnel model
3.2 单斜模型下的对比与分析

单斜模型的解析式为:Δg单斜GσR0$\left\{ {1 - \cos \theta \left[ {1 + {{\left( {\frac{1}{2}} \right)}^2}{{\sin }^2}\theta + {{\left( {\frac{{1 \times 3}}{{2 \times 4}}} \right)}^2}{{\sin }^4}\theta + \cdots } \right]} \right\}$,当θ=45°,R0=20 m时,Δg单斜=0.185 153×10-5 m/s2.

在该单斜模型中,其任何一个子三角网所对应的真实地形法向量为45°,其试算结果如表 2所示.由于单斜模型上的所有高程点均在同一个平面上,平面上的任意相邻的3个点便可组成一个子三角网,因此三角网与真实地形是可以完全扣合的,其扣合误差全部小于0.01%.同样地,从表 2的第6列可知,本算法的计算精度达到“微伽级”,如表 2的第6行所示,当方位数=32,环数=3时,其计算精度的数量级已小于1.0×10-8 m/s2.

表 2 单斜模型的试算对比结果 Table 2 comparative calculation results of the monoclinic model
3.3 测量误差下的单斜模型试算对比

由于在实际工作中的任何一个环节均存在人为操作误差、仪器测量误差等不可避免的误差情况,因此必须从实际应用的角度出发研究本算法在测量误差情况下的试算结果.为此,在上述单斜模型的基础上,在参与计算的每个高程网格节点上加入高斯随机噪声进行试算.考虑目前实际工作中一般采用激光测距仪来进行近区高程点的测量,因此将高斯噪声的大小设置为均值为0 m、标准差为1 m,其对比计算结果如表 3所示.

表 3 单斜模型的试算对比结果(高斯噪声模式下) Table 3 Comparative calculation results of the monoclinic model(under guass noise)

对比表 3的试算结果可得到以下结论:①在均值为0 m、标准差为1 m的高斯测量误差情况下,其最终计算误差的数量级能达到几十微伽,本算法完全能够满足相关技术规范中所要求的精度.②在存在测量误差的情况下,单纯地增加测量节点并不意味着就能提地改计算的精度,相反地甚至可能会大大降低其计算精度,因此在野外实际工作中,应首先保证每个实测高程节点的测量精度,其次再考虑测点四周的方位数,最后用尽量少的高程节点来记录每个方位上真实地形的变化特征.③从第1、2行和3、4行的对比可知,在存在测量误差的情况下,在当方位数M一定时,在地形特征并没有发生线性变化时,人为地增加测量节点反而会大大地降低其计算精度,因此在野外记录某一方位地形变化特征时,仅仅需要测量该方位上具有明显“线性变化特征”的高程点.④当方位数=32,环数=3时,即使在高斯测量误差(均值为0 m、标准差为1 m)情况下,本算法的计算精度也能够达到“微伽级”.

4 结 论

综上所述,本文详细地介绍了一种基于三角网扣合的山区重力测量高精度近区地改算法,与以往方法不同的是,该算法所需的近区高程数据仅仅是测点四周的具有“线性变化”的高程节点值,不再要求技术人员必须要将周围地形特征“人为近似”到某一规则模型(如斜面、圆锥、扇形、台阶等),从而大大地减少了工作劳动负担.而测点近区四周的“线性变化点”特征明显,在野外可以使用激光测距仪直接测量得到,因此该算法具有较强的实际应用性和推广示范性.最后,通过不同模型的试算结果表明,该算法具有较高的计算精度,在一定的高程测量误差情况下,也能够达到“微伽级”的计算精度.

致 谢 感谢审稿专家提出的修改意见和编辑部的大力支持!

参考文献
[1] Guo Dong-mei, Xu Hou-ze. 2011. Research on the singular integral of local terrain correction computation[J]. Chinese Journal of Geophysics (in Chinese), 54(4): 977-983, doi: 10.3969/j.issn.0001-5733.2011.04.012.
[2] Li Zhen-hai, Luo Zhi-cai, Zhong Bo. 2012. Gravity modeling and analyzing based on 3D Delaunay triangulation algorithm[J]. Chinese Journal of Geophysics (in Chinese), 55(7): 2259-2267, doi: 10.6038/j.issn.0001-5733.2012.07.012.
[3] Luo Di, Liu Zhan, Li Man, et al. 2013. Several issues in gravity correction[J]. Progress in Geophysics (in Chinese), 28(1): 111-120, doi: 10.6038/pg20130112.
[4] Okabe M. 1979. Analytical expressions for gravity anomalies due to homogeneous polyhedral bodies and translations into magnetic anomalies[J]. Geophysics, 44(4): 730-741.
[5] People's Republic of China Geology and Mineral Industry Standard-[DZ 0004-1991] gravity survey technical specifications (1: 50, 000) (in Chinese) [S].
[6] People's Republic of China Geology and Mineral Industry Standard-[DZ/T 0171-1997]large-scale gravity survey technical specifications (in Chinese) [S].
[7] Tan Ren-chun, Du Qing-yun, Yang Pin-fu, et al. 2006. Optimized triangulation arithmetic in modeling terrain[J]. Geomatics and Information Science of Wuhan University (in Chinese), 31(5): 436-439.
[8] Weng Qiao-lin, Jiang Yu-ming. 2007. Triangular network modeling and terrain reconstruction based on contours[J]. Computer Simulation (in Chinese), 24(10): 188-191.
[9] Yang Hui, Ding Hai-tao, Wang Yi-chang, et al. 2000. Several discuss problems about calculating vicinity zone's terrain correction in mountain survey[J]. Oil Geophysical Prospecting (in Chinese), 35(4): 479-486.
[10] Yin Wen-sun, Zhang Jian-zhong. 2014. The effect of terrestrial and submarine topography on the marine gravity anomalies[J]. Progress in Geophysics (in Chinese), 29(5): 2449-2455, doi: 10.6038/pg20140569.
[11] Yu Jie, Lü Pin, Zheng Chang-wen. 2010. A comparative research on methods of delaunay triangulation[J]. Journal of Image and Graphics (in Chinese), 15(8): 1158-1167.
[12] Zhang Shan-fa, Meng Ling-shun, Du Xiao-juan, et al. 2009. Study on the application of high precision gravity survey in detecting mined-out areas of gold mines[J]. Progress in Geophysics (in Chinese), 24(2): 590-595, doi: 10.3969/j.issn.1004-2903.2009.02.029.
[13] Zhang Guo-li, Zhao Geng-xin, Kuang Hai-yang, et al. 2015. Some progress in the working methods of the ground gravity survey techniques in recent years[J]. Progress in Geophysics (in Chinese), 30(1): 386-390, doi: 10.6038/pg20150156.
[14] Zhang Ling, Hao Tian-yao. 2006. 2-D irregular gravity modeling and computation of gravity based on Delaunay triangulation[J]. Chinese Journal of Geophysics (in Chinese), 49(3): 877-884, doi: 10.3321/j.issn:0001-5733.2006.03.033.
[15] Zhong Ben-shan, He Chang-li, Jiang Yu-le. 1989. Polyhedral analytic method for square domainvicinity-area terrain correction[J]. Geophysical and Geochemical Exploration (in Chinese), 13(2): 127-135.
[16] Zhu Wen-quan. 1961. A precision gravity investigation on copper-bearing ore bodies in mountainous regions[J]. Chinese Journal of Geophysics (in Chinese), 10(1): 83-97.
[17] 郭东美, 许厚泽. 2011. 局部地形改正的奇异积分研究[J]. 地球物理学报, 54(4): 977-983, doi: 10.3969/j.issn.0001-5733.2011.04.012.
[18] 李振海, 罗志才, 钟波. 2012. 基于3D Delaunay剖分算法的重力建模与分析[J]. 地球物理学报, 55(7): 2259-2267, doi: 10.6038/j.issn.0001-5733.2012.07.012.
[19] 骆迪, 刘展, 李曼等. 2013. 重力校正中存在的若干问题[J]. 地球物理学进展, 28(1): 111-120, doi: 10.6038/pg20130112.
[20] 谭仁春, 杜清运, 杨品福等. 2006. 地形建模中不规则三角网构建的优化算法研究[J]. 武汉大学学报·信息科学版, 31(5): 436-439.
[21] 翁巧琳, 姜昱明. 2007. 基于等高线的三角网建模及真实感地形重建[J]. 计算机仿真, 24(10): 188-191.
[22] 杨辉, 丁海涛, 王宜昌等. 2000. 山区重力改正中几个问题的讨论[J]. 石油地球物理勘探, 35(4): 479-486.
[23] 尹文笋, 张建中. 2014. 陆地和海底地形对海洋重力异常的影响[J]. 地球物理学进展, 29(5): 2449-2455, doi: 10.6038/pg20140569.
[24] 余杰, 吕品, 郑昌文. 2010. Delaunay三角网构建方法比较研究[J]. 中国图象图形学报, 15(8): 1158-1167.
[25] 张国利, 赵更新, 匡海阳等. 2015. 近几年地面重力调查工作方法技术的一些进展[J]. 地球物理学进展, 30(1): 386-390, doi: 10.6038/pg20150156.
[26] 张岭, 郝天珧. 2006. 基于Delaunay剖分的二维非规则重力建模及重力计算[J]. 地球物理学报, 49(3): 877-884, doi: 10.3321/j.issn:0001-5733.2006.03.033.
[27] 张善法, 孟令顺, 杜晓娟等. 2009. 高精度重力测量在金矿采空区探测中的应用研究[J]. 地球物理学进展, 24(2): 590-595, doi: 10.3969/j.issn.1004-2903.2009.02.029.
[28] 钟本善, 何昌礼, 江玉乐. 1989. 方域近区地改的多面体解析法[J]. 物探与化探, 13(2): 127-135.
[29] 中华人民共和国地质矿产行业标准——【DZ/T 0171-1997】大比例尺重力勘查规范[S].
[30] 中华人民共和国地质矿产行业标准——【DZ 0004-1991】重力调查技术规定(1:50000)[S].
[31] 朱文泉. 1961. 在山区试用高精度重力测量普查金属矿[J]. 地球物理学报, 10(1): 83-97.