System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种高分系列卫星图像COS-2元数据批量自动生成方法、工具技术_技高网

一种高分系列卫星图像COS-2元数据批量自动生成方法、工具技术

技术编号:40008901 阅读:24 留言:0更新日期:2024-01-16 14:57
本发明专利技术涉及一种高分系列卫星图像COS‑2元数据批量自动生成方法、工具,包括:卫星图像数据准备;指定待解压的文件名称,通过多逻辑处理器同时执行图像压缩包指定文件的解压,得到卫星图像辅助xml文件、卫星图像浏览图;读取解压的卫星图像辅助xml文件内容,构建目标xml关键节点和卫星图像辅助xml文件节点之间的取值对应关系,进行字符处理和数值计算,确定出目标xml关键节点的值,创建并生成目标xml文件;卫星图像浏览图重采样,生成COS‑2缩略图文件;删除辅助xml文件和浏览图文件,只保留目标xml文件和COS‑2缩略图文件。本发明专利技术解决了当前全部由手工处理完成高分系列卫星图像COS‑2元数据生成存在的问题,减少人工重复性劳动,提升处理的效率和准确性。

【技术实现步骤摘要】

本专利技术属于遥感图像处理、计算机,涉及一种高分系列卫星图像cos-2元数据批量自动生成方法、工具。


技术介绍

1、空间与重大灾害国际宪章(英文名称为international charter space andmajor disasters,简称charter),是当今世界最为成功运行的国际减灾组织之一。宪章于2000年11月1日正式开始运行,至今已为世界范围内830多起重大自然灾害提供了遥感卫星应急监测和卫星数据国际人道主义援助。

2、cos-2是charter组织的业务化运行系统平台。所有为charter国际减灾活动提供的遥感卫星数据都必须上传到cos-2平台供用户下载使用。每一景(幅)卫星图像数据上传cos-2平台之前,必须经过特殊的处理以满足cos-2平台的要求和规范:即必须有与该数据严格对应的元数据xml(extensible markup language)文件以及2个符合要求的图像缩略图文件。

3、当前,我国为charter提供高分系列卫星图像数据,生成每景卫星数据的元数据xml文件以及缩略图文件都是按照如下步骤完全手工操作完成:

4、(1)利用专业的解压缩工具(如winrar)将整个卫星标准产品压缩包包含的全部文件解压,包括图像tiff文件、辅助文件等;

5、(2)打开解压出的文件夹内卫星数据的辅助文件,读取辅助xml文件(简称“源xml文件”)相关内容,整理并进行一定的运算,以手工方式编辑cos-2元数据xml文件(简称“目标xml文件”)填写对应文本节点的值并保存;

6、(3)生成preview.jpg和icon.jpg两个图像缩略图文件。即利用专业的图片处理软件打开压缩包内的图像浏览图文件,进行图像重采样生成指定像素大小的图片,并按照规定进行文件命名。

7、上述目标xml文件和2个缩略图文件的生成过程存在很大的问题:1.整个过程全部由手工处理完成,工作量大、处理时间长,效率低且由于人工操作,很容易出现错误;2.随着卫星图像空间分辨率的增加,遥感卫星数据标准产品压缩包文件越来越大,数据全部解压出来需要越来越多的时间;3.随着对外提供遥感数据数量的增加,比如一次性提供几十景甚至上百景数据时,传统的手工作业方式生成元数据方法因为效率低不能满足及时性要求。


技术实现思路

1、本专利技术解决的技术问题是:解决当前全部由手工处理完成高分系列卫星图像cos-2元数据生成存在的各种问题,提出一种高分系列卫星图像cos-2元数据批量自动生成方法、工具,减少人工重复性劳动,节约了时间和人力,大幅度提高工作效率和准确性。

2、本专利技术解决技术的方案是:第一方面,提出一种高分系列卫星图像cos-2元数据批量自动生成方法,包括以下步骤:

3、步骤1、卫星图像数据准备,将满足质量要求的图像压缩包保存至同一文件夹内;

4、步骤2、指定待解压的文件名称,通过多逻辑处理器同时执行图像压缩包指定文件的解压,得到卫星图像辅助xml文件、卫星图像浏览图;

5、步骤3、读取解压出来的卫星图像辅助xml文件内容,构建目标xml关键节点和卫星图像辅助xml文件节点之间的取值对应关系,进行字符处理和数值计算,确定出目标xml关键节点的值,创建目标xml文件并对关键节点赋值,完成目标xml文件生成工作;所述目标xml文件为cos-2元数据xml文件;

6、步骤4、进行卫星图像浏览图的重采样,生成cos-2缩略图文件;

7、步骤5、删除卫星图像辅助xml文件和卫星图像浏览图文件,只保留生成的目标xml文件和cos-2缩略图文件。

8、进一步的,步骤2包括:

9、s201、获取图像压缩包保存路径;

10、s202、遍历路径下所有的图像压缩包文件,判断压缩包文件是否为tar.gz格式;

11、s203、若压缩包文件不是tar.gz格式,不进行处理,回到s202,若压缩包文件是tar.gz格式,则为每个压缩包文件创建单独的文件夹,构建指定解压文件的文件名称及扩展名,调用本机所有逻辑处理器,使用解压函数进行指定文件的解压。

