一种卫星影像像元值修改方法、系统、设备及介质技术方案

技术编号:36988680 阅读:19 留言:0更新日期:2023-03-25 18:06
本发明专利技术公开一种卫星影像像元值修改方法、系统、设备及介质,涉及地理信息领域,方法包括:根据目标卫星影像数据的格式和类型,生成各波段的绝对引用路径;根据空间约束条件生成掩膜参数;根据属性约束条件生成数据库查询语句;根据掩膜参数和数据库查询语句,对目标卫星影像数据的各波段分别进行条件测试,得到各波段对应的二值栅格,进而确定用于表征待修改的目标像元的稀疏栅格;根据绝对引用路径,生成栅格对象;以稀疏栅格为空间位置索引,对栅格对象中对应的像元值进行修改,得到修改后卫星影像数据。本发明专利技术能够快速且准确地找出卫星影像数据中需要处理的像元并加以修改,提高数据处理效率,减少数据处理耗时。减少数据处理耗时。减少数据处理耗时。

【技术实现步骤摘要】
一种卫星影像像元值修改方法、系统、设备及介质


[0001]本专利技术涉及地理信息领域,特别是涉及一种卫星影像像元值修改方法、系统、设备及介质。

技术介绍

[0002]在地理信息领域,栅格数据用于记录真实世界中某个区域的某种物理化学信息,如光谱信息、温度信息等。卫星影像是最常见的栅格数据。通常,由于此类数据记录的空间范围较大,在数据分辨率逐步提高的背景下,栅格数据的体积也日益增大。对这类栅格数据像元值的精细处理中,通常只需要处理数以亿计的像元中的极少部分(占比约十万分之一甚至更低)。如何快速且精确地找出需要处理的像元并加以修改具有应用价值。目前的解决方案中,一类牺牲效率,即遍历全部的像元,逐个判断是否需要处理;另一类为了提高效率,利用“像元聚合”原理,在降低栅格分辨率的同时,保留其中的特定值,并在此过程中逐步缩小待处理区域。该方法无法有效适配空间约束下的栅格数据,且无法应对像元值的复杂属性约束条件。

技术实现思路

