[发明专利]一种栅格数据切片生成的方法及系统有效
申请号: | 201510549761.7 | 申请日: | 2015-08-31 |
公开(公告)号: | CN105045930B | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 程曦;史凤玲;袁红念;曹倩倩 | 申请(专利权)人: | 武汉云空间地理信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 陈薇 |
地址: | 430000 湖北省武汉市洪山东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种栅格数据切片生成的方法,包括以下步骤,S1,设置切片参数;S2,遍历切片参数中的源数据文件夹集合,从中筛选出切片任务所需要的数据,并根据任务所需要的数据建立R树索引;S3,按照切片任务所需要的数据来确定单次栅格数据切片任务所需要覆盖的地理范围;S4,根据单次栅格数据切片任务覆盖的地理范围和R树索引循环进行切片任务,生成栅格数据切片。本发明一种栅格数据切片生成的方法,充分发挥局域网并行计算的优势;同时本发明还对数据划分和更新有一套统一的机制,无需人工对数据配置和监控。运用发明的方法,能够高效、稳定、准确地进行大数据容量的栅格地图瓦片生成。 | ||
搜索关键词: | 切片 栅格数据 数据切片 次栅 索引 文件夹 并行计算 任务覆盖 数据建立 数据配置 栅格地图 大数据 源数据 地理 瓦片 遍历 局域网 集合 筛选 监控 覆盖 更新 统一 | ||
【主权项】:
1.一种栅格数据切片生成的方法,其特征在于,包括以下步骤,S1,设置切片参数;S2,遍历切片参数中的源数据文件夹集合,从中筛选出切片任务所需要的数据,并根据任务所需要的数据建立R树索引;S3,按照切片任务所需要的数据来确定单次栅格数据切片任务所需要覆盖的地理范围;S4,根据单次栅格数据切片任务覆盖的地理范围和R树索引循环进行切片任务,生成栅格数据切片;在步骤S2中所述切片任务所需要的数据包括文件的相对路径、文件表示的地理范围、分辨率大小;所述R树索引建立的方法为,首先将筛选出数据的文件的相对路径、文件表示的地理范围和分辨率的大小信息存储起来形成一个文件信息数组,并统计所有文件的地理范围的并集,然后将文件信息数组中的地理范围与所有文件信息数组中的地理范围建立R树索引;在步骤S4中,循环进行切片任务生成栅格数据切片的方法包括以下步骤,S41,根据单次栅格数据切片任务覆盖的地理范围查询R树索引,找出用于本次任务切片的数据文件;S42,将本次任务切片的数据文件与当前需要覆盖的地理范围进行求交,得到需要读取的文件数据范围;S43,对需要读取的文件数据范围进行两两求差,得到每个文件读取数据范围的结果;S44,对每个文件读取数据范围的结果进行分割形成矩形区域数据,并为每个矩形区域数据分配数据内存块;S45,根据读取任务读取指定范围的矩形区域中的数据,并将读取的数据存储在相对应的数据内存块P中,并将数据内存块P的地址存储在预先分配的且存储有最大级别的切片数据结果的数据内存M中;S46,使用并行的方法,以行为单位通过读取数据内存M中的数据经过投影转换的方法读取数据内存P中的数据;S47,在数据内存M完成数据读取任务后,删除数据内存块P中读取过的相对应内存数据,并开始生成数据内存M中最大级别的栅格数据切片;S48,根据数据内存M中的数据和数据内存块P中没有读取过的内存循环生成下一级的栅格数据切片。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉云空间地理信息技术有限公司,未经武汉云空间地理信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510549761.7/,转载请声明来源钻瓜专利网。
- 上一篇:文件、命令以及飞机数据传输工具
- 下一篇:一种太阳帆航天器姿态控制方法