1)ASF官网下载的哨兵一SLC数据压缩文件
哨兵1数据介绍参考网站:https://blog.csdn.net/rs_gis/article/details/113575501
下图数从ASF官网下载的哨兵一SLC数据,极化方式VV+VH,采集模式为IW模式
2)利用MATLAB自定义工具箱函数读取显示
工具箱下载地址:https://download.csdn.net/download/qq_55750626/87638576
注:部分文件省略,该工具箱的作者信息如下:
Author: Louis-Philippe Rousseau (Université Laval)
Created: May 2014
Updated: October 2017, November 2019 (sort files)
首先我们需要将MATALB的搜索路径定位到工具箱路劲里,然后将哨兵一数据解压到工具箱的文件路径下,或者反过来也行,将工具箱放在解压后的哨兵一数据文件里。
(1)读取SLC数据的文件信息
[tiffInfo, varargout] = getTIFFinfo( inpFile )
% This function reads information from the TIFF tags in the file and uses them to extract parameters.
% infile输入的是单视复数影像的路径+文件名
% tiffInfo返回的是图像的详细参数
(2)读取SLC影像
data = readSent1Data( dataFile, varargin )
% dataFile输入的是单视复数影像的路径+文件名
% varargin为可选项,建议不填
% data返回的是图像的复数single矩阵
(3)SLC影像辐射校正
imgCal = applySent1Lut( img, calAnnFile, lut, varargin )
% img输入的是上一个函数读取后的单复数矩阵
% calAnnFile输入的是Sentinel-1的校准注释文件(XML)
% Lut:已应用于图像的LUT(颜色查找表)的名称(区分大小写),请参阅其他信息。如果未提供,则为
假设没有LUT应用于图像,即它具有在信号处理期间应用的原始应用特定LUT。
% verbose:显示进度信息的逻辑标志,默认情况为false
calAnnFile校准注释文件
Lut颜色查找表====在上面的注释文件中能够找到下面四个值
(4)parseSafeManifest:从manifest.safeSentinel-1数据集的文件中提取有用的信息
maniHead = parseSafeManifest( dsetPath )
% dsetPath: path to the Sentinel-1 dataset directory.
% maniHead: structure containing the extracted information.