EGMTools:重力场模型评估及重力量计算软件 您所在的位置:网站首页 在线分辨率计算软件 EGMTools:重力场模型评估及重力量计算软件

EGMTools:重力场模型评估及重力量计算软件

2024-03-13 10:18| 来源: 网络整理| 查看: 265

高精度、高分辨率的地球重力场模型可为大地测量、地球物理、地震等地球科学的研究提供重要的数据支撑[1]。地球重力场模型应用的关键问题是由模型导出重力异常、高程异常等重力量的计算效率及由GNSS水准点、重力异常等实测数据全面评价重力场模型的精度,国内外学者在重力场模型精度评估与重力量快速计算等方面进行了大量研究,如利用GNSS水准数据、垂线偏差、实测重力数据、重力异常数据等对现有的重力场模型(如EGM2008等)进行精度评定[2-9]。在重力量计算研究方面,目前有ICGEM网站提供的在线计算服务[10]、基于Python+Fortran平台的Gravsoft软件[11]、ESA提供的GUT软件包[12]、基于MATLAB平台的GrafLab软件包[13-14]和IGiK-TVGMF软件包[15]及跨平台重力异常云计算软件系统OnGra[16]等,但这些软件大多只能利用重力场模型计算高程异常和重力异常等相关重力量,无法直接评估重力场模型精度及比较模型间差异。

本文基于VS2015+Intel XE 2016平台研发EGMTools软件包,可实现地球重力场模型不同阶次的精度评估及由重力场模型快速导出相关重力量等功能,同时该软件还具有为剩余地形模型(RTM)高程异常等计算提供数据预处理及不同重力场模型格式转换等功能。为提高计算效率,该软件采用OpenMP并行计算技术[17],并通过算例分析说明其主要功能。

1 原理与方法

在球坐标系中,地球外部空间任意一点的扰动位T可由球谐函数展开式表示为[18]:

$ \begin{array}{l} T\left( {\theta , \lambda , r} \right) = \frac{{GM}}{r}\left[ {\sum\limits_{n = 2}^{{N_{{\rm{max}}}}} {{{\left( {\frac{R}{r}} \right)}^n}} \sum\limits_{m = 0}^n {\left( {\Delta {{\bar C}_{nm}}{\rm{cos}}m\lambda + } \right.} } \right.\\ \left. {\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\left. {\Delta {{\bar S}_{nm}}{\rm{sin}}m\lambda } \right){{\bar P}_{nm}}\left( {{\rm{cos}}\theta } \right)} \right] \end{array} $ (1)

式中,θ为地心余纬,λ为地心经度,r为地心向径,GM为引力常数与地球质量的乘积,R为参考椭球长半轴,ΔCnm、ΔSnm为完全规格化的n阶m次扰动位系数,Pnm(cosθ)为完全规格化的n阶m次缔合勒让德函数。其中,对于椭球面格网值重力量计算中的每个纬圈可只计算1次Pnm(cosθ),从而有效提高计算效率[19]。

1.1 模型高程异常

根据Bruns公式,由扰动位T可导出高程异常ζ为:

$ \begin{array}{l} \zeta \left( {\theta , \lambda , r} \right) = \frac{{GM}}{{r\gamma }}\left[ {\sum\limits_{n = 2}^{{N_{{\rm{max}}}}} {{{\left( {\frac{R}{r}} \right)}^n}} \sum\limits_{m = 0}^n {\left( {\Delta {{\bar C}_{nm}}{\rm{cos}}m\lambda + } \right.} } \right.\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\left. {\left. {\Delta {{\bar S}_{nm}}{\rm{sin}}m\lambda } \right){{\bar P}_{nm}}({\rm{cos}}\theta )} \right] \end{array} $ (2)

式中,γ为计算点的正常重力值,其他参数含义同式(1)。

1.2 模型重力异常

在球近似下,由扰动位T计算重力异常Δg的公式为:

