SARscape形变建模工具的使用

本文以云南漾濞地震形变建模为例,介绍该工具的使用操作。

软件版本ENVI5.6+SARscape5.6

1.    生成采样区

生成图像采样区,定义采样区域以及采样点之间的间距,具体操作如下:

(1)打开/SARscape/Interferometry/Displacement Modeling/Sampling Areas,在Sampling Areas面板上,点击Select raster image按钮,选择DInSAR得到的形变结果文件_disp;

(2)在界面中自动显示形变结果文件,在形变结果上,绘制两个多边形,鼠标操作功能如下:

  • 鼠标左键绘制多边形,左键双击结束绘制
  • 在绘制过程中,点击右键取消绘制的最后一个节点
  • 鼠标滚轮可以放大/缩小/平移图像

(3)在右侧的Sampling Areas中,Resolution字段设置对应多边形的采样间隔,外围的区域采样间距2000米,内部的形变区域采样间隔500米。;

(4)点击Save to shapefile,将采样区域保存为shp文件SamplingAreas.shp。

生成采样区

2.    图像采样

图像的子采样可以通过两种方法进行:在特定区域使用规则的点网格或使用四叉树算法。本例中,使用的是第一种方法,即:使用上一步创建的SHP文件。具体操作如下:

(1)打开/SARscape/Interferometry/Displacement Modeling/Image Subsampling工具,打开Image Subsampling面板;

(2)根据默认的扩展名提示,输入DInSAR得到的各个结果数据:

  • Subsampling image:DInSAR得到的形变结果_disp
  • Azimuth LOS image:角度数据_ALOS
  • Incidence LOS image:角度数据_ILOS
  • DEM:初始参考DEM
  • Subsampling method:Mesh from vector file

图像的子采样可以通过两种不同的方法进行:在特定区域使用规则的点网格或使用四叉树算法。在本例中,使用第一种方法,Mesh from vector file,即使用SamplingAreas矢量文件。

  • Sampling Areas:上一步生成的采样区文件
  • Output Shapefile:设置输出的采样点矢量文件

注:本例中采用的数据坐标系为WGS84。

(3)点击Start,进行图像采样计算,运行完成之后,提示如下对话框,点击“是”,打开采样点可视化界面。

注:对于重叠区域(内多边形完全包含在外多边形中),采样算法选取分辨率更小的点,在本例中为500 m。

提示:一般情况下,任意数量的数据集可以同时被反转:为每个数据集保持合理数量的点,以避免计算上的额外负载。

提示:总是检查shapefile属性表(使用ENVI或任何GIS软件)以检查内容(参见“InSAR_dataset”联机帮助了解更多细节)

 

3.    Non-Linear Inversion非线性反演

非线性反演用于寻找最佳拟合的源参数,即那些更好地预测观测数据的参数。该建模基于一个XML项目文件进行。

在非线性反演中,利用地球物理震源计算观测位移。我们假设对形变源未知,所有参数都从DInSAR结果中推断出来,由于干涉图中的参考点可能设置在一个变形区域,因此我们通过一个单断层对数据进行建模,也考虑了可能影响数据的偏移量。

(1)点击/SARscape/Interferometry/Displacement Modeling/Non-Linear Inversion工具,打开Non-Linear Inversion面板;

(2)点击New,设置工程文件路径和文件名,新建一个工程文件Yangbi_project.xml。

(3)数据集设置:

点击Add Datasets->add from file,选择第2步生成的采样点文件INTERF_out_reflat_sampled.shp文件,提示该文件的坐标系信息,点击“确定”,输入文件的坐标系定义了该项目的坐标系,如要修改输出坐标系,在源设置面板中修改。

(4)数据集参数设置

对于InSAR数据集,默认选项是评估线性斜坡的参数。在本例中,我们只评估一个持续的变化。双击数据集名称或选中该数据集点击EDIT DATASETS,在数据集参数设置面板,Invert for an orbital surface选项选择Constant offset项。

(5)源设置

设置源初始参数进行反演,有几种方法,本例中使用CMT网站查询到的地震信息作为源初始参数,访问网站:https://www.globalcmt.org/CMTsearch.html,在网站上,设置时间2021年5月21日,搜索得到本次云南漾濞地震的信息为:202105211348A。

在INPUT Sources界面,点击ADD SOURCES->Import->From Global-GMT catalog…,在打开的面板上,输入Insert CMT id:202105211348A,点击Search。

CMT source有两个,根据本次地震情况,选Plane2,表格中列出了所有源参数的平均值、最小值和最大值。点击Commit,源被添加到INPUT Sources列表中。

