SARscape支持“自定义数据聚焦”的解决方案

高级雷达处理软件SARscape可以读取几乎所有格式的雷达商业卫星的数据,国内很多单位尤其是军工国防单位,拥有自主研发的雷达传感器,这些原始的信号数据要通过聚焦成像,才能进一步处理和使用。SARscape支持对自定义格式的原始的信号图像进行聚焦,解决了用户自定义格式数据的读取问题。

解决方案:

   用户自己的数据按照软件要求的数据格式进行准备,再通过头文件的编写,实现自定义数据的读取,在菜单SARscape->Focusing->Generic Data Focusing下。

   SARscape读取RAW信号数据的数据结构为:原始的RAW信号数据要准备两个文件:一个二进制的栅格文件,一个是参数文件,类似于头文件,后缀名为.sml,两个文件的命名要完全一致。

1.1 二进制栅格数据结构

Iik 是一个无符号的字节 (像素 ik的实部)

Qik是一个无符号的字节(像素 ik的虚部)

n 是距离向的象元的数目

m 是方位向的行数

行前缀

rp = 行前缀的长度 (以字节为单位),在.sml 文件的RowPrefix 项中有注释.

nu = 未使用的字节

lcp =在行数计数器上的行前缀内部的位置,在.sml 文件的 LineCounterFirstBytePos 项中有标注

行数计数器上是以无符号的长整形用 MSBF符号表示的:

lc1 = 行数计数器上的最高有效字节

lc2 =行数计数器上的第二有效字节

lc3 =行数计数器上的第三有效字节

lc4 =行数计数器上的较低有效字节

1.2 .sml参数文件格式

   参数文件以XML格式书写,标准格式和内容见“SARscapeHeaderSchema_custom_raw.xsd”文件,文件命名要和数据文件完全一致,以.sml作为后缀名。

图1 标准参数文件格式说明

   用户只需按照该两个文件的格式说明来准备数据文件和参数文件,然后就可以用SARscape->Focusing->Generic Data Focusing功能进行自定义数据的读取和聚焦。

应用示例

   将用户要聚焦的数据,根据数据说明来准备数据文件。

第一步:按照数据读取结构准备数据,下图是原始的信号数据:

图2 原始的信号数据

第二步:根据参数文件结构编写参数文件

图3 数据相应的参数文件

将两个数据文件准备好:

 

第三步:用SARscape->Focusing->Custom Focusing功能来进行聚焦

 图4 自定义聚焦工具面板

聚焦之后的slc数据如下图,这些信号已经经过了成像,可以看到地物了。

 

 图5 经过聚焦的slc数据

总结

   “用户自定义聚焦”功能为用户提供了一种原始数据格式的解析方式,为用户自定义数据和SARscape能读取的数据搭建了桥梁。能支持所有的用户自定义的星载/机载雷达传感器的数据读取。解决了SARscape对自定义原始信号数据的支持问题。

注:参考该工具的帮助文档,有很详细的数据格式和头文件格式说明。

posted @ 2022-06-09 15:22  ENVI-IDL技术殿堂  阅读(435)  评论(0编辑  收藏  举报