$ \begin{array}{l} \;\;\Delta g\left( {\theta , \lambda , r} \right) = \frac{{GM}}{{{r^2}}}\left[ {\sum\limits_{n = 2}^{{N_{{\rm{max}}}}} {\left( {n - 1} \right)} {{\left( {\frac{R}{r}} \right)}^n}} \right.\\ \left. {\sum\limits_{m = 0}^n {\left( {\Delta {{\bar C}_{nm}}{\rm{cos}}m\lambda + } \right.} \Delta {{\bar S}_{nm}}{\rm{sin}}m\lambda ){{\bar P}_{nm}}({\rm{cos}}\theta )} \right] \end{array} $ (3) 1.3 模型垂线偏差

垂线偏差表示空间中任一点的铅垂线与参考椭球法线之间的夹角,分为卯酉圈分量η和子午圈分量ξ,计算公式为:

$ \begin{array}{l} \xi \left( {\theta , \lambda , r} \right) = \frac{{GM}}{{{r^2}\gamma }}\left[ {\sum\limits_{n = 2}^{{N_{{\rm{max}}}}} {{{\left( {\frac{R}{r}} \right)}^n}} \sum\limits_{m = 0}^n {\left( {\Delta {{\bar C}_{nm}}{\rm{cos}}m\lambda + } \right.} } \right.\\ \left. {\;\;\;\;\;\;\;\;\;\;\;\;\left. {\Delta {{\bar S}_{nm}}{\rm{sin}}m\lambda } \right)\frac{{\partial {{\bar P}_{nm}}({\rm{cos}}\theta )}}{{\partial \theta }}} \right] \end{array} $ (4) $ \begin{array}{l} \;\eta \left( {\theta , \lambda , r} \right) = - \frac{{GM}}{{{r^2}\gamma {\rm{sin}}\theta }}\left[ {\sum\limits_{n = 2}^{{N_{{\rm{max}}}}} {{{\left( {\frac{R}{r}} \right)}^n}} \sum\limits_{m = 0}^n m } \right.\\ \left. {\left( { - \Delta {{\bar C}_{nm}}{\rm{sin}}m\lambda + \Delta {{\bar S}_{nm}}{\rm{cos}}m\lambda } \right){{\bar P}_{nm}}({\rm{cos}}\theta )} \right] \end{array} $ (5) 1.4 模型地形高及等效岩石高计算

基于数字地形模型球谐系数可计算地形表面任意点的高程[20-21],计算公式为:

$ \begin{array}{l} H\left( {\theta , \lambda } \right) = \sum\limits_{n = 0}^N {\sum\limits_{m = 0}^n {\left( {{{\overline {{\rm{HC}}} }_{nm}}{\rm{cos}}m\lambda + } \right.} } \\ {\rm{ }}\;\;\;\;\;\;\left. {{{\overline {{\rm{HS}}} }_{nm}}{\rm{sin}}m\lambda } \right){{\bar P}_{nm}}({\rm{cos}}\theta ) \end{array} $ (6)

式中,HCnm、HSnm为正规化的地形模型系数。由数字地形模型球谐系数计算得到的地形表面高程,可为RTM相关计算量的计算提供参考面。为计算陆地和海洋(或大型水域)统一的RTM,需对水域的水下地形进行统一归算(考虑水体影响),计算海洋等效岩石高HRET(sea)和大型湖泊地形HRET(lakes),其公式为:

$ H_{{\rm{RET}}}^{{\rm{(sea)}}} = {H_{{\rm{SRT}}{{\rm{M}}_{{\rm{plus}}}}}}\left( {1 - \frac{{{\rho _s}}}{{{\rho _0}}}} \right) $ (7) $ H_{{\rm{RET}}}^{{\rm{(lakes)}}} = {H_{{\rm{SRT}}{{\rm{M}}_{{\rm{plus}}}}}} + \frac{{{\rho _l}}}{{{\rho _0}}}\left( {{H_{{\rm{surface}}}} - {H_{{\rm{SRT}}{{\rm{M}}_{{\rm{plus}}}}}}} \right) $ (8)

式中,ρ0为标准岩石密度2 670 kg/m3,ρs为海水密度1 030 kg/m3,ρl为淡水密度1 000 kg/m3,Hsurface为湖面高程,HSRTMplus为相对于平均海平面的海水深度。

2 EGMTools软件介绍 2.1 软件框架

EGMTools软件是基于Windows10的64位操作系统,利用VS2015+Intel XE 2016平台进行开发,可移植性好。该软件集成OpenMP并行技术,主要用于重力场模型精度评估、有关重力量计算及剩余地形模型RTM重力量计算预处理等,具体功能见表 1。