注:虽然CMT解包含点源参数(走向、倾角和倾角、震源位置和深度、地震矩),但长度、宽度和滑动均可根据Wells & Coppersmith(1994)规则自动推导。

注:可以在这里加入多个数据集,如升降轨的形变结果,GPS数据集,GPS数据集支持离线创建并以矢量格式存储的文件。

(6)经纬度范围设置

    经检查,源参数面板默认的经纬度范围,由于地震震源机制的位置相对于实际地震位置,有所偏差,建议在这一步根据形变图来确定反演的经纬度范围。

    在INPUT Sources面板,双击源或点击EDIT SOURCES – Edit Parameters…,打开Elastic dislocation(Okada)面板。点击Pick from map按钮,在Select a map面板,选择图像采样文件_sampled.shp,在打开的采样点可视化图像上,鼠标左键绘制形变区范围,LON和LAT的范围实时根据绘制区域调整,确定一个区域即可。点击Close关闭可视化面板。

在Elastic dislocation(Okada)面板,点击Commit提交初始源参数。

(7)进行非线性反演

    数据集和源设置好之后,点击Save,保存xml工程文件,点击Start,开始反演。反演完成后,提示对话框运行震源机制解,在此选“否”,后面会进行这一部分操作。

(8)反演结果的查看

处理结束后,四个新的选项卡被添加到面板中:“OUTPUT dataset”,“OUTPUT Sources”,“OUTPUT Statistics”和“Report”。在“OUTPUT dataset”中,选择_nonlinear。然后点击“VIEW DATASETS - Plot 2D”查看DInSAR形变结果、建模形变结果与残差之间的比较。

选择“Report”选项卡查看结果的综合和定量概述。

在结果概述中,检查所有源参数是否都在给定的最小/最大范围内,“***”字符串标识的是该项达到了上限或下限,出现这种情况时,需要扩展该参数的范围(Range)以使该参数达到其最佳拟合值。

(9)源参数调整

    本例中,虽然默认源参数得到的反演结果图看起来不错。但是宽度(Width)、深度(Depth)和倾角(Dip)达到了[min,max]范围的边界。显示为***,这种情况下,需要调整范围并重新运行非线性反演。由于倾角不能大于90,而倾角超过90意味着倾角从NE转向SW,因此需要将走向改变180°。将以下参数进行调整:

  • Strike Range [270, 360] ---> [90, 180]  (走向改变180°,此时倾角从NW转向SW)
  • Dip interval [66, 90] (保持不变,因为走向转到SW之后,断层依然近乎垂直)
  • Rake Range [123, 213] --> [-213,-123]  (当倾角方向改变时,上盘和下盘就互换了)
  • Depth [1236.4, 10000] ---> [0, 10000] (让源更浅)

    在INPUT Sources面板,双击源或点击EDIT SOURCES – Edit Parameters…,打开Elastic dislocation(Okada)面板,修改相应参数。点击Commit。

(10)再次进行非线性反演

    在Non-Linear Inversion面板,点击Save,保存当前工程,点击Start,再次进行非线性反演。查看结果数据集,结果查看参考(8)。

(11)结果检查与优化,本次优化之后,得到了更好的结果,发现还有一项深度(Depth)范围需要调整。重复(9)、(10)步骤,继续调整和运行反演,直到得到没有***的指标。

    最终本次Okada反演参数和反演结果如下:

注:负的深度值表示高于海平面的顶部断层。当“Compensate for topography”(地形补偿)选项设置为Yes(默认值),可以设置负的深度值。

注:1、2步的采样多边形创建的不同,会得到稍有区别的结果。

在找到最优拟合解后,我们研究了参数不确定性和它们之间可能的权衡的存在性。在“OUTPUT Sources”选项卡,点击“EDIT Sources - Calculate Statistics”,等待运行结束。通过每次添加一个空间相关的随机噪声(运行次数在“选项”选项卡中),可以执行50次反演。最后可以在“OUTPUT Statistics”选项卡中看到结果,使用“VIEW SOURCES - Plot parameters…”或者使用“VIEW SOURCES - Plot 3D”图形工具

注:在所有图形查看器(2D, 3D,对于数据集和源)中,可以通过鼠标左键功能来调整窗口大小、选择和移动/缩放/旋转单个元素、更改元素属性(双击以访问属性面板),可以将图保存为TIFF、PDF或JPG格式。

非线性反演的输出文件有:

_nonlinear.shp——反演得到的源矢量文件

_sampled_nonlinear.shp——反演得到的形变结果网格点矢量文件

_statistics.shp——50次反演的源矢量统计结果

非线性反演结果

4.    Linear Inversion线性反演

