参考文章:博主超级禾欠水【06-SNAP处理Sentinel-1 IW SLC数据(极化SAR预处理)】
https://blog.csdn.net/lidahuilidahui/article/details/89385926?spm=1001.2014.3001.5502

SNAP 处理Sentinel-1A数据(极化预处理,生成C2矩阵)

  • 实验前准备
  • Step1:Open Product(导入S1数据)
  • Step2:Apply Orbit File(轨道校正)
  • Step3:TOPS Split(影像分割)
  • Step4:Thermal Noise Removal(热噪声去除)
  • Step5:Radiometric calibration(辐射定标)
  • Step6:Deburst
  • Step7:C2矩阵生成
  • Step8:多视
  • Step9:滤波
  • Step10:地理编码
  • 极化预处理——C2矩阵生成(流程图综合版,省时版!!!)

实验前准备

软件 SNAP v8.0.9
实验数据 Sentinel-1A
实验区 西班牙Seville
数据 S1A_IW_SLC__1SDV_20180609T062706_20180609T062733_022276_026921_A3F7.zip

Step1:Open Product(导入S1数据)

将需要处理的Sentinel-1A文件压缩包拖动到SNAP中(或者【File】—>【Open Product】导入数据),可在WorldView中查看影像数据的范围

Step2:Apply Orbit File(轨道校正)

选择【Radar】—>【Apply Orbit File】进行精密轨道校正,参数保持默认,记得勾选前面的小框

Step3:TOPS Split(影像分割)

由于Sentinel-1A包含3个burst,而实验所需区域仅位于busrt2,因此需要对影像进行分割,
具体操作方式为【Radar】—>【Sentinel-1 TOPS】—>【S-1 TOPS Split】,选择IW2,VH和VV极化,其他保持默认

Step4:Thermal Noise Removal(热噪声去除)

选择【Radar】—>【Radiometric】—>【S-1 Thermal Noise Removal】,默认参数
(不知道是何原因,每次在这一步snap都会卡死,热噪声会影响雷达后向散射信号的精度,但是当信噪比高时,该误差可忽略,因为自身电脑的原因被迫除去这一步骤,但在应用中此步骤是必须的)

Step5:Radiometric calibration(辐射定标)

选择【Radar】—>【Radiometric】—>【Calibration】,第二页选项卡选择save as complex output,以便后续生成C2矩阵(如果只需要生成后向散射系数,可以选择output sigma0 band)

Step6:Deburst

此步骤会合并所有burst条带的有效信息部分,具体操作为:选择【Radar】—>【Sentinel-1 TOPS】 —> 【S-1 TOPS Deburst】

Step7:C2矩阵生成

选择【Radar】—>【Polarimetric】—>【Polarimetric Matrix Generation】,在第二页选项卡中选择C2矩阵

Step8:多视

选择【Radar】—>【SAR Utilities】—>【Mutilooking】,默认参数,多视视数4:1,多视后分辨率为14.26m

Step9:滤波

选择【Radar】—>【Polarmetric】—>【Polarmetric Speckle Fiter】,默认参数,Refined Lee滤波,开7*7窗口

Step10:地理编码

选择【Radar】—>【Geometric】—>【Terrain Correction】—>【Range-Doppler Correction】,由于SRTM 3Sec的数据网站目前无法正常使用,所以数字高程模型处选择SRTM 1Sec HGT(Auto Download)

至此,即可得到多视、滤波、地理编码后的C2矩阵
.
如果确定预处理的每一个步骤正确,且计算机不会报错的情况下,可以直接在snap中绘制流程图,再运行流程图,可以大大提高数据处理效率
.
具体操作如下:

极化预处理——C2矩阵生成(流程图综合版,省时版!!!)

直接选择【Tools 】—>【GraphBuilder】,点击空白处添加模块,也可以直接导入已经创建好的xml流程图文件,如图所示流程即为生成C2矩阵的流程图,输入原始的zip文件,输出为snap默认格式和polsarpro格式。流程图创建完毕后,点击Run即可生成需要的结果。

附上上述流程的xml文件内容(可根据自身需要修改Read和Write的路径、TopSAR-Spilit模块的条带、Subset模块的实验区范围):

