[发明专利]一种地形高程数据存储和读取的装置有效
申请号: | 201310720760.5 | 申请日: | 2013-12-24 |
公开(公告)号: | CN103678658B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 吴黎明;黄建超;张士广 | 申请(专利权)人: | 北京中科大洋科技发展股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/02 |
代理公司: | 北京国林贸知识产权代理有限公司11001 | 代理人: | 袁建水 |
地址: | 100193 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种地形高程数据存储和读取的装置,所述数据存储装置包括高程数据划分模块,数据压缩处理模块,索引建立模块,索引优化模块。所述的数据读取装置包括压缩高程文件提取模块,一级索引查找模块,二级索引查找模块,原始高程数据恢复模块,数据输出模块。本发明通过构建两级索引的方式,减少大量重复数据的存储和读取,大大减少了存储数据量,同时也加快了高程数据的读取速度。分级、分块的压缩高程文件存储方式也加快了检索的速度。高程数据的存储采取高程差的数据存储方式,使数据量减少30%—50%,存储数据量的减少十分明显。 | ||
搜索关键词: | 一种 地形 高程 数据 存储 读取 装置 | ||
【主权项】:
一种地形高程数据存储的装置,其特征在于,所述装置包括:高程数据划分模块,数据压缩处理模块,索引建立模块,索引优化模块,其中:高程数据划分模块:用于将原始高程数据按不同地区划分为一个或多个部分,将每个部分存储为一个高程文件;针对每个部分的原始高程文件提交给数据压缩处理模块处理,并由索引建立模块建立索引,由索引优化模块完成索引优化处理;数据压缩处理模块:用于将每个高程文件中所包括的地区按纬度和经度划分为若干个更小的纵向排列和横向排列的地块,为每个高程文件对应生成一个压缩高程文件,生成压缩高程文件过程中对每个地块的原始高程数据进行压缩处理和存储,数据压缩处理模块包括:地块划分子模块、基准值获取子模块,种类划分子模块,数据块存储子模块,其中:地块划分子模块:将每个高程文件中所包括的地区按纬度和经度划分为若干个更小的纵向排列和横向排列的地块,对每一个地块的原始高程数据送下列三个子模块处理;基准值获取子模块:用于比较和计算该地块的各点的原始高程数据,取最小值作为基准值;种类划分子模块:用于将该地块原始高程数据中各点的高程值与基准值比较,计算得到各点的高程值与基准值之间的差值,将该地块内所有差值的最大值作为本地块的最大差值,根据最大差值为本地块确定一个差值存储的种类值;数据块存储子模块:用于将该地块高程数据按如下格式存储到压缩高程文件中:种类值,占用一个字节;基准值,占用两个字节;差值,差值是根据种类值的不同按不同的数据长度存储,差值所占用的字节数根据差值存储的种类值的大小变化,同一个地块的每个差值占用同样的字节数存储;索引建立模块:对每个压缩高程文件建立两级索引,所述两级索引的第一级索引为指针,所述指针指向一纵列或一横列地块的第二级索引的起始地址,所述两级索引的第二级索引为该地块的高程数据在本压缩高程文件中的存储地址;索引优化模块:用于将高程值全部为无效值的地块的高程数据存储地址修正为‑1,将一纵列或一横列中全部地块的高程值都为无效值的一级索引指针修正为‑1;所述的高程文件通过将经过地图投影的地区高程数据按照经度方向或者纬度方向划分为若干份来得到,其中每一份对应于一个高程文件;其特征在于,所述的最大差值分为大于255、大于15并且小于或等于255、大于零并且小于或等于15、等于零的四个种类,分别定义差值存储的种类值为ZL1,ZL2,ZL3,ZL4;所述四个种类的差值的存储方式为:将种类值为ZL1的地块的所有差值采用16bit存储、将种类值为ZL2的地块的所有差值采用8bit存储、将种类值为ZL3的地块的所有差值采用4bit存储,对于种类值为ZL4的地块的所有差值则不储存。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科大洋科技发展股份有限公司,未经北京中科大洋科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310720760.5/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置