表 1 Tab. 1 表 1 EGMTools软件功能 Tab. 1 Functions of EGMTools software 重力量计算与重力场模型评估 1)计算点或格网值(椭球面h=0)的重力量 2)计算点或格网值(SRTM地形表面)的重力量 3)利用实测重力量(点或格网值)评估单个模型精度 4)利用实测重力量(点或格网值)评估谱组合模型精度 5)两模型计算重力量(点或格网值)的空间差异比较 6)对模型截断至任意阶次的精度进行统计 重力场模型数据预处理 1)重力场模型格式转换(gfc格式转为EGMTools格式等) 2)重力场模型阶方差比较 3)两重力场模型的融合(谱组合) 4)ISG格式水准面模型转换 RTM剩余重力量计算数据预处理 1)岩石等效地形计算 2)数字地形表面高程计算(RET2012) 3)采用地形模型计算值填充SRTM空白区 4)统一海陆地形模型,匹配陆地和海洋地形数据 表 1 EGMTools软件功能 Tab. 1 Functions of EGMTools software 2.2 模型与数据

目前EGMTools软件所支持的相关数据类型及部分模型见表 2,其中软件所使用的重力场模型均可从ICGEM网站(http://icgem.gfz-potsdam.de/tom_longtime)下载,经过模型格式转换功能即可转换为EGMTools软件所能识别的模型文件格式;区域(似)大地水准面模型来自ISG网站(http://www.isgeoid.polimi.it/Geoid/reg_list.html);GNSS水准数据中GSVS2011及GSVS2014相关数据来自NGS网站;海洋重力异常数据DTU15[22]来自DTU网站(https://ftp.space.dtu.dk/pub/);RET地形模型可从网站(http://ddfe.curtin.edu.au/models/)直接下载,在数据格式准确的前提下可自行添加其他数据。

表 2 Tab. 2 表 2 EGMTools数据及模型类型 Tab. 2 Data and model type of EGMTools 重力场模型 地形模型 似大地水准面模型 GNSS水准数据 海洋测高数据 EGM2008 DTM2006.0 GSIGEO2011 USA DTU15 EIGEN-6C4 RET2012 EGG2015 Mexico XGM2016 RET2014 SAGEOID10 Canada XGM2019 NZGEOID2016 GSVS2011 GOCO06s GSVS2014 表 2 EGMTools数据及模型类型 Tab. 2 Data and model type of EGMTools 2.3 软件配置文件说明

软件计算可通过setting.ini配置文件设置有关参数,具体见图 1,其中各参数的具体含义为:1)EGMFName1为第1个重力场模型文件及路径(可作为参考模型);2)EGMFName2为第2个重力场模型文件及路径(可作为待评估模型);3)InPutDataFName(GPSPtGADOV)为输入已知重力量数据文件及路径,如相关似大地水准面数据、GNSS水准数据、DTU海洋重力异常数据及点位相关信息数据等;4)OutPutDataFName为输出结果文件的路径及名称;5)DTMFName为选择的DTM模型数据及路径;6)CalDTMFName为计算的DTM结果文件名及路径;7)Degree/Order分别为模型的最高阶次(若截断至EGMFName2模型的最高阶次,则剩余阶次采用EGMFName1模型的位系数进行填充)、开始统计精度的最低阶次、最高阶次及统计精度的阶次间隔(最后计算结果会按照对应阶次进行精度统计并输出对应阶次的格网值文件,结果可直接利用Global Mapper软件或MATLAB相关软件包进行显示);8)GridInfo为计算椭球面格网值的最小纬度、最大纬度、最小经度、最大经度、格网值纬度的分辨率及格网值经度的分辨率;9)StartRows为开始计算纬圈的行数,可记录计算格网值的位置,方便格网数据的拆分计算与合并。

图 1 配置文件内容 Fig. 1 Configuration file contents 3 算例与分析

EGMTools软件可实现模型重力量计算,并比较不同模型不同阶次的空间差异及对模型精度进行评估、对相关重力场模型格式进行转换及对RTM剩余重力量计算的数据进行预处理等。本文首先对软件进行验证,再对比EGM2008模型与EIGEN-6C4模型的空间差异,利用多源实测数据对GOCO06s模型精度进行评估及对剩余地形RTM数据进行预处理来说明EGMTools软件的相关功能。