对断层平面上的滑动分布进行线性反演。在本教程中,我们将检索一个带有固定耙子的分布式正滑,但也提供了一套完整的替代方案(在给定的时间间隔内可变耙子,完全自由耙子,等等)。

(1)点击/SARscape/Interferometry/Displacement Modeling/Linear Inversion工具,打开Linear Inversion面板。

(2)点击Open,选择在上一步非线性反演中生成的项目文件Yangbi_project.xml,软件检查是否存在完整的非线性反演,点击“是”,提示允许自动设置输入数据集和源,点击“确定”。

(3)数据集设置:

在Input Datasets面板,已经自动输入INTERF_out_reflat_sampled.shp采样数据,双击数据集打开设置面板,Invert for an orbital surface选项选择Constant offset项,评估一个恒定的轨道面。

(4)源设置:

在INPUT Sources面板,双击源或点击EDIT SOURCES – Edit Parameters…,打开Elastic dislocation(Okada)面板。该面板的参数是根据非线性反演的输出参数进行设置的。需要注意的是,这个源代表的是具有均匀滑移的平均解,必须在宽度和长度上加以扩展,以完全包含滑移分布。如下图所示:

然后,在走向和倾向方向上划分为若干个小格网,参数面板如下所示:

默认使用了“Distributed and positive slip with fixed rake”约束,下拉菜单中提供了更多的方案。

(5)进行非线性反演

    数据集和源设置好之后,点击Save,保存xml工程文件,点击Start,开始反演。反演完成后,提示对话框运行震源机制解,在此选“否”,后面会进行这一部分操作。

(6)反演结果的查看

处理结束后,三个新的选项卡被添加到面板中:“OUTPUT dataset”,“OUTPUT Sources”,和“Report”。点击“Report”选项卡查看结果的综合和定量概述。

点击OUTPUT Sources面板的VIEW SOURCES->Plot 2D – Frontal View(fault only),查看断层滑动分布的二维图,发现过于平滑,如下图所示:

线性反演断层滑动分布的效果由“Damping Factor”(阻尼因子)控制,在“Options”面板,将默认的Damping Factor 0.1降低到0.02,并再次开始反演,以获得更可靠的结果。如下图所示:

注:1、阻尼因子是一个试错参数,可不断尝试,直到得到一个满意的结果。

2、阻尼因子的设置,文献中提出了几种自动定义的方法,但它是一个经验参数,其设置主要与用户经验和判断有关。

在“OUTPUT dataset”中,选择_sampled_linear。然后点击“VIEW DATASETS - Plot 2D”查看DInSAR形变结果、建模形变结果与残差之间的比较。

线性反演的输出文件有:

_linear.shp——具有模型位移点的矢量文件

_fault_linear——基于模型滑移分布的多边形网格矢量文件

 

5.    查看震源机制解

在包含地震源的非线性和线性反演之后,会自动调用震源机制解面板。如果要手动打开查看震源机制解,可以打开工具/SARscape/Interferometry/Displacement Modeling/Modeling Tools/Calculate and Draw Focal Mechanism,在面板的INPUT Sources选项卡中,点击ADD SOURCES->Import->From XML project file…,选择之前反演时生成的工程文件Yangbi_project.xml。

    在下图的XML文件管理器中,Section下拉菜单中选择LINEAR INVERSION OUTPUT,然后选择2021_05_21-YUNNAN,CHINA项,点击Add。

在列表中,选择打开的源,点击Start,可以显示震源机制解。

注:可以点击Save to PDF…按钮,将结果保存为pdf文件。

6.    CFF应力转移

CFF应力转移(CFF Stress Transfer)工具可用于计算从一列输入源到一列接收源所引起的应力变化。在漾濞地震的情况下,只涉及一个震源,因此我们在此计算其断层本身引起的应力变化。自感应力变化可以用来验证断层面上的余震分布是否与预期一致,即是否位于应力变化最大的地方。

(1)点击/SARscape/Interferometry/Displacement Modeling/CFF Stress Transfer工具,打开CFF Stress Transfer面板;

(2)点击Open,选择在之前反演时生成的项目文件Yangbi_project.xml(在此也可以新建项目文件);

(3)在INPUT Sources面板,点击ADD SOURCES->Import->From XML project file…,选择线性反演时保存的工程文件Yangbi_project.xml;

(4)在打开的XML文件管理器中,Section下拉菜单中选择LINEAR INVERSION OUTPUT,然后选择2021_05_21-YUNNAN,CHINA项,点击Add;

(5)切换到Receiver Sources面板,点击ADD SOURCES->Import->From XML project file…,选择线性反演时保存的工程文件Yangbi_project.xml;

