在SNAP中用sentinel-1数据做InSAR测量,以门源地震为例
在SNAP中用sentinel-1数据做InSAR
- 0 写在前面
- 1 数据下载
- 2 处理步骤
- 2.1 split
- 2.2 apply orbit 导入精密轨道
- 2.3 查看数据的时空基线base line
- 2.4 back-geocoding 配准
- 2.5 Enhanced Spectral Diversity
- 2.6 Deburst
- 2.7 Interogram Formation 生成干涉图
- 2.8 Multilook 多视
- 2.9 Goldstein Phase Filtering 相位滤波
- 2.10 Subset(可选)
- 2.11 snaphu中的解缠处理
- 2.11.1 snaphu--export 输出为snaphu文件
- 2.11.2 Snaphu-unwrapping 解缠(GUI图形界面)
- 2.11.2 Snaphu-unwrapping 解缠(terminal)
- 2.11.3 snaphu-Import,导入解缠好的文件
- 2.11 Phase to Dispalcement相位转形变
- 2.12 导出成果为tif
0 写在前面
- SNAP版本为8.0.0
- snaphu的安装请参阅博文在SNAP中用sentinel-1数据制作DEM
1 数据下载
- SAR数据:
使用sentinel-1数据,均为下行(Des)数据,数据下载请参阅
哨兵-1 Sentinel-1数据下载(ASF)
哨兵-1 Sentinel-1数据下载(欧空局)- 具体的数据名称为:
S1A_IW_SLC__1SDV_20211229T231926_20211229T231953_041230_04E66A_3DBE ***Des
S1A_IW_SLC__1SDV_20220110T231926_20220110T231953_041405_04EC57_103E ***Des
-
DEM数据:
使用的DEM数据为欧空局COP 30m
下载方法请参阅QGIS下载各种DEM的插件(SRTM 90m/30m -ALOS 30m -Cop 30m/90m-NASADEM Global DEM)
当然了,你也可以使用SRTM,如果网络条件好,SNAP也会自动下载DEM,包括上述数据。 -
精密轨道数据
这个不必多说,一定是最精密的POEORB数据,SNAP会根据数据自动下载,如果想手动下载,请参阅3种方法下载Sentinel-1精密轨道数据
2 处理步骤
- 把数据压缩包拖进SNAP
2.1 split
- 工具路径为
Radar--Sentinel-1 TOPS--S-1 TOPS Split
- 选择数据,两景都要做split
- 选择subswath、pol(极化)、burst。这里我选择的是IW2、VV极化、2-7bursts,所有数据的设置要一致。选择brust的时候,鼠标拖动两遍的三角形,就可以移动位置了。设置好后点击RUN即可。
2.2 apply orbit 导入精密轨道
- 工具路径
Radar--Apply Orbit File
- 选择Sentinel Precise(Auto Download)
2.3 查看数据的时空基线base line
- 工具路径
Radar--Interferometic--InSAR SAtack Overview
- 点击Add Opened(我打开的是_orbit数据),再点击Overview,可以看到时间基线(Btemp)12天,空间基线(Bperp)56.64米,模拟相干系数(Modeld Coherence)0.94,说明还不错,当然,做形变的空间基线越短越好。
2.4 back-geocoding 配准
- 工具路径:
Radar--Coregistration--S1 TOPS Coregistration--S-1 Back Geocoding
- 添加数据,第一行为主影像。如果数据较多,请结合上一节的时空基线选择主影像。
- 选择参考DEM,精度越高越好,可以自动下载,也可以选择电脑上已经下载好的DEM,这里我选择的是自动下载COP30。
2.5 Enhanced Spectral Diversity
- 工具路径
Radar--Coregistration--S1 TOPS Coregistration--S1 Enhanced Spectral Diversity
默认即可
2.6 Deburst
就是把这些burst的缝接起来
- 工具路径
Radar--Sentinel-1 TOPS--S-1 TOPS Deburst
2.7 Interogram Formation 生成干涉图
- 工具路径
Radar--Interferometic--Products--Interferogram Formation
- 去平地相位、去地形相位;如果想制作DEM,则不需要去地形相位,参阅博文在SNAP中用sentinel-1数据制作DEM
- 近乎完美的蝴蝶纹
2.8 Multilook 多视
- 工具路径:
Radar--SAR Utilities--Multilook
- 多视比默认为4:1,地距分辨率大概为14m
2.9 Goldstein Phase Filtering 相位滤波
- 工具路径
Radar--Interferometic-Filtering--Goldstein Phase Filtering
2.10 Subset(可选)
- 工具路径
Radar-Subset
- 参照flt之后的缠绕相位的图片,裁剪研究区,设定好范围之后,其他默认。
- 这是裁剪之后的范围
- 将裁剪后的成果save as。
2.11 snaphu中的解缠处理
snaphu的安装请参阅博文在SNAP中用sentinel-1数据制作DEM
2.11.1 snaphu–export 输出为snaphu文件
这个意思是把数据导出成snaphu能处理的格式,所以这里文件夹的命名就要有snaphu相关的字符。导出之后要到文件夹中找到相关文件
-
工具路径
Radar--Interferometic--Unwrapping--Snaphu Export
-
设置导出路径,注意看这里的几个参数,包括分块、同时处理的块的数量、块之间的重叠,如果分块太多,块之间的重叠面积太小,可能会因为相位孤岛而导致解缠失败。当然,分块数量也是和电脑性能有关的,如果电脑性能若,就分块多一些,如果电脑性能好,就分块少一些,不管怎么分块,都要设置合适的重叠
-
这里我设置了两中不同的参数:
-
- 第一个是分成10*10=100块,同时处理4块,块间重叠为100
- 第一个是分成10*10=100块,同时处理4块,块间重叠为100
- 第二个是分块1*1=1,此时同时处理块数和块间已经无意义。
-
如果不分块,只有一块的话,处理时间可能比较久。
2.11.2 Snaphu-unwrapping 解缠(GUI图形界面)
-
工具路径
Radar--Interferometic--Unwrapping--Snaphu-unwrapping
-
选择phase开头的snaphu.img格式的文件
-
这里解缠后导出的路径一定要精确到UnwPhase开头snaphu.hdr结尾的文件所在的文件夹。
-
解缠耗时较长,黑色界面会显示解缠进程。
2.11.2 Snaphu-unwrapping 解缠(terminal)
- linux系统
- 在之前snaphu–export的文件夹中打开terminal
- 打开snaphu.conf文件,复制snaphu -f …… 这一行,在terminal中粘贴并执行。
2.11.3 snaphu-Import,导入解缠好的文件
-
工具路径
Radar--Interferometic--Unwrapping--Snaphu Import
-
1- Read-Pahse选择之前做好的flt文件
-
2- Read-Unwrapped-Phase选择上一步解缠后的UnwPhase开头snaphu.hdr结尾的文件
-
3-snaphuimport默认
-
4- Write 选择写入路径,就是转换成snap格式。
-
可见,S1A_IW_SLC__1SDV_20211229T231953_20220110_unwrapped.dim就是解缠后的SNAP格式的文件。
- 解缠结果
- 上文提到的第一种分块4*4=16的解缠结果,重叠100,可见解缠结果不太好
- 上文提到的第二种分块6*6=36的解缠结果,效果较好。但是这种设置是看电脑配置(尤其是内存)和数据量的,所以要多试试,且相同配置,在不同时候也看跑出不同的结果,这也是snaphu有时候的bug。
2.11 Phase to Dispalcement相位转形变
- 工具路径
2.12 导出成果为tif
- 点击数据名称(displacement),点击左上角的file–export–GeoTIFF/BigTIFF,选择文件夹,导出即可。
感谢阅读!
相关文章:
在SNAP中用sentinel-1数据做InSAR测量,以门源地震为例
在SNAP中用sentinel-1数据做InSAR0 写在前面1 数据下载2 处理步骤2.1 split2.2 apply orbit 导入精密轨道2.3 查看数据的时空基线base line2.4 back-geocoding 配准2.5 Enhanced Spectral Diversity2.6 Deburst2.7 Interogram Formation 生成干涉图2.8 Multilook 多视2.9 Golds…...
MySQL常用函数
什么是函数? 函数是指一段可以直接被另一段程序调用的程序或代码。 字符串函数 函数功能CONCAT(S1,S2,…Sn)字符串拼接,将S1,S2,… Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写LOWER(str)将字符串str全部转为小写LPAD(…...
51单片机数字电子钟开题报告
目录 选题背景 初步设计方案 芯片的选型 编译环境 关键问题 策略 方案 参考文献 选题背景 数字电子钟是一种受到越来越多人喜爱的钟表,其准确性和稳定性成为设计和研发的重要考虑因素。在现代社会,时间的准确性对于各行各业都非常重要࿰…...
day7 HTTP协议
HTTP协议 什么是协议? 协议实际上是某些人,或者某些组织提前制定好的一套规范,大家都按照这个规范来,这样可以做到沟通无障碍。协议就是一套规范,就是一套标准。由其他人或其他组织来负责制定的。我说的话你能听懂&…...
3DCAT+一汽奥迪:共建线上个性化订车实时云渲染方案
近年来,随着5G网络和云计算技术的不断发展,交互式3D实时云看车正在成为一种新的看车方式。与传统的到4S店实地考察不同,消费者可以足不出户,通过网络与终端设备即可实现全方位展示、自选汽车配色、模拟效果、快捷选车并进行个性化…...
yii2项目使用frp https2http插件问题
yii2内网项目,使用frp进行内网穿透,使用 https2http插件把内网服务器http流量转成https,会存在一个问题:当使用 $this->redirect(...) 或 $this->goHome() (其实用的也是前者)等重定向时,…...
关于 interface{} 会有啥注意事项?下
我们一起来回顾一下上一次说到的 interface{} 可以用来做多态 接口类型分为空接口类型和非空接口类型,他们的底层数据结构不太一样 这里顺便说一下,用来作态需要满足这样的条件: 首先得有父类指针指向子类的对象这个接口还必须是非空接口…...
ansible组件介绍和简单playbook测试
一、ansible inventory 在大规模的配置管理工作中,管理不同业务的机器,机器的信息都存放在ansible的inventory组件里面。在工作中,配置部署针对的主机必须先存放在Inventory里面,然后ansible才能对它进行操作。默认的Ansible的in…...
[数据结构]:13-插入排序(顺序表指针实现形式)(C语言实现)
目录 前言 已完成内容 插入排序实现 01-开发环境 02-文件布局 03-代码 01-主函数 02-头文件 03-PSeqListFunction.cpp 04-SortCommon.cpp 05-SortFunction.cpp 结语 前言 此专栏包含408考研数据结构全部内容,除其中使用到C引用外,全为C语言代…...
es6 new Promise
Promise 是一个构造函数,本身身上有 all、reject、resolve 这几个方法,原型上有 then、catch 等方法。所以 Promise new 出来的对象确定就有 then、catch 方法。Promise 的构造函数接收一个参数,是函数,而且传入两个参数ÿ…...
Python爬虫实战:使用Requests和BeautifulSoup爬取网页内容
标题:Python爬虫实战:使用Requests和BeautifulSoup爬取网页内容 Python爬虫技术是网络爬虫中的一种,它可以从互联网上抓取各种网页信息,如文本、图片、视频等,并将它们存储在本地数据库中。Python语言具有简单易学、语…...
质量指标——什么是增量覆盖率?它有啥用途?
目录 引言 什么是增量覆盖率 增量覆盖率有啥用途 1、对不同角色同学的用途 2、对不同规模的业务需求的用途 增量覆盖率的适用人员 增量覆盖率不太适用的情况 引言 有些质量团队,有时会拿「增量覆盖率」做出测试的准出卡点。 但在实际的使用过程中,…...
Hive---拉链表
拉链表 文章目录拉链表定义用途案例全量流程增量流程合并过程第一步第二步第三步案例二(含分区)创建外部表orders增量分区表历史记录表定义 拉链表是一种数据模型,主要是针对数据仓库设计中表存储数据的方式而定义的,顾名思义&am…...
日常文档标题级别规范
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…...
C++学习记录——십이 vector
文章目录1、vector介绍和使用2、vector模拟实现insert和erase和迭代器失效补齐其他函数深浅拷贝难点思考1、vector介绍和使用 vector可以管理任意类型的数组,是一个表示可变大小数组的序列容器。 通过vector文档来看它的使用。 #include <iostream> #inclu…...
Lombok常见用法总结
目录一、下载和安装二、常见注释(一)Data(二)Getter和Setter(三)NonNull和NotNull(不常用)(四)ToString(不常用)(五&#…...
【Ajax】异步通信
一.概述 概念:AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML 作用: 与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据 使用了AJAX和服务器进行通信,就可以使…...
近红外吸收荧光染料IR-808,IR-808 NH2,IR-808 amine,发射808nm 性质分享
中文名称:IR-808 氨基英文名称:IR-808 NH2,IR-808 amine,IR-808-NH2规格标准:10mg,25mg,50mgCAS:N/A产品描述:IR-808,发射808nm,酯溶性染料修饰氨…...
一图来看你需要拥有那些知识储备
技术实践 数据 关系型数据 MySQLSQLServerOraclePostgrSQLDB2 大数据存储 RedisMemcacheMongoDBHBaseHive 大数据处理 Hadoop 数据报表看板 DataGearGrafanaKibanaMetaBase 消息对列 Rabbit MQRock MQActive MQKafka 大数据搜索 SolrElasticSearchLucenHive 服务提…...
复位和时钟控制(RCC)
目录 复位 系统复位 电源复位 备份区复位 时钟控制 什么是时钟? 时钟来源 二级时钟源: 如何使用CubeMX配置时钟 复位 系统复位 当发生以下任一事件时,产生一个系统复位:1. NRST引脚上的低电平(外部复位) 2. 窗口看门狗计数终止(WWD…...
OpenWrt 专栏介绍00
文章目录OpenWrt 专栏介绍00专栏章节介绍关于联系方式OpenWrt 专栏介绍00 专栏章节介绍 本专栏主要从开发者角度,一步步深入理解OpenWrt开发流程,本专栏包含以下章节,内如如下: 01.OperWrt 环境搭建02.OperWrt 包管理系统03.Op…...
udk开发-稀里糊涂
一、EDK2简介 1.EDK2工作流 二、EDK2 Packages 1.Packages介绍 EDK2 Packages是一个容器,其中包含一组模块及模块的相关定义。每个Package是一个EDK2单元。 整个Project的源代码可以被分割成不同的Pkg。这样的设计不仅可以降低耦合性,还有利于分…...
Java之内部类
目录 一.内部类 1.什么是内部类 2.内部类存在的原因 3. 内部类的分类 4.内部类的作用 二.成员内部类 1.基本概念 2.成员内部类的注意点 1.成员内部类可以用private方法进行修饰 2.成员内部类可以直接访问外部类的私有属性 3.外部类可以通过对象访问内部类的私有属性 …...
【MyBatis】篇二.MyBatis查询与特殊SQL
文章目录1、MyBatis获取参数值case1-单个字面量类型的参数case2-多个字面量类型的参数case3-map集合类型的参数case4-实体类类型的参数case5-使用Param注解命名参数总结2、MyBatis的各种查询功能case1-查询结果是一个实体类对象case2-查询结果是一个List集合case3-查询单个数据…...
CE认证机构和CE证书的分类
目前,CE认证已普遍被应用在很多行业的商品中,也是企业商品进入欧洲市场的必备安全合格认证。在船舶海工行业中,也同样普遍应用,很多时候,对于规范中没有明确认证要求的设备或材料,而船舶将来还会去欧洲水域…...
Lesson 8.2 CART 分类树的建模流程与 sklearn 评估器参数详解
文章目录一、CART 决策树的分类流程1. CART 树的基本生长过程1.1 规则评估指标选取与设置1.2 决策树备选规则创建方法1.3 挑选最佳分类规则划分数据集1.4 决策树的生长过程2. CART 树的剪枝二、CART 分类树的 Scikit-Learn 快速实现方法与评估器参数详解1. CART 分类树的 sklea…...
【Unity】程序集Assembly模块化开发
笔者按:使用Unity版本为2021.3LTS,与其他版本或有异同。请仅做参考 一、简述。 本文是笔者在学习使用Unity引擎的过程中,产学研的一个笔记。由笔者根据官方文档Unity User Manual 2021.3 (LTS)/脚本/Unity 架构/脚本编译/程序集定义相关部分结…...
马尔可夫决策过程
1. 马尔可夫决策过程 马尔可夫决策过程不过是引入"决策"的马氏过程. Pij(a)P{Xn1j∣X0,a0,X1,a1,...,Xni,an1}P{Xnn1j∣Xni,ana}\begin{split} P_{ij}(a) & P\{X_{n1} j|X_0, a_0, X_1, a_1, ..., X_n i, a_n 1\} \\ &P\{X_n{n1} j|X_n i, a_n a\} \e…...
win11下载配置CIC Flowmeter环境并提取流量特征
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、下载CIC Flowmeter二、安装java、maven、gradle和IDEA1.java 1.82.maven3.gradle4.IDEA三、CICFlowMeter-master使用四、流量特征1.含义2.获取前言 配了一整…...
JDK如何判断自己是什么公司的
0x00 前言 因为一些事情,遇到了这样一个问题,JDK如何判断自己是什么公司编译的。因为不同的公司编译出来,涉及到是否商用收费的问题。 平时自己使用的时候,是不会考虑到JDK的编译公司是哪一个,都是直接拿起来用&#…...
可视化建网站/市场推广方案
现在网上一查出现安全模式的连接,基本都是要关闭服务端的操作,其实这种方式是不正确的,最有效的解决方式是使用stunnel进行安全模式的连接。 我碰到的问题是微软云(其实我不想用!)连接Redis,默认…...
wordpress 重写url插件/seo渠道
监听域对象的生命周期:在Web应用程序的运行期间,Web容器会创建和销毁三个比较重要的对象ServletContext、HttpSession和ServletRequest,这些对象被称为域对象,为了监听这些域对象的生命周期,Servlet API中专门提供三个…...
上海高中生做课题的网站/百度股市行情上证指数
TouchSlide滚动切换效果时 nextCell设定自己的class名后无效,需要用".next"或不设置 转载于:https://www.cnblogs.com/lichuntian/p/4820053.html...
服装行业网站模板/性能优化工具
实训一 码云地址:https://gitee.com/SoridoD/java_shixun1 洪雨码云地址 选取题目:黄金点 需求:阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫“黄金点”的…...
凡科企业邮箱/百度seo引流怎么做
HTTP(十一):数字证书那些事其实这一段时间一直在酝酿这写一些关于数字证书的知识。但是这一块的知识真的是比较杂,因为现在互联网上的证书种类非常的多,压根就没有一个统一的标准。真是公说公有理,婆说婆有…...
郑州做的比较好网站公司吗/搜索引擎免费登录入口
【100个】计算机理论英文参考文献供您参考,希望能解决毕业生们的计算机理论论文参考文献哪里找相关问题,整理好参考文献那就开始写计算机理论论文吧!一、计算机理论论文参考文献范文[1]抑制OFDM信号峰均比的PTS算法分析与优化.胡茂凯.陈西宏.刘强,2011陕…...