3.1 软件验证

利用ICGEM网站在线计算软件,选择EIGEN-6C4模型,截断至2 160阶次,计算全球1°×1°椭球面格网重力异常值,并与EGMTools软件的计算结果进行对比,结果见图 2。

图 2 ICGEM软件与EGMTools软件重力异常差值 Fig. 2 Gravity anomaly differences between ICGEM and EGMTools software

由图 2可知,两者的重力异常差值很小,差值标准差为±0.004 6 mGal,远小于重力异常的测量精度,表明EGMTools软件的计算结果较为可靠。

3.2 不同重力场模型空间差异比较与分析

EGMTools软件可通过计算的相关重力量直接对比2个模型之间不同阶次的空间差异,可简化数据处理和人工干预流程。本文选取EGM2008模型和EIGEN-6C4模型截断至2 160阶次进行比较,计算全球1°×1°椭球面高程异常和重力异常,其格网差值结果见图 3。EGMTools软件在计算重力量的同时还能统计截断至任意阶次的模型精度,本文仅统计截断至180~2 160阶次的高程异常精度结果,具体见表 3,其中统计间隔为180阶次,可按需要在参数设置文件中输入对应的统计阶次。

图 3 EGM2008模型和EIGEN-6C4模型格网值差值 Fig. 3 Differences between EGM2008 and EIGEN-6C4 models 表 3 Tab. 3 表 3 EGM2008模型和EIGEN-6C4模型截断至任意阶次高程异常对比 Tab. 3 Comparison of height anomaly of given degree/order between EGM2008 and EIGEN-6C4 截断阶次 min/m max/m mean/m 标准差/m 180 -1.998 8 3.321 9 0.000 9 0.118 8 360 -2.123 1 3.381 9 0.001 2 0.127 4 540 -2.122 1 3.387 4 0.001 7 0.127 9 720 -2.122 4 3.387 3 0.001 9 0.128 2 900 -2.122 4 3.387 2 0.002 1 0.128 5 1 080 -2.122 4 3.386 9 0.002 2 0.128 7 1 260 -2.122 4 3.387 2 0.002 3 0.128 8 1 440 -2.122 4 3.387 2 0.002 3 0.128 9 1 620 -2.122 4 3.387 3 0.002 4 0.128 9 1 800 -2.122 4 3.387 3 0.002 5 0.129 2 1 980 -2.122 4 3.387 3 0.002 5 0.129 1 2 160 -2.122 4 3.387 4 0.002 5 0.129 1 表 3 EGM2008模型和EIGEN-6C4模型截断至任意阶次高程异常对比 Tab. 3 Comparison of height anomaly of given degree/order between EGM2008 and EIGEN-6C4

从图 3和表 3可知,2个模型计算的高程异常和重力异常整体上比较接近,在青藏高原、非洲、南极及南美洲等地差异稍大,而在360阶次后模型间的差异保持在一定范围内,相对精度稳定,差值标准差约为0.128 m。

3.3 利用多源实测数据评估模型精度

EGMTools软件可利用多源实测数据评估模型精度,本文分别利用墨西哥GNSS水准数据(536个)、日本似大地水准面模型GSIGEO2011(分辨率为5′×7.5′)及DTU15南太平洋区域(0°~60°S,180°~270°E)重力异常数据(分辨率为5′×5′)对GOCO06s模型的精度进行评估,最高阶次取2 160阶次,并统计截断至100~300阶次的精度(截断阶次后采用EIGEN-6C4模型位系数填充至2 160阶次),统计间隔为100阶次,结果见表 4~6。

