System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及遥感卫星领域,尤其涉及一种sar遥感卫星数据处理方法、装置、设备及存储介质。
技术介绍
1、sar遥感卫星原始数据一般采用多通道传输模式,通过星地链路传输到地面系统后,需要对原始数据进行数据格式化、合并、分景等预处理步骤,得到可以进行后续生产处理的数据,和各景数据的属性信息。
2、一方面,随着卫星制造技术的成熟和发射成本的降低,日常工作运行的sar卫星数量和需要接收处理的数据量不断增加增多,对此,地面处理系统所需要的硬件资源越来越多。
3、另一方面,sar卫星的数据处理对时效性要求高,数据生产流程时间长,通过快速的数据预处理可以快速得到每景数据的地理位置和成像时间等信息,便于快速对有效数据进行筛选,后续进行选择性的处理和传输。因此对sar遥感卫星数据进行快速格式化分景处理具有重要意义。
4、现有的技术方案对于sar遥感卫星数据的分景预处理操作分为多个步骤,每个步骤相互独立,串发进行,使用文件落盘的形式进行步骤间数据传递,能够完成sar数据的分景预处理工作流程。
5、然而,现有的技术方案存在时效性差、资源占用多、容错能力差的问题。
技术实现思路
1、鉴于上述问题,本专利技术提供了sar遥感卫星数据处理方法、装置、设备及存储介质。
2、根据本专利技术的第一个方面,提供了一种sar遥感卫星数据处理方法,包括:
3、接收数据传输包对象,所述数据传输包包括文件数据传输包和网络数据传输包;
4、对
5、对所述传输帧对象进行分离,得到aos帧对象;
6、从所述aos帧对象中提取sar源包数据,将所述sar源包数据填充到sar源包对象中,以建立sar源包对象和aos帧对象的对应关系,得到多通道的sar源包对象;
7、对所述多通道的sar源包对象进行合并,得到sar数据包,并且对所述sar数据包进行分段,得到至少一段sar数据;
8、提取每一段的sar数据的辅助数据,在提取的sar数据的辅助数据达到一景数据的情况下将所述一景数据和景元以流的形式进行输出。
9、根据本专利技术的实施例,所述从所述aos帧对象中提取sar源包数据之前包括:
10、获取aos帧对象;
11、在获取所述aos帧对象成功的情况下,从所述aos帧对象中提取sar源包数据,将所述sar源包数据填充到sar源包对象中;
12、在获取所述aos帧对象失败的情况下,设置结束标识以结束所述数据传输包处理。
13、根据本专利技术的实施例,所述将所述sar源包数据填充到sar源包对象中包括:
14、判断是否有未完成的sar源包对象;
15、在没有未完成的sar源包对象的情况下,新建一sar源包对象;
16、在有未完成的sar源包对象的情况下,判断所述aos帧是否为需要进行处理的虚拟信道;
17、在所述aos帧不为需要进行处理的虚拟信道的情况下,则对所述aos帧对象进行回收,设置结束标识以结束所述数据传输包处理;
18、在所述aos帧为需要进行处理的虚拟信道的情况下,判断所述sar源包数据是否已有数据填充;
19、在所述sar源包数据没有数据填充的情况下,在aos帧中搜索sar源包数据的同步头,在没有搜索到所述sar源包数据的同步头的情况下对所述aos帧对象进行回收,设置结束标识以结束所述数据传输包处理,在搜索到所述sar源包数据的同步头的情况下,对所述aos帧中的数据进行解析,获取sar源包数据的辅助数据,并对所述辅助数据进行解析,获取sar源包数据的属性信息,对所述sar源包数据的辅助数据和属性信息进行填充;
20、在所述sar源包数据已有数据填充的情况下,对所述sar源包数据的回波数据进行填充;
21、将所述aos帧对象加入到所述sar源包数据中的aos帧对象容器中;
22、判断所述sar源包数据是否已填充完成;
23、在所述sar源包数据未填充完成的情况下,再次执行所述判断是否有未完成的sar源包对象的操作。
24、根据本专利技术的实施例,所述对所述多通道的sar源包对象进行合并,得到sar数据包包括:
25、在所述多通道的sar源包对象获取失败的情况下,设置结束标识以结束所述数据传输包处理;
26、在所述多通道的sar源包对象获取成功的情况下,对sar源包对象进行同步以及多通道的sar源包对象的计数同步;
27、在对sar源包对象进行同步和/或多通道的sar源包对象的计数同步失败的情况下,设置结束标识以结束所述数据传输包处理;
28、在对sar源包对象进行同步和多通道的sar源包对象的计数同步成功的情况下,对同步后的sar源包对象进行合并,得到sar数据包。
29、根据本专利技术的实施例,所述对所述sar数据包进行分段,得到至少一段sar数据包括:
30、根据数据流情况,对sar数据包进行分段,得到至少一段sar数据包,所述数据流情况包括prf计数跳变、时间跳变、模式变换中的至少之一。
31、根据本专利技术的实施例,所述提取每一段的sar数据的辅助数据包括:
32、判断sar数据是否输入完成;
33、在sar数据输入完成的情况下,设置结束标识以结束所述数据传输包处理;
34、在sar数据没有输入完成的情况下,从sar数据的输入队列中提取sar数据包;
35、判断所述sar数据包是否分段;
36、在所述sar数据包分段的情况下,判断当前数据是不是第一段;
37、在所述sar数据包不分段的情况下,检查当前sar数据包的时间、gps、轨道和姿态信息和上一个sar数据包对比有没有发生变化,如果发生变化,则对变化的信息进行保存和输出;
38、在所述当前数据是第一段的情况下,输出上一段数据的段元和段信息,所述段信息包括时间、gps、轨道和姿态信息;
39、对上一段未输出的数据进行清理;
40、新建一个段属性对象;
41、使用当前sar数据包的辅助数据,计算所述段属性对象数据的分景值,执行所述检查当前sar数据包的时间、gps、轨道和姿态信息和上一个sar数据包对比有没有发生变化,如果发生变化,则对变化的信息进行保存和输出的操作;
42、根据所述分景值计算是否需开始分景;
43、在需要开始分景的情况下,计算当前景对象的景元文件和景信息,其中景信息包括景数据的位置信息、时间信息;
44、将所述当前sar数据包加入到当前景对象,执行所述判断sar数据是否输入完成的操作。
45、根据本专利技术的实施例,所述数据传输包对象存储于传输包对象池,所述传输帧对象存储于传输帧对象池,所述aos帧对象存储本文档来自技高网...
【技术保护点】
1.一种SAR遥感卫星数据处理方法,其特征在于,包括:
2.根据权利要求1所述的SAR遥感卫星数据处理方法,其特征在于,所述从所述AOS帧对象中提取SAR源包数据之前包括:
3.根据权利要求2所述的SAR遥感卫星数据处理方法,其特征在于,所述将所述SAR源包数据填充到SAR源包对象中包括:
4.根据权利要求1所述的SAR遥感卫星数据处理方法,其特征在于,所述对所述多通道的SAR源包对象进行合并,得到SAR数据包包括:
5.根据权利要求1所述的SAR遥感卫星数据处理方法,其特征在于,所述对所述SAR数据包进行分段,得到至少一段SAR数据包括:
6.根据权利要求1所述的SAR遥感卫星数据处理方法,其特征在于,所述提取每一段的SAR数据的辅助数据包括:
7.根据权利要求1所述的SAR遥感卫星数据处理方法,其特征在于,所述数据传输包对象存储于传输包对象池,所述传输帧对象存储于传输帧对象池,所述AOS帧对象存储于AOS帧对象池,所述SAR源包对象存储于源包对象池。
8.一种SAR遥感卫星数据处理装置,其特征
9. 一种电子设备,包括:
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的方法。
...【技术特征摘要】
1.一种sar遥感卫星数据处理方法,其特征在于,包括:
2.根据权利要求1所述的sar遥感卫星数据处理方法,其特征在于,所述从所述aos帧对象中提取sar源包数据之前包括:
3.根据权利要求2所述的sar遥感卫星数据处理方法,其特征在于,所述将所述sar源包数据填充到sar源包对象中包括:
4.根据权利要求1所述的sar遥感卫星数据处理方法,其特征在于,所述对所述多通道的sar源包对象进行合并,得到sar数据包包括:
5.根据权利要求1所述的sar遥感卫星数据处理方法,其特征在于,所述对所述sar数据包进行分段,得到至少一段sar数据包括...
【专利技术属性】
技术研发人员:胡硕,张问一,初庆伟,周晓,李潇,张健德,
申请(专利权)人:齐鲁空天信息研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。