【sarscape】使用envi idl 实现哨兵一号批量ComplexDataMultilooking

SARscape是强大的雷达影像处理软件,其中影像导入、影像裁剪等基本常用功能都可以进行批量处理非常方便。但是其中的同轨道影像镶嵌(Slant Range Mosaicing)功能,一次操作 只能完成一个轨道同一时间段下的影像拼接,当需要批量处理时,多次的点选以及时间的把控就很不方便。
因此,参考SARscape IDL Scripting中的example以及IDL的Help文档,实现哨兵一号的两景影像批量镶嵌。

1.数据准备

  • 待多视的影像
    在这里插入图片描述

2.实现过程

  1. 准备.sml文件
    在envi软件中,sarscape/preference中设置好参数,然后保存。
    在这里插入图片描述
  2. 打开ENVI+IDL在这里插入图片描述
  3. 新建文件并重命名(建议名称与3中PRO的名称一致)
  4. 写入代码并按照注释运行
;函数功能
;批量复数数据多视处理2:1
;使用方法
;0.编译本pro文件
;1.命令行初始化路径参数
;the_input_dir = 'E:\SecondInsar\3.import\path55_01';#输入影像路径
;the_output_dir = 'E:\SecondInsar\8.idl';#输出影像路径
;the_suffix = 'VV';#影像二进制文件名识别标志
;注意:SARscape_default_values_dataset_SENTINEL_TOPSAR.sml
;可以从envi/preference中保存得到
;名称要设置一致
;要放在output_dir路径下
;2.命令行运行
;IDLscript_batch_ComplexMultilooking, the_input_dir, the_output_dir, the_suffix

FUNCTION PATHPARSE,the_Path
  path = the_Path
  path = STRSPLIT(path,'\',/EXTRACT)
  path = path[-1]
  RETURN,path
END
pro  IDLscript_batch_ComplexMultilooking, the_input_dir, the_output_dir, the_suffix

  compile_opt idl2

  ; 判断IDL是否成功启动
  CATCH, error
  if error ne 0 then begin
    k = dialog_message(!error_state.msg,/ERROR)
    return
  endif
  
  
著名雷达图像处理软件,提供完整的 提供完整的 提供完整的 SARSAR 数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像数据处 理功能,全面支持四种模式的:雷达强度图像理、雷达干涉测量( 理、雷达干涉测量( 理、雷达干涉测量( 理、雷达干涉测量( 理、雷达干涉测量( 理、雷达干涉测量( InSAR/DInSAR InSAR/DInSARInSAR/DInSAR InSAR/DInSAR InSAR/DInSAR InSAR/DInSARInSAR/DInSAR )、极化雷达处理( )、极化雷达处理( )、极化雷达处理( )、极化雷达处理( )、极化雷达处理( )、极化雷达处理( )、极化雷达处理( PolSARPolSARPolSAR PolSAR )、极化雷达干涉测量( )、极化雷达干涉测量( )、极化雷达干涉测量( )、极化雷达干涉测量( )、极化雷达干涉测量( )、极化雷达干涉测量( )、极化雷达干涉测量( )、极化雷达干涉测量( PoIInSARPoIInSARPoIInSAR PoIInSAR PoIInSAR ), 能让您轻松将原始 能让您轻松将原始 能让您轻松将原始 能让您轻松将原始 SARSARSAR数据进行处理和分析,输出 数据进行处理和分析,输出 数据进行处理和分析,输出 数据进行处理和分析,输出 数据进行处理和分析,输出 数据进行处理和分析,输出 数据进行处理和分析,输出 SARSAR 图像产品、数字高程模型( 图像产品、数字高程模型( 图像产品、数字高程模型( 图像产品、数字高程模型( 图像产品、数字高程模型( 图像产品、数字高程模型( DEM ) 和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面和地表形变图等信息,并可以将提 取的与光学遥感数据、理集成在一起全面升 SARSAR 数据应用价值。 数据应用价值。 数
Python调用EnviEnvironmental Remote Sensing Image Analysis Software)的SARSCAPE进行Sentinel数据批量处理通常涉及以下几个步骤: 1. **安装依赖**: - 首先,你需要确保已经安装了`Python`环境和必要的库,如`Conda`用于管理环境,以及像`numpy`, `scipy`, `matplotlib`等基础科学计算库。 - 安装SARSCAPE包,可以使用`conda`命令行工具,例如:`conda install -c conda-forge sarscape` 2. **导入模块**: 导入SARSCAPE库及其所需的 Sentinel API和其他遥感处理功能: ```python import sarscape from sarscape.sentinel import SentinelData ``` 3. **设置工作路径**: 确定要处理的Sentinel数据集所在的文件夹路径: ```python data_folder = '/path/to/sentinel_data' ``` 4. **初始化SentinelData对象**: 创建一个`SentinelData`对象,它会识别并加载数据: ```python dataset = SentinelData(data_folder) ``` 5. **数据处理**: 调用SARSCAPE提供的函数对数据进行预处理,比如辐射校正、几何纠正等: ```python processed_dataset = dataset.preprocess() ``` 6. **批量处理**: 如果有个产品需要处理,可以遍历并依次调用上述步骤,或者利用SARSCAPE提供的批处理选项。 7. **结果保存**: 处理完成后,将结果保存到指定的位置: ```python processed_dataset.save('/path/to/output') ``` 8. **运行脚本**: 将以上代码整合到一个`.py`文件中,然后通过命令行运行`python script_name.py`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值