Skysense 之 Sentinel-1差分干涉(DInSAR)处理

介绍

2017年九寨沟地震是一场发生于2017年8月8日的地震。其震中位于中华人民共和国四川省阿坝州九寨沟县漳扎镇(北纬33.20度,东经103.82度),震级为Ms7.0,震源深度为12千米。维基百科有详细介绍(https://zh.wikipedia.org/wiki/2017%E5%B9%B4%E4%B9%9D%E5%AF%A8%E6%B2%9F%E5%9C%B0%E9%9C%87)这里就不多说了。

哨兵1号(Sentinel-1)卫星是欧洲航天局哥白尼计划(GMES)中的地球观测卫星,由两颗卫星组成,载有C波段合成孔径雷达,可提供连续图像(白天、夜晚和各种天气)。最难能可贵的是Sentinel-1提供免费数据,但是天下没有免费的午餐,免费数据虽然是好好,但是分辨率什么的跟商业高分数据当然是要低一些,但这不妨碍我们学习InSAR。而且,TOPS数据对于做InSAR的人来说还算是新鲜事物,这里记录一下利用Skysense处理Sentintel数据的一些流程。先上处理效果图,最后导出部分也有结果展示。

Sentinel-1数据准备

首先当然是去下载数据了,数据下载网址(https://scihub.copernicus.eu/dhus/)。登录之后,先去网上查一下地震发生的位置。

在Sentinel-1数据网站上切换到卫星地图找一下对应的位置。

在Sentinel-1数据网站上框选出感兴趣的区域,然后依次选择Sentintel-1,IW,SLC模式。

点击搜索那个放大镜,进行数据搜索。

搜索出来的数据比较多,选择自己要用的数据。

SAR数据选择对干涉来说还是很重要的,覆盖范围、升降轨数据、日期、基线各种因素都会影响最后的结果(这里先挖个坑,以后总结一下)。利用InSAR来研究地震的形变场主要是使用DInSAR技术,使用两景SAR数据就可以了。所以选择震前震后两景数据,日期分别是20170811和20170730(注意SAR影像的时间是UTC时间,我们这里是东八区,所以实际卫星采集的数据的时刻还要在这个基础上再加八个小时),选择好数据之后下载就可以了。

数据下载完成之后打开Preview检查一下,确保数据覆盖感兴趣区域。

Sentinel-1数据处理

一张Skysense logo镇楼,我用过Skysense的时序功能,效果还是很好的,这次试试Sentinel-1的差分干涉效果怎么样,废话不多说,开始数据处理。

1.    新建工程

从软件的【文件】菜单打开【新建工程】,弹出新建工程对话框,设置好工程名和路径,选择使用的卫星数据。

现有主流的星载数据基本都支持,选择“Sentinel IW” (Interferometric Wides wath)数据。

可以看到软件既支持单个subswath的处理也支持三个subswath一起处理。相比于最常用的条带数据,TOPS数据的Burst和Subswath的重合区域的拼接是一个难题,既然要用,就不要怕搞事情,直接来用三个subswath联合处理。

2.    数据导入

新建好工程之后,可以在【文件】菜单栏选择【导入SLC数据】。

也可以在“工程树栏“里右键单击然后【导入SLC数据】,数据导入这里设计还是非常棒的,可以自动下载轨道数据和DEM数据,功能设计贴心到飞起。

导入的数据会提示没有轨道数据,点击【下载轨道数据】就可以自动去下载了!

由于精密轨道数据要在数据生产出来之后20天才能拿到,所以这里默认下载了粗轨(预测轨道)数据。

还可以自动下载DEM数据,可以选择ESD(Enhanced Spectral Diversity)提高配准精度。Sentinel TOPS数据配准要求达到千分之三像素,主要用基于地形的配准方法和ESD方法才能达到,传统的那个窗口也不能插值那么多倍吧。导入的使用到了DEM,进行了基于地形的配准配准操作, ESD算法辅助配准可以进一步提高配准的精度。

点击导入窗口下方的【开始】就可以进行数据导入的操作了。

3.    干涉处理

在Skysense中进行干涉处理要选取感兴趣的区域(Area Of Interest, AOI)。

在工程树栏的空白处右键单击,选择【新建AOI】,然后给新建的AOI命名。

Skysense中侧重于时序分析,只能选择PS和SBAS方法。DInSAR并不是软件的主要处理方法(时序分析还是主流啊!),但是PS操作使用两景图像就是DInSAR,所以这里选择【CuPS方法】。

3.1  配准

在工程树上的【AOI节点】上右键单击,选择【配准】,弹出配准窗口。

在配准窗口的【选择主副影像】选项卡中选择分析的数据,需要将全部数据从候选数据区选中移到分析数据中,虽然有点奇怪,但是这么设计应该是有原因的。

顺便看一眼基线,单击右下角【查看基线】,Sentinel-1数据的轨道管半径很小(3Sigma 150m),这两景图像的时间间隔为12天,垂直基线40多米,时空失相干都应该不大。

在配准窗口的【选取区域】选项卡进行AOI的裁剪,裁剪出想要的区域,可以选择全景,也可以单独截出自己感兴趣的区域。这里选择全景,图像尺寸68465*13120,Sentinel-1整景数据真大啊!

3.2  生成干涉图

在【配准影像】上右键单击,选择【生成干涉图】操作。

用【全选】按钮将所有数据选中,然后选择多视数。Sentinel-1数据分辨率为距离向5m方位向20m,所以这里使用了距离向为4方位向为1的多视数。

生成完干涉图之后,直接鼠标滚轮放大,可以看到这两景图像的相干性还是非常好的,有非常明亮清晰的干涉条纹。Sentinel-1数据质量很好啊!

3.3  去平地

在【干涉图】上右键选择【去平地相位】操作,弹出去平地窗口。

同样地,点击【全选】,然后点【开始】。

去平地之后数据的地形条纹很明显。

3.4  模拟地形相位

由于去平地之后的数据存在明显的地形相位,所以要通过使用DEM进行地形相位的模拟。

在【去平地干涉图】节点上右键单击,选择【模拟地形相位】。参数设置如下。

DEM可以自己下载或者自动下载,因为刚才导入数据的时候已经下载了DEM,所以这里只要选中之前下载好的DEM就行。SRTM分辨率为90m,4*1多视之后的SAR图像分辨率为20m, (90/20)向上取整就是5,方位距离方向分辨率相同,所以都是5。

由于图像很大,这一步的时间比较久,由于Skysensen软件使用了并行计算,速度飞起,到这步等待的时间稍微有点长。

3.5  生成差分干涉图

得到模拟的地形相位之后就可以生成差分干涉图了(这是我后来补的图),在【去平地干涉图】节点上右键单击选择【生成差分干涉图】。

从差分干涉图中可以看到地震产生的干涉条纹。

3.6  滤波

差分干涉图里直接数条纹数就可以了,但是为了提高信噪比压制噪声,就要对差分干涉图进行一下滤波,在【差分干涉图】-【未滤波结果】节点上选择【滤波】-【GoldStein滤波】。

滤波完的结果条纹更加清楚和明亮了。

3.7  地理编码和导出

滤波完之后应该对干涉图数据进行相位解缠的,然后转化为形变量,但是DInSAR产生的形变量其实里边有很多大气,地形之类的误差没有去除,所以这次的DInSAR处理只看条纹。

这里就把滤波后的结果直接【地理编码】,地理编码选择DEM,选择利用强度和轨道进行配准,地理编码结果输出的分辨率设置为和SAR图像一样的20m。

然后将地理编码的结果【导出KML】显示在Google Earth上。

地理编码的结果如图。但这样还是只能看看,要想知道地震的干涉条纹在哪里,还有最后一步,导出到Google Earth。之后的结果概览。

导出到Google Earth之后的结果概览。

通过调整KML文件中干涉条纹图片的透明度,将干涉的结果和Google Earth的光学图像进行叠加和结果。

选择合适的透明度,放大到局部。

到这里就完成了差分干涉的操作,整个处理流程走下来还是非常顺畅的,没有遇到什么问题,参数什么的也没太费脑筋,好用!全部流程鼠标点击的操作让人心情很愉悦!

当然,严肃来说,我只是抱着学习的态度使用了一下,要想获得更好的处理结果还要对InSAR的原理和参数设置有更深的了解和尝试,但是Skysense很好的一点就是每一步骤处理完都能直接看到图像,在以后的学习过程中还要多多调整参数,观察比较结果,促进学习,软件之中还有很多功能等待大家去发现和使用。

整体看下来,在Skysense软件中,看不出TOPS数据和普通条带数据的处理流程上有太大的区别,软件封装的比较好。唯一需要注意的就是准备一块大硬盘,不然个人电脑的硬盘一下就被塞满了。

最后说一下处理时间,整个处理下来还是很快的,在我自己的电脑上,大概用了大半天的时间。我还做了一个8*2多视的Subswath 3数据,从导入数据到最后的出KML结果,差不多两个多小时,所以效率非常之高啊!

时间: 2024-08-20 02:49:05

Skysense 之 Sentinel-1差分干涉(DInSAR)处理的相关文章

DInSAR基础

在 InSAR 技术的基础上,利用雷达两次不同位置获取的同一监测区域的相位,差分干涉消除干涉图中地形因素的影响,以检测出地表的微小形变,这是 D-InSAR 的技术基础. InSAR地表变化监测 l  双天线单轨纵向干涉模式:如果两副天线先后在同一位置.以同一视角对地面成像,此时空间基线为零,干涉图不能反映地形的起伏,但可以提取瞬时的地面动态变化信息.(例如:洋流.潮汐.海冰的运动等) l  单天线重复轨道干涉模式:如果一副天线多次重复对地面进行成像,则可以检测地表的微小形变(差分干涉测量技术)

遥感常识(答案不全)

第1章 复习题 1.遥感的定义?遥感对地观测有什么特点? 广义遥感,泛指一切无接触的远距离探测,包括对电磁场.力场.机械波(声波.地震波)等的探测.实际工作中,重力.磁力.声波.地震波等的探测被划为物探(物理探测)的范畴,因而,只有电磁波探测属于遥感的范畴. 通常定义,遥感是指不与目标物直接接触,应用探测仪器,接收目标物的电磁波信息,并对这些信息进行加工分析处理,从而识别目标物的性质及变化的综合性对地观测技术. 空间特点—全局与局部观测并举,宏观与"微观"信息兼取 时相特点—能够快速周

Skysense-Insar之数据导入

前段时间参加了首届Insar测绘应用及产业化高峰论坛,意外获得会议承办方(具体是哪个公司就不说了,免得说是打广告,还是非常感谢提供了很好用的产品及技术支持)Insar数据处理软件,经过帮助文档和短时间的摸索,基本掌握了软件使用,为了巩固自己技能和经验,也希望对他人有帮助,计划写一个系列的数据处理的文章,今天主要讲下如何导入SLC数据. 处理过InSar数据的人都知道,天上飞着各种Sar卫星,地下也有退休下来的卫星,这样就有各种各样的卫星数据,每个卫星的数据组织不同,参数文件不同(论标准化的重要性

读论文-随笔

1.InSAR时序形变与GPS比较时,应将GPS投影在雷达视线向方向上再比较.转换公式 L=[sin*(雷达入射角)*sin(卫星航向的方位角)   -sin(雷达入射角)*cos(卫星航向方位角)    cos(雷达入射角)]* [北方向形变 东方向形变 垂直方向形变] GPS测得的形变为一个单点,InSRA测得的形变代表分辨单元内的平均形变,当地表形变不剧烈时可以认为两者近似相等. 2.全球 空间分布最密集的GOS观测网之一,"南加州综合GPS网(SCIGN)" http://ww

Codeforces 841D Leha and another game about graph - 差分

Leha plays a computer game, where is on each level is given a connected graph with n vertices and m edges. Graph can contain multiple edges, but can not contain self loops. Each vertex has an integer di, which can be equal to 0, 1 or  - 1. To pass th

Redis主从、sentinel故障自动切换

一.什么是redis主从复制? 主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致:且实现Redis的主从复制非常简单. 二.redis主从复制特点 1.同一个Master可以拥有多个Slaves. 2.Master下的Slave还可以接受同一架构中其它slave的链接与同步请求,实现数据的级联复制,即Master->Slave->Slave模式: 3.Master以非阻塞的方式同步数据至slave,这将

redis应用之使用sentinel实现主从复制高可用

一.redis的高可用管理工具sentinel介绍 sentinel是一个管理redis实例的工具,它可以实现对redis的监控.通知.自动故障转移.sentinel不断的检测redis实例是否可以正常工作,通过API向其他程序报告redis的状态, 如果redis master不能工作,则会自动启动故障转移进程,将其中的一个slave提升(通过选举)为master,其他的slave重新设置新的master服务器.而故障的master再次启动后 会被sentinel自动降级为slave服务器加入

Redis的Sentinel

一.redis的Sentinel redis的sentinel系统用于管理多个redis服务器,该系统主要执行三个任务 1:监控 2:提醒 3:自动故障转移 二.配置sentinel 修改sentinel.conf文件 sentinel monitor mymaster 192.168.1.170 6379 2   (2表示:有2票则判断客观下线) 启动sentinel redis-sentinel sentinel.conf sentinel日志明细说明 http://redisdoc.com

sentinel.conf配置

1.常用的配置 port 26379 # sentinel announce-ip <ip> # sentinel announce-port <port> dir "/tmp" ################################# master001 ################################# sentinel monitor master001 192.168.110.103 6379 2 # sentinel auth