System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于地理信息数据处理领域,具体涉及一种遥感影像数据存储的方法。
技术介绍
1、在数字化时代的浪潮中,数据已经成为推动社会进步和发展的重要因素之一。遥感和计算机技术的快速发展,使得遥感数据趋向多元化和复杂化,呈现出gb级、tb级、pb级的发展趋势,同时也对数据的存储提出了挑战,其应用领域也在急剧增长。在时空大数据背景下的数据存储,不仅要面对数据体量和数据类型的不断增加之外,更多要考虑到多样化应用对数据的显示和并发的需求。
2、目前对遥感影像的存储方式主要分为三类:(1)对关系型数据库进行扩展,使其具备存储空间数据的能力;(2)通过对关系式数据库中实现空间数据引擎,使其可以进行对海量影像数据的管理和处理能力;但随着数据量不断的增加,传统的基于关系型数据库的空间数据库在面对遥感影像数据的存储、读写性能等方面存在很大的问题,而且关系型数据库是以规则的表形式进行存储,对非结构化数据的存储管理能力较弱。到后期,维护迁移和扩容的成本越来越大,技术难度也逐步增大。(3)分布式存储系统。
3、影像金字塔技术最初应用于机器视觉和图像压缩领域,随着多分辨率遥感影像技术的发展,它逐渐成为人们处理遥感影像存储和索引的常用方法,主要包括影像金字塔的构建和索引两部分。金字塔生成技术主要有均值金字塔、拉普拉斯金字塔,高斯金字塔等,这些金字塔生成技术的基本思想都是以原始的影像数据为基础,通过重采样依次生成不同比例尺的各层影像数据,并且各层都是以相同大小的多个切片文件进行保存。金字塔构建的目的是提前生成各分辨率的影像,牺牲一定的存
4、分块即是对统一分辨率的影像进行切割,本质上是将一副遥感图像分割成许多小块来存放,在影像显示时根据显示区范围和分辨率等信息加载相应的块数据。影像切片的宽(xsize)和高(ysize)一般相等,也就是说,通常使用正方形的切片。切片的宽、高尺寸应该大于等于128像素为佳,通常有:
5、
6、影像金字塔的编码方式有很多,比较常见的有常规四叉树,线性四叉树,空间索引曲线等方法进行索引。
7、金字塔分层分块的技术目前研究主要集中在如何并发构建金字塔,随之再进行分块。一般来说,分块尺寸根据需求多为(256*256或128*128)等正方形形状。这种分割方式对分布不均匀影像的考虑较少,将会存在大量的数据冗余,浪费存储空间,并且在分块之前已经进行了完全的分层,因此也会影响到金字塔的构建效率。
技术实现思路
1、为了解决上述现有技术存在的不足之处,提出一种遥感影像数据存储的方法,整体上先分块后分层,各分块影像在构建子金字塔时之间互不影响,使得各影像块之间的重采样操作并行处理,之后将多个金字塔归纳成完整的影像金字塔数据集的金字塔分层分块模型。
2、为了实现上述目的,本专利技术采用的技术方案如下:
3、一种遥感影像数据存储的方法,其特征在于:所述方法如下:
4、s1:获取遥感影像数据,使用envi对影像数据进行预处理,具体包括辐射校正和大气校正;
5、s2:分块:针对预处理影像数据的不同,选取合适的分块尺寸,将物体少或者没有的区域避免进入循环序列,对预处理后的相同的影像数据分块,即对统一分辨率的影像进行切割,得到多个分块数据;
6、s3:分层:对各个影像块进行分层阶段时,影像块通过重采样操作并行处理,构建多个子金字塔,四叉树编码方式来确定影像唯一编码id,之后将多个子金字塔归纳成完整的影像金字塔数据集;
7、s4:将遥感影像具体所存储的位置作为元数据的补充项;
8、s5:创建存储遥感影像的根目录文件夹,在此文件夹下分别创建用来存储不同的具体影像的根目录;金字塔层级数作为子文件夹的数量,分别创建多个文件夹l1、l2、l3....,用来分别存储不同层级的影像瓦片数据;之后每层影像的影像块根据其所在方位的划分分别存入对应的文件夹,形成遥感影像数据文件目录树,最终实现遥感影像数据存储。
9、进一步的,各个影像块分层阶段时利用分布式计算mapreduce进行处理,从而使得影像块之间的重采样操作并行处理。
10、进一步的,四叉树编码的具体方法是首先原始影像作为根节点,编码为0;其次原始遥感影像分为四个等大小的子影像,编码依次为00、01、10、11;然后把各子影像进一步细分为四个等大小的更小的子影像,以编码为00的子影像为例,再分割为4个子影像,得到编码分别为0000、0001、0010、0011的子影像;然后以此类推,反复进行递归分割,直到四叉树到达指定的深度为止。
11、进一步的,元数据的补充指项元数据增添项,将元数据库和影像数据进行关联;元数据是对影像数据的描述性数据,在原始影像提供的元数据的基础上添加了自定义的元数据。
12、与现有技术相比,上述技术方案可以得到以下有益效果:
13、本专利技术采用先分块后分层的方法构建的金字塔模型,更全面的考虑到了分布不均影像的存储,减少数据的存储冗余;分块后构建子金字塔,最后整合成完整的影像金字塔数据集的金字塔并行构建思想提高了其构建效率。
14、本专利技术在分块时充分考虑到原始影像的不同,选取合适的分块尺寸,将物体少或者没有的区域尽可能避免进入循环序列,从而降低数据的冗余,提高金字塔构建的效率。
15、本专利技术使用到分布式文件系统,自动采取备份,数据的安全性可以得到保障,而且对外展示的是一整个系统。
本文档来自技高网...【技术保护点】
1.一种遥感影像数据存储的方法,其特征在于:所述方法如下:
2.根据权利要求1所述的一种遥感影像数据存储的方法,其特征在于:各个影像块分层阶段时利用分布式计算MapReduce进行处理,从而使得影像块之间的重采样操作并行处理。
3.根据权利要求1所述的一种遥感影像数据存储的方法,其特征在于:四叉树编码的具体方法是首先原始影像作为根节点,编码为0;其次原始遥感影像分为四个等大小的子影像,编码依次为00、01、10、11;然后把各子影像进一步细分为四个等大小的更小的子影像,以编码为00的子影像为例,再分割为4个子影像,得到编码分别为0000、0001、0010、0011的子影像;然后以此类推,反复进行递归分割,直到四叉树到达指定的深度为止。
4.根据权利要求1所述的一种遥感影像数据存储的方法,其特征在于:元数据的补充指项元数据增添项,将元数据库和影像数据进行关联;元数据是对影像数据的描述性数据,在原始影像提供的元数据的基础上添加了自定义的元数据。
【技术特征摘要】
1.一种遥感影像数据存储的方法,其特征在于:所述方法如下:
2.根据权利要求1所述的一种遥感影像数据存储的方法,其特征在于:各个影像块分层阶段时利用分布式计算mapreduce进行处理,从而使得影像块之间的重采样操作并行处理。
3.根据权利要求1所述的一种遥感影像数据存储的方法,其特征在于:四叉树编码的具体方法是首先原始影像作为根节点,编码为0;其次原始遥感影像分为四个等大小的子影像,编码依次为00、01、10、11;...
【专利技术属性】
技术研发人员:吕海滨,汪锐,张莉琼,朱俞霖,冯琪,
申请(专利权)人:江苏海洋大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。