[发明专利]一种并行方式栅格影像切片方法有效
| 申请号: | 201610066304.7 | 申请日: | 2016-01-29 |
| 公开(公告)号: | CN105550977B | 公开(公告)日: | 2018-12-28 |
| 发明(设计)人: | 刘世永;李军;吴秋云;熊伟;陈荦;钟志农;吴烨 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
| 主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T7/10;G06F17/30 |
| 代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 陈立新 |
| 地址: | 410073 湖*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明属于地理空间信息处理技术领域,涉及一种并行方式栅格影像切片方法。包括步骤:第一步:获取原始栅格影像,设置目标瓦片级别和进程总数;第二步:读取原始栅格影像的元数据信息;第三步:将原始栅格影像变换至WebMercator投影;第四步:计算投影变换结果影像的瓦片最大级别和最小级别;第五步:计算投影变换结果影像的瓦片行列号范围,建立空瓦片文件;第六步:采用车轮法,给每个进程划分任务;第七步:每个进程分别对各自任务池中瓦片逐一进行读取,并反算瓦片对应的地理范围;求相交的区域在投影变换结果影像中的相对位置以及大小,将相交区域的原始栅格数据读内存空间中;第八步:重采样后写入之前创建好的空瓦片文件中。 | ||
| 搜索关键词: | 一种 并行 方式 栅格 影像 切片 方法 | ||
【主权项】:
1.一种并行方式栅格影像切片方法,其特征在于,包括以下步骤:第一步:获取原始栅格影像,设置目标瓦片级别和进程总数;第二步:指定一个进程为主进程,主进程读取原始栅格影像的元数据信息;第三步:将原始栅格影像变换至WebMercator投影,得到投影变换结果影像;第四步:计算投影变换结果影像的瓦片最大级别和最小级别;若设置的目标瓦片级别大于最大级别,则将最大级别作为目标瓦片级别,若设置的目标瓦片级别小于最小级别,则将最小级别最为目标瓦片级别;建立文件夹用于存放瓦片数据,并命名为目标瓦片级别;第五步:计算投影变换结果影像的瓦片行列号范围;并按照路径为/目标瓦片级别/瓦片列号/瓦片行号.png的路径建立空瓦片文件;第六步:根据步骤五中的瓦片行列号范围,并以瓦片为单位,采用车轮法,给每个进程划分任务,任务划分后,每个进程对应一个包括若干个瓦片的任务池;第七步:每个进程分别对各自任务池中瓦片逐一进行读取,根据瓦片行列号以及瓦片级别反算瓦片对应的地理范围;求解瓦片地理范围与投影变换结果影像地理范围相交的区域,然后计算相交区域在投影变换结果影像中的相对位置以及大小,利用GDAL类库中的RasterIO函数将相交区域的原始栅格数据读入对应进程的内存空间中;第八步:将步骤七中各进程读入相交区域的原始栅格数据重采样到瓦片相应的分辨率下;将重采样数据写入第五步中创建好的空瓦片文件中;所述第四步中计算投影变换结果影像的瓦片最大级别和最小级别具体过程为:假设以像素为单位每个瓦片的大小为tilesize×tilesize,投影变换结果影像长为Xsize、宽为Ysize,以米(m)为单位投影变换结果影像分辨率为reslt,Resolution(h)表示其第h级别的瓦片分辨率,Resolution(h)通过以下公式计算得出Resolution(h)=(2×π×R)/(tilesize×2h),R为地球半径等于6378137m,h为整数;投影变换结果影像的瓦片最大级别tmaxz为Resolution(h)最接近reslt但不大于reslt时的h值;假设minRes=(reslt×max(Xsize,Ysize))/tilesize,max为取最大值函数,则瓦片最小级别tminz为Resolution(h)最接近minRes但不大于minRes时的h值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610066304.7/,转载请声明来源钻瓜专利网。





