[发明专利]基于大图切割的矢量数据瓦片裁图加速方法有效
申请号: | 201510328502.1 | 申请日: | 2015-06-15 |
公开(公告)号: | CN105354206B | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 郭明强;谢忠;吴亮;罗显刚;黄颖 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/957 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 唐万荣 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于大图切割的矢量数据瓦片裁图加速方法,其包括以下步骤:步骤1)打开矢量地图,获取矢量地图操作对象;步骤2)设置瓦片裁图参数;步骤3)设置大图像素大小;步骤4)计算每个瓦片级别中大图的行列号区间;步骤5)计算大图对应的矢量数据空间范围;步骤6)根据大图对应的空间范围检索、提取矢量数据,并绘制生成大图图像;步骤7)将大图图像快速切割为多个瓦片图像,保存到存储设备中;步骤8)循环生成所有大图图像并进行切割,最终完成所有瓦片的裁图工作。本发明能够减少瓦片裁图过程中矢量数据的检索次数,有效地加速瓦片裁图过程,为大规模矢量数据的实时瓦片裁图提供支持。 | ||
搜索关键词: | 基于 大图 切割 矢量 数据 瓦片 加速 方法 | ||
【主权项】:
1.一种基于大图切割的矢量数据瓦片裁图加速方法,其特征在于,包括以下步骤:1)打开矢量地图,获取矢量地图操作对象;所述矢量地图操作对象为map对象;2)设置瓦片裁图参数,包括裁图原点(ox,oy)、每个瓦片级别的分辨率resi、每张瓦片图像的像素大小p、裁图的空间范围和瓦片数据的存储目录,将参数信息保存到内存中;3)设置大图像素大小,其是单张瓦片图像像素大小的2n倍,n为自然数;4)根据步骤3)中设置的大图像素大小,计算每个瓦片级别i中大图的行列号区间,最小行列号BNmin=0,最大行列号BNmax计算方法如公式(1)所示;BNmax=2i/2n‑1 公式(1)5)根据瓦片级别、大图的行列号、瓦片裁图原点和瓦片分辨率计算大图B(i,r,c)对应的矢量数据空间范围(xmin,xmax,ymin,ymax),如公式(2)‑(5)所示;xmin=ox+c·2n·p·resi 公式(2)xmax=ox+(c+1)·2n·p·resi 公式(3)ymin=oy‑(r+1)·2n·p·resi 公式(4)ymax=oy‑r·2n·p·resi 公式(5)6)使用步骤1)中获得的Map对象检索并提取大图对应的空间范围内的矢量数据,并使用图形设备接口循环绘制所有矢量图形,生成大图图像;7)根据步骤3)中设置的大图像素大小和大图的行列号,计算大图包括的每个瓦片图像的真实行列号,使用图形设备接口将大图图像快速切割为2n·2n个瓦片图像,保存到存储设备中,从而达到加速瓦片裁图过程的目的;8)重复步骤4)至步骤7),循环生成每个瓦片级别中的所有大图图像并进行切割,当所有瓦片图像都生成并保存到存储设备中时,裁图过程结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510328502.1/,转载请声明来源钻瓜专利网。
- 上一篇:复杂形状凝胶-金属复合赝复体及其制备方法
- 下一篇:一种信息搜索方法及装置