表 4 Tab. 4 表 4 墨西哥GNSS水准数据评估GOCO06s模型精度 Tab. 4 GOCO06s model accuracy estimated with GNSS/leveling data in Mexico 截断阶次 min/m max/m mean/m 标准差/m 100 0.109 0 1.212 1 0.662 8 0.264 2 200 0.100 0 1.231 2 0.664 8 0.268 1 300 -0.097 0 1.692 6 0.696 8 0.341 1 表 4 墨西哥GNSS水准数据评估GOCO06s模型精度 Tab. 4 GOCO06s model accuracy estimated with GNSS/leveling data in Mexico 表 5 Tab. 5 表 5 日本似大地水准面模型GSIGEO2011评估GOCO06s模型精度 Tab. 5 GOCO06s model accuracy estimatedwith GSIGEO2011 geoid model 截断阶次 min/m max/m mean/m 标准差/m 100 -0.748 9 1.062 4 -0.188 6 0.194 9 200 -0.756 4 1.073 3 -0.188 6 0.194 7 300 -0.980 1 1.833 6 -0.184 5 0.297 3 表 5 日本似大地水准面模型GSIGEO2011评估GOCO06s模型精度 Tab. 5 GOCO06s model accuracy estimatedwith GSIGEO2011 geoid model 表 6 Tab. 6 表 6 DTU15南太平洋区域重力异常数据评估GOCO06s模型精度 Tab. 6 GOCO06s model accuracy estimated withDTU15 gravity anomaly data in south Pacific Ocean 截断阶次 min/mGal max/mGal mean/mGal 标准差/mGal 100 -38.344 7 42.477 5 -0.000 1 3.140 3 200 -38.069 6 42.572 2 0.000 8 3.154 9 300 -41.135 8 48.725 4 -0.000 5 6.619 8 表 6 DTU15南太平洋区域重力异常数据评估GOCO06s模型精度 Tab. 6 GOCO06s model accuracy estimated withDTU15 gravity anomaly data in south Pacific Ocean

从表 4~6可以看出,经各实测数据检核,GOCO06s模型在截断至100阶次和截断至200阶次的精度相当,截断至300阶次时精度稍差,主要原因为解算GOCO06s模型采用纯卫星数据,未结合地面重力数据,导致高阶位系数精度较差[23]。基于以上结果,本文利用NGS提供的GSVS2011项目沿线218个实测垂线偏差数据对GOCO06s模型截断至200阶次(截断阶次后采用EIGEN-6C4模型位系数填充至2 160阶次)的精度进行评估,结果见图 4。由图 4可知,模型计算结果与实测值基本一致,GOCO06s模型在美国对应区域计算的子午圈分量与实测值的标准差为±0.204 7″,卯酉圈分量的标准差为±0.165 7″。

图 4 GSVS2011垂线偏差数据评估GOCO06s截断至200阶次模型精度 Fig. 4 Model accuracy of GOCO06s up to 200 order estimated with GSVS2011 vertical deflection data 3.4 剩余地形模型计算

利用RET2012地形模型,根据式(6)截断至2 160阶次,计算15″×15″参考地形表面高程,并与15″×15″ SRTM数据进行对比,所选区域范围为24°~52°N、70°~97°E,具体结果见图 5。其中,图 5(a)为SRTM格网高程数据,图 5(b)为RET2012模型计算的地形模型高程数据,图 5(c)为剩余地形模型RTM高程数据(SRTM数据减去计算的地形表面高程),得到的剩余地形模型可直接通过Gravsoft软件计算相关重力量数据。

图 5 剩余地形模型计算 Fig. 5 RTM calculation 4 结语

EGMTools软件是集相关重力量计算及重力场模型评估于一体的多功能计算软件,可计算点/格网值的重力量数据,计算得到的格网值可用Global Mapper软件或MATLAB相关软件包读取。该软件还可对重力场模型进行多数据源评估,更加便捷地统计截断至任意阶次的模型精度,另外还可采用RET2012或DTM2006.0等模型进行数字地形模型高程的计算。

本文通过算例分析介绍EGMTools软件的主要功能,首先利用ICGEM网站的在线计算软件验证该软件计算结果的可靠性;再利用多源数据对GOCO06s模型精度进行评估,以此说明该软件评估不同模型不同阶次精度的便捷性;最后利用RET2012地形模型计算得到剩余地形高程数据,可直接利用Gravsoft软件计算其相关重力量,为区域似大地水准面的确定提供地形改正量。

致谢: ISG提供相关大地水准面模型,NGS提供相关GNSS水准数据和GSVS2011数据,ICGEM提供全球重力场模型,DTU提供DTU15海洋重力异常数据,在此一并表示感谢!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有