12、进一步的,步骤2待解压的文件中,卫星图像辅助xml文件的选取为:对于压缩包内同时包含全色和多光谱两个传感器的xml文件,只取多光谱传感器对应的xml文件;

13、卫星图像浏览图的选取为:取多光谱传感器图像的浏览图jpg文件。

14、进一步的,所述构建指定解压文件的文件名称及扩展名,包括:

15、对于某卫星pms传感器,辅助xml文件名称及扩展名为:压缩包文件名+“mss*.xml”,浏览图文件名称及扩展名为:压缩包文件名+“mss*.jpg”;其中,其中*取值与压缩包文件名中pms后的第1个字符相同;

16、对于某卫星wfv传感器,辅助xml文件名称及扩展名为:压缩包文件名+“.xml”,浏览图文件名称及扩展名为:压缩包文件名+“.jpg”;

17、对于某卫星ufs和sl传感器,辅助xml文件名称及扩展名为:压缩包文件名+“meta.xml”,浏览图文件名称及扩展名为:压缩包文件名+“.jpg”;

18、对于某卫星fsi和ss传感器,辅助xml文件名称及扩展名为:压缩包文件名+“meta.xml”,浏览图文件名称及扩展名为:压缩包文件名开始至首个“l2”字符后3个字符+“l2”之后第6个字符开始至文件名末尾+“.jpg”。

19、进一步的,步骤3所述构建目标xml关键节点和卫星图像辅助xml文件节点之间的取值对应关系,进行字符处理和数值计算,包括:

20、选择目标xml文件需要进行赋值操作的节点作为关键节点,根据关键节点的物理含义,在卫星图像辅助xml文件中寻找物理含义对应的节点,获取找出的节点所包含的具体信息,赋值给对应的关键节点;

21、其中,获取找出的节点所包含的具体信息,包括以下几种情况:

22、直接取该节点的值赋给对应的关键节点;

23、对卫星名称、传感器器类型进行判断,根据判断结果对关键节点进行赋值;

24、根据cos-2的数据要求对节点的值进行字符处理和/或数值计算,将处理结果赋给对应的关键节点。

25、进一步的,所述字符处理,包括:获取图像四个角点的经纬度坐标,按照cos-2的格式要求进行数据位数处理,按照cos-2的顺序要求进行排列,得到满足要求的图像四个角点的坐标列表。

26、进一步的,所述数值计算,包括计算图像中心点坐标:

27、对于图像中心点纬度和经度能直接获取的卫星,直接读取<center>节点下<latitude>和<longitude>的值;

28、否则,根据以下方法进行计算:

29、latcenter=((lattl+lattr)/2+(latbr+latbl)本文档来自技高网...

【技术保护点】

1.一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,步骤2包括:

3.根据权利要求1所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,步骤2待解压的文件中,卫星图像辅助xml文件的选取为:对于压缩包内同时包含全色和多光谱两个传感器的xml文件,只取多光谱传感器对应的xml文件;

4.根据权利要求2所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,所述构建指定解压文件的文件名称及扩展名,包括:

5.根据权利要求1所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,步骤3所述构建目标xml关键节点和卫星图像辅助xml文件节点之间的取值对应关系,进行字符处理和数值计算,包括:

6.根据权利要求5所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,所述字符处理,包括:获取图像四个角点的经纬度坐标,按照COS-2的格式要求进行数据位数处理,按照COS-2的顺序要求进行排列,得到满足要求的图像四个角点的坐标列表。

7.根据权利要求5所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,所述数值计算,包括计算图像中心点坐标:

8.根据权利要求5所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,所述目标xml文件生成工作,包括:

9.根据权利要求1所述的一种高分系列卫星图像COS-2元数据批量自动生成方法,其特征在于,所述进行卫星图像浏览图的重采样,包括:

10.基于权利要求1~9所述方法的一种高分系列卫星图像COS-2元数据批量自动生成工具,其特征在于,包括:数据自动解压模块、元数据xml读写模块、缩略图生成模块、后期处理模块;

...

【技术特征摘要】

1.一种高分系列卫星图像cos-2元数据批量自动生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种高分系列卫星图像cos-2元数据批量自动生成方法,其特征在于,步骤2包括:

3.根据权利要求1所述的一种高分系列卫星图像cos-2元数据批量自动生成方法,其特征在于,步骤2待解压的文件中,卫星图像辅助xml文件的选取为:对于压缩包内同时包含全色和多光谱两个传感器的xml文件,只取多光谱传感器对应的xml文件;

4.根据权利要求2所述的一种高分系列卫星图像cos-2元数据批量自动生成方法,其特征在于,所述构建指定解压文件的文件名称及扩展名,包括:

5.根据权利要求1所述的一种高分系列卫星图像cos-2元数据批量自动生成方法,其特征在于,步骤3所述构建目标xml关键节点和卫星图像辅助xml文件节点之间的取值对应关系,进行字符处理和数值计算,包括:

6.根据权利要求5所...

【专利技术属性】
技术研发人员:郭朝辉邓佳楠吕江安
申请(专利权)人:中国资源卫星应用中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1