(6)在打开的XML文件管理器中,Section下拉菜单中选择LINEAR INVERSION OUTPUT,然后选择2021_05_21-YUNNAN,CHINA项,点击Add;

(7)点击Save,保存工程文件;

(8)点击Start,进行CFF应力计算。

    计算完成之后,加载了OUTPUT Sources面板,在该面板上,VIEW SOURCES->Plot 2D Frontal View(fault only),可以查看二维应力的结果。

Options界面下提供了标准模式(Standard Formulation)和不排水模式(Undrained Formulation)的选项,Mask singularities at the input source proximity选项能将输入源和接受源距离太小的位置进行掩膜。如下两图是该参数勾选与不勾选的结果。

CFF应力转移计算的输出结果有:

输出CFF值存储在XML工程文件中,在“ModelingRoot”-“CFFModeling”-“CFFOutput”-“CFFTarget”部分

2021_05_21-YUNNAN, CHINA_cff.shp——矢量文件

7.    Forward Modeling正演模型

该功能可以由一个或多个源预测地表位移。输出可以是栅格或矢量点文件。在本教程中,我们使用线性反演后定义的源来预测表面位移,输出栅格文件。

(1)点击/SARscape/Interferometry/Displacement Modeling/Forward Modeling工具,打开Forward Modeling面板;

(2)点击Open,选择在之前反演时生成的项目文件Yangbi_project.xml(在此也可以新建项目文件);

(3)在INPUT Sources面板,点击ADD SOURCES->Import->From XML project file…,选择线性反演时保存的工程文件Yangbi_project.xml;

(4)在打开的XML文件管理器中,Section下拉菜单中选择LINEAR INVERSION OUTPUT,然后选择2021_05_21-YUNNAN,CHINA项,点击Add;

(5)输出定义:在Options界面,Forward Model Output默认为Raster,点击Set raster info按钮,在Raster Parameters界面上,设置COORDINATE SYSTEM为Geo WGS84,点击Get from map按钮,在底图上绘制预测形变的区域,绘制好之后点击Close,区域的范围就自动填写到面板上了,设置CellSize为0.002,点击Commit。

(6)选择DEM文件,Output File Root Name设置为2021_05_21-YUNNAN_disppl

(7)点击Save,点击Start,进行正演计算。计算完成之后,面板中不会创建额外的选项卡,输出的结果包含三个栅格数据,分别是三个方向的位移分量:垂直、北、东方向:

2021_05_21-YUNNAN_disppl_up

2021_05_21-YUNNAN_disppl_north

2021_05_21-YUNNAN_disppl_east

    如下图是位移的北分量,在ENVI中彩色渲染的效果,从断层的横断面图来看,断层量测发生了向北和向南的滑移。

 

8.    投影到LOS方向

将位移的东、北和垂直分量投影到卫星视线(LOS)中。投影过程需要传感器方位角和观察角度,这些在_ALOS和_ILOS文件中,是DInSAR的输出结果。这个面板还允许添加一个轨道表面。这有助于更好地模拟观测到的信号。在本教程中,在非线性和线性反演中评估了常量偏移量。要检索轨道表面方程(在本例中是一个简单的偏移量),使用XML Project File Explorer(带有“Get from XML…”按钮),并导航到下拉菜单中的“LINEAR INVERSION OUTPUT”部分,检索评估的轨道贡献:

(1)打开工具/SARscape/Interferometry/Displacement Modeling/Modeling Tools/Project raster to LOS,在面板上依次输入_east、_north、_up、_ALOS、_ILOS数据,其中,前三个来自于正演计算,后两个来自于DInSAR。

(2)在ADVANCED OPTIONS选项中,点击Set from XML,输入前面生成的工程文件Yangbi_project.xml,在XML Project File Explorer面板,下拉菜单选择“LINEAR INVERSION OUTPUT”,选中线性反演得到的轨道分量,点击Add。

(3)添加了轨道组分后,勾选“Output wrapped fringes” ,得到干涉图,选择“C-band”为干涉条纹周期(与哨兵数据波段一致),设置输出名_los,如下所示:

(4)点击Start,开始计算,结果生成两个ENVI格式的栅格数据: _displ_los和_displ_los_wrapped。在ENVI中打开,如下:

投影到LOS方向,这一步的输出文件有以下两个:

_displ_los——ENVI格式的栅格数据,投影到视线方向的位移

_displ_los_wrapped——ENVI格式的栅格数据,干涉条纹。

注:本文以降轨数据对DInSAR结果作为初始形变量,如果用升轨和降轨联合约束,结果的可信度将会进一步提高。

 

posted @ 2022-05-16 10:08  ENVI-IDL技术殿堂  阅读(4153)  评论(0编辑  收藏  举报