[0003]本专利技术的目的是提供一种卫星影像像元值修改方法、系统、设备及介质,以快速且准确地找出卫星影像数据中需要处理的像元并加以修改,提高数据处理效率,减少数据处理耗时。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种卫星影像像元值修改方法,包括:
[0006]获取目标卫星影像数据的格式和类型;所述类型包括:单波段影像和多波段影像;
[0007]根据所述格式和所述类型,生成所述目标卫星影像数据的各波段的绝对引用路径;
[0008]确定空间约束条件,并根据所述空间约束条件生成所述目标卫星影像数据对应的掩膜参数;
[0009]确定属性约束条件,并根据所述属性约束条件生成所述目标卫星影像数据的各波段对应的数据库查询语句;
[0010]根据所述掩膜参数和所述数据库查询语句,对所述目标卫星影像数据的各波段分别进行条件测试,得到所述目标卫星影像数据的各波段对应的二值栅格;
[0011]根据所述二值栅格确定稀疏栅格;所述稀疏栅格用于表征所述目标卫星影像数据中的目标像元;所述目标像元为所述目标卫星影像数据中,空间位置满足所述空间约束条件,且各波段的像元值均满足所述属性约束条件的像元;
[0012]根据所述绝对引用路径,生成所述目标卫星影像数据的各波段对应的栅格对象;
[0013]以所述稀疏栅格为空间位置索引,对所述栅格对象中对应的像元值进行修改,得到修改后卫星影像数据。
[0014]可选地,所述根据所述掩膜参数和所述数据库查询语句,对所述目标卫星影像数据的各波段分别进行条件测试,得到所述目标卫星影像数据的各波段对应的二值栅格,具体包括:
[0015]根据所述掩膜参数,确定所述目标卫星影像数据中的感兴趣区域;
[0016]在所述感兴趣区域内,根据所述数据库查询语句,对所述目标卫星影像数据的各波段的所有像元的像元值分别进行条件测试;
[0017]对于所述目标卫星影像数据的任意一个波段,将未通过条件测试的像元对应的网格单元的值置为第一设定值,将通过条件测试的像元对应的网格单元的值置为第二设定值,将所有网格单元构成的阵列确定为所述二值栅格。
[0018]可选地,根据所述二值栅格确定稀疏栅格,具体包括:
[0019]当所述目标卫星影像数据为单波段影像时:
[0020]将所述二值栅格中值为第一设定值的网格单元设为空值,得到稀疏栅格;
[0021]当所述目标卫星影像数据为多波段影像时:
[0022]对所述目标卫星影像数据的各波段对应的二值栅格进行逻辑运算,得到运算后二值栅格;
[0023]将所述运算后二值栅格中值为第一设定值的网格单元设为空值,得到稀疏栅格。
[0024]可选地,以所述稀疏栅格为空间位置索引,对所述栅格对象中对应的像元值进行修改,得到修改后卫星影像数据,具体包括:
[0025]采用像元迭代器,以所述稀疏栅格为空间位置索引,按照行列号递增的顺序逐个访问所述栅格对象中的对应像元;所述对应像元为所述栅格对象中与所述稀疏栅格的行列号相同的像元;
[0026]根据设定处理算式,对所述栅格对象中的对应像元的像元值进行修改,得到修改后卫星影像数据。
[0027]可选地,所述设定处理算式,具体包括:
[0028]当所述栅格对象中的对应像元的像元值为0时,令所述像元值加1;
[0029]当所述栅格对象中的对应像元的像元值为255时,令所述像元值减1。
[0030]可选地,所述第一设定值为0,所述第二设定值为1,所述逻辑运算为逻辑与运算。
[0031]可选地,所述第一设定值为1,所述第二设定值为0,所述逻辑运算为逻辑或运算。
[0032]一种卫星影像像元值修改系统,包括:
[0033]数据获取模块,用于获取目标卫星影像数据的格式和类型;所述类型包括:单波段影像和多波段影像;
[0034]路径生成模块,用于根据所述格式和所述类型,生成所述目标卫星影像数据的各波段的绝对引用路径;
[0035]空间约束模块,用于确定空间约束条件,并根据所述空间约束条件生成所述目标卫星影像数据对应的掩膜参数;
[0036]属性约束模块,用于确定属性约束条件,并根据所述属性约束条件生成所述目标卫星影像数据的各波段对应的数据库查询语句;
[0037]条件测试模块,用于根据所述掩膜参数和所述数据库查询语句,对所述目标卫星影像数据的各波段分别进行条件测试,得到所述目标卫星影像数据的各波段对应的二值栅
格;
[0038]稀疏栅格确定模块,用于根据所述二值栅格确定稀疏栅格;所述稀疏栅格用于表征所述目标卫星影像数据中的目标像元;所述目标像元为所述目标卫星影像数据中,空间位置满足所述空间约束条件,且各波段的像元值均满足所述属性约束条件的像元;
[0039]栅格对象确定模块,用于根据所述绝对引用路径,生成所述目标卫星影像数据的各波段对应的栅格对象;
[0040]像元值修改模块,用于以所述稀疏栅格为空间位置索引,对所述栅格对象中对应的像元值进行修改,得到修改后卫星影像数据。
[0041]一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行上述的方法。
[0042]一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0043]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0044]本专利技术提供的卫星影像像元值修改方法,通过根据空间约束条件生成掩膜参数,根据属性约束条件生成数据库查询语句,并利用掩膜参数和数据库查询语句确定稀疏栅格,以表征目标卫星影像数据中的目标像元,能够将目标卫星影像数据中满足空间约束条件和属性约束条件的像元筛选出来,以该稀疏栅格作为空间位置索引,访问并修改目标卫星影像数据中对应位置的像元值,能够提高数据处理效率,极大程度降低处理耗本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卫星影像像元值修改方法,其特征在于,包括:获取目标卫星影像数据的格式和类型;所述类型包括:单波段影像和多波段影像;根据所述格式和所述类型,生成所述目标卫星影像数据的各波段的绝对引用路径;确定空间约束条件,并根据所述空间约束条件生成所述目标卫星影像数据对应的掩膜参数;确定属性约束条件,并根据所述属性约束条件生成所述目标卫星影像数据的各波段对应的数据库查询语句;根据所述掩膜参数和所述数据库查询语句,对所述目标卫星影像数据的各波段分别进行条件测试,得到所述目标卫星影像数据的各波段对应的二值栅格;根据所述二值栅格确定稀疏栅格;所述稀疏栅格用于表征所述目标卫星影像数据中的目标像元;所述目标像元为所述目标卫星影像数据中,空间位置满足所述空间约束条件,且各波段的像元值均满足所述属性约束条件的像元;根据所述绝对引用路径,生成所述目标卫星影像数据的各波段对应的栅格对象;以所述稀疏栅格为空间位置索引,对所述栅格对象中对应的像元值进行修改,得到修改后卫星影像数据。2.根据权利要求1所述的卫星影像像元值修改方法,其特征在于,根据所述掩膜参数和所述数据库查询语句,对所述目标卫星影像数据的各波段分别进行条件测试,得到所述目标卫星影像数据的各波段对应的二值栅格,具体包括:根据所述掩膜参数,确定所述目标卫星影像数据中的感兴趣区域;在所述感兴趣区域内,根据所述数据库查询语句,对所述目标卫星影像数据的各波段的所有像元的像元值分别进行条件测试;对于所述目标卫星影像数据的任意一个波段,将未通过条件测试的像元对应的网格单元的值置为第一设定值,将通过条件测试的像元对应的网格单元的值置为第二设定值,将所有网格单元构成的阵列确定为所述二值栅格。3.根据权利要求2所述的卫星影像像元值修改方法,其特征在于,根据所述二值栅格确定稀疏栅格,具体包括:当所述目标卫星影像数据为单波段影像时:将所述二值栅格中值为第一设定值的网格单元设为空值,得到稀疏栅格;当所述目标卫星影像数据为多波段影像时:对所述目标卫星影像数据的各波段对应的二值栅格进行逻辑运算,得到运算后二值栅格;将所述运算后二值栅格中值为第一设定值的网格单元设为空值,得到稀疏栅格。4.根据权利要求1所述的卫星影像像元值修改方法,其特征在于,以所述稀疏栅格为空间位置索引,对所述栅格对象中对应的像元值进行修改,得到修改后卫星影像数据,具体包括:采用像元迭代器,以所述稀疏栅格为空间位...

【专利技术属性】
技术研发人员:杨霄翼胡伟
申请(专利权)人:自然资源部第三地理信息制图院
类型:发明
国别省市:

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

1