<graph id="Graph"><version>1.0</version><node id="Read"><operator>Read</operator><sources/><parameters class="com.bc.ceres.binding.dom.XppDomElement"><file>F:\Data\S1_Seville\S1B_IW_SLC__1SDV_20180609T181730_20180609T181757_011300_014BF1_076B.zip</file></parameters></node><node id="Apply-Orbit-File"><operator>Apply-Orbit-File</operator><sources><sourceProduct refid="Read"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><orbitType>Sentinel Precise (Auto Download)</orbitType><polyDegree>3</polyDegree><continueOnFail>true</continueOnFail></parameters></node><node id="TOPSAR-Split"><operator>TOPSAR-Split</operator><sources><sourceProduct refid="Apply-Orbit-File"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><subswath>IW1</subswath><selectedPolarisations/><firstBurstIndex>7</firstBurstIndex><lastBurstIndex>9</lastBurstIndex><wktAoi/></parameters></node><node id="Calibration"><operator>Calibration</operator><sources><sourceProduct refid="TOPSAR-Split"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><sourceBands/><auxFile>Latest Auxiliary File</auxFile><externalAuxFile/><outputImageInComplex>true</outputImageInComplex><outputImageScaleInDb>false</outputImageScaleInDb><createGammaBand>false</createGammaBand><createBetaBand>false</createBetaBand><selectedPolarisations/><outputSigmaBand>true</outputSigmaBand><outputGammaBand>false</outputGammaBand><outputBetaBand>false</outputBetaBand></parameters></node><node id="TOPSAR-Deburst"><operator>TOPSAR-Deburst</operator><sources><sourceProduct refid="Calibration"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><selectedPolarisations/></parameters></node><node id="Subset"><operator>Subset</operator><sources><sourceProduct refid="TOPSAR-Deburst"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><sourceBands/><region>0,0,0,0</region><referenceBand/><geoRegion>POLYGON ((-6.350947380065918 37.31077194213867, -5.8019700050354 37.31077194213867, -5.8019700050354 36.89002227783203, -6.350947380065918 36.89002227783203, -6.350947380065918 37.31077194213867, -6.350947380065918 37.31077194213867))</geoRegion><subSamplingX>1</subSamplingX><subSamplingY>1</subSamplingY><fullSwath>false</fullSwath><tiePointGrids/><copyMetadata>true</copyMetadata></parameters></node><node id="Polarimetric-Matrices"><operator>Polarimetric-Matrices</operator><sources><sourceProduct refid="Subset"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><matrix>C2</matrix></parameters></node><node id="Multilook"><operator>Multilook</operator><sources><sourceProduct refid="Polarimetric-Matrices"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><sourceBands/><nRgLooks>4</nRgLooks><nAzLooks>1</nAzLooks><outputIntensity>false</outputIntensity><grSquarePixel>true</grSquarePixel></parameters></node><node id="Terrain-Correction"><operator>Terrain-Correction</operator><sources><sourceProduct refid="Polarimetric-Speckle-Filter"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><sourceBands/><demName>SRTM 3Sec</demName><externalDEMFile/><externalDEMNoDataValue>0.0</externalDEMNoDataValue><externalDEMApplyEGM>true</externalDEMApplyEGM><demResamplingMethod>BILINEAR_INTERPOLATION</demResamplingMethod><imgResamplingMethod>BILINEAR_INTERPOLATION</imgResamplingMethod><pixelSpacingInMeter>14.73</pixelSpacingInMeter><pixelSpacingInDegree>1.3232184135080554E-4</pixelSpacingInDegree><mapProjection>GEOGCS[&quot;WGS84(DD)&quot;, &#xd;DATUM[&quot;WGS84&quot;, &#xd;SPHEROID[&quot;WGS84&quot;, 6378137.0, 298.257223563]], &#xd;PRIMEM[&quot;Greenwich&quot;, 0.0], &#xd;UNIT[&quot;degree&quot;, 0.017453292519943295], &#xd;AXIS[&quot;Geodetic longitude&quot;, EAST], &#xd;AXIS[&quot;Geodetic latitude&quot;, NORTH]]</mapProjection><alignToStandardGrid>false</alignToStandardGrid><standardGridOriginX>0.0</standardGridOriginX><standardGridOriginY>0.0</standardGridOriginY><nodataValueAtSea>true</nodataValueAtSea><saveDEM>false</saveDEM><saveLatLon>false</saveLatLon><saveIncidenceAngleFromEllipsoid>false</saveIncidenceAngleFromEllipsoid><saveLocalIncidenceAngle>false</saveLocalIncidenceAngle><saveProjectedLocalIncidenceAngle>false</saveProjectedLocalIncidenceAngle><saveSelectedSourceBand>true</saveSelectedSourceBand><saveLayoverShadowMask>false</saveLayoverShadowMask><applyRadiometricNormalization>false</applyRadiometricNormalization><saveSigmaNought>false</saveSigmaNought><saveGammaNought>false</saveGammaNought><saveBetaNought>false</saveBetaNought><incidenceAngleForSigma0>Use projected local incidence angle from DEM</incidenceAngleForSigma0><incidenceAngleForGamma0>Use projected local incidence angle from DEM</incidenceAngleForGamma0><auxFile>Latest Auxiliary File</auxFile><externalAuxFile/></parameters></node><node id="Write(2)"><operator>Write</operator><sources><sourceProduct refid="Terrain-Correction"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><file>F:\Data\S1_Seville\20181009_VH-VV\C2.hdr</file><formatName>PolSARPro</formatName></parameters></node><node id="Polarimetric-Speckle-Filter"><operator>Polarimetric-Speckle-Filter</operator><sources><sourceProduct refid="Multilook"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><filter>Refined Lee Filter</filter><filterSize>5</filterSize><numLooksStr>1</numLooksStr><windowSize>7x7</windowSize><targetWindowSizeStr>3x3</targetWindowSizeStr><anSize>50</anSize><sigmaStr>0.9</sigmaStr><searchWindowSizeStr>15</searchWindowSizeStr><patchSizeStr>5</patchSizeStr><scaleSizeStr>1</scaleSizeStr></parameters></node><node id="Write"><operator>Write</operator><sources><sourceProduct refid="Terrain-Correction"/></sources><parameters class="com.bc.ceres.binding.dom.XppDomElement"><file>F:\Data\S1_Seville\20180609_VH-VV\C2.dim</file><formatName>BEAM-DIMAP</formatName></parameters></node><applicationData id="Presentation"><Description/><node id="Read"><displayPosition x="14.0" y="52.0"/></node><node id="Apply-Orbit-File"><displayPosition x="91.0" y="53.0"/></node><node id="TOPSAR-Split"><displayPosition x="201.0" y="54.0"/></node><node id="Calibration"><displayPosition x="301.0" y="55.0"/></node><node id="TOPSAR-Deburst"><displayPosition x="408.0" y="56.0"/></node><node id="Subset"><displayPosition x="436.0" y="106.0"/></node><node id="Polarimetric-Matrices"><displayPosition x="402.0" y="150.0"/></node><node id="Multilook"><displayPosition x="436.0" y="197.0"/></node><node id="Terrain-Correction"><displayPosition x="575.0" y="249.0"/></node><node id="Write(2)"><displayPosition x="727.0" y="268.0"/></node><node id="Polarimetric-Speckle-Filter"><displayPosition x="387.0" y="248.0"/></node><node id="Write"><displayPosition x="726.0" y="229.0"/></node></applicationData>
</graph>

SNAP 处理Sentinel-1A数据(极化预处理,生成C2矩阵)相关推荐

  1. sentinel 1A数据升降轨道

    转载自:https://blog.csdn.net/qq_42121290/article/details/106623352 方法一:直接看倾斜方向,向右倾斜为降轨,向左倾斜为升轨道 方法二:查看文 ...

  2. SNAP批量处理Sentinel-1A数据

    SNAP批量处理Sentinel-1A数据 通常情况,使用SNAP处理单景影像有两种方式,一是在SNAP中按照预处理步骤一个功能一个功能地处理数据,另一种是创建流程图直接运行得到最终的结果. 然而,当 ...

  3. 09-使用snappy对Sentinel-1 GRDH数据进行预处理

    09-使用snappy对Sentinel-1数据进行预处理 前言 准备工作 源数据 snappy包重要类和其属性.方法 数据的读和写操作 Product类的属性和方法使用简介 SNAP Engine ...

  4. 利用ENVI裁剪sentinel 1A影像并生成ArcGIS可直接检索影像值的数据

    对sentinel 1A雷达影像进行处理后会生成vv和vh两种数据,在ENVI中打开后利用cursor工具可查看相应影像值,但该数据格式不支持在ArcGIS中打开并查看. 处理好的雷达影像还需裁剪,使 ...

  5. Sentinel 1A卫星精密轨道数据下载(2022/2/28更新)

    Sentinel 1A卫星精密轨道数据下载(2021/6/22更新) 前言 一.记录数据ID 二.获取精密轨道数据 总结 前言 新数据的更新导致之前的代码不可用,现增加匹配条件更新代码. 欧空局轨道文 ...

  6. SNAP双极化数据极化分解操作

    SNAP双极化数据极化分解操作 1. 背景 我不是一个研究合成孔径雷达(SAR)很深的小小研究生,只做他的应用,前端时间简单了解了一下SAR极化分解的内容,推荐一个很好的PPT可以学习,我就不做知识的 ...

  7. Python中使用sentinelsat包自动下载Sentinel系列数据

    Python中使用sentinelsat包自动下载Sentinel系列数据 前言 普通下载 使用工具批量下载Sentinel 数据 使用SNAP批量下载 第三方软件或网站批量下载 Sentinel-1 ...

  8. 医学影像:静息态fmri数据的预处理

    文章目录 引言 静息态fmri数据的预处理 数据预处理的理论部分 静息态数据预处理的一般步骤(参考) 常用的工具 数据预处理的实践部分 引言 本文主要详细介绍了静息态fmri数据的预处理,什么是静息态 ...

  9. 基于SPM12对fMRI数据进行预处理及其批处理

    对fMRI数据进行预处理 博主最近在做fmri数据的预处理,原理并不是很难,但是过程中很多细节容易被忽略导致失败,特此记录一些细节以供参考! 一.数据说明 1.原始数据(格式:.dcm) (1)功能像 ...

最新文章

  1. Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法【转发】
  2. matlab九节点网络仿真问题,三机九节点电力系统仿真matlab.docx
  3. TcpClient和TcpListener 类的使用-编写一个点对点聊天工具(初级入门篇)
  4. 【Get 以太坊技能】CentOS 7 安装 go
  5. [XSY3381] 踢罐子(几何)
  6. keil stm32标准库放在哪里_STM32之PWM
  7. php serialize error at offset,PHP Notice: unserialize(): Error at offset XX of XX bytes
  8. ios 录音,播放 tips
  9. 企业信息化建设的总体规划
  10. 项目管理 - 变更控制流程
  11. 面试题 | ISP 图像处理算法工程师
  12. 华为交换机配置acl规则
  13. [BZOJ3772]精神污染 主席树上树+欧拉序
  14. 100个python算法超详细讲解2.1:三色球
  15. 初学三分法之考研路茫茫——早起看书
  16. ProtoBuf与网络通信
  17. IT十年人生过客-十一-新挑战
  18. Moodle插件开发——Blocks(版块)
  19. android 手机铃声获取
  20. 连的共享打印机显示服务器脱机,打印机显示服务器脱机

热门文章

  1. 扎堆造芯,巨头拼什么?
  2. 利用python脚本实现企业微信机器人定时天气预报
  3. Vue —— 注册、登录
  4. jquery阻止默认行为_Jquery 事件冒泡 以及阻止默认事件
  5. Java中的startsWith()方法
  6. 【无标题】2021年化工自动化控制仪表报名考试及化工自动化控制仪表最新解析
  7. 小米最快本周提交上市申请;罗永浩再出新语录;聚美计划回购1亿美元股票丨价值早报...
  8. PostgreSQL 百亿数据 秒级响应 正则及模糊查询
  9. 抖音短视频系统开发自定义弹框
  10. Ubuntu20.04+GeForce RTX 2080 SUPER+cuda11.1+cudnn8.0.4+openCV4.4.0编译