[发明专利]一种基于遥感影像瓦片数据的地图绘制方法有效
申请号: | 201910160966.4 | 申请日: | 2019-03-04 |
公开(公告)号: | CN110059143B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 段云龙;常鹏飞;张岭军;李春晓;张明 | 申请(专利权)人: | 中国电子科技集团公司第二十七研究所 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/955;G06T17/00;H04L67/06 |
代理公司: | 郑州联科专利事务所(普通合伙) 41104 | 代理人: | 刘建芳;常娟 |
地址: | 450047 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 遥感 影像 瓦片 数据 地图 绘制 方法 | ||
本发明公开了一种基于遥感影像瓦片数据的地图绘制方法,依次进行下载器初始化和运行、创建多线程下载任务、产生地图瓦片数据请求、返回响应影像瓦片数据、响应影像瓦片数据解析、响应影像瓦片数据在交互界面进行更新和渲染。本发明技术路线简单、易行,能够实现对谷歌地图卫星影像数据的高效、可靠地下载、渲染和存储,还能够满足各类WebGIS型应用对瓦片数据的需求,同时,本发明对于存在于缓冲区的瓦片不再重复下载,大大降低了网络传输压力和瓦片刷新延迟,降低了下载器计算量,提高下载速度和准确度,且本发明通过采用数据库存储和目录存储两种存取方式,使存储方式灵活,适应了用户的多样需求。
技术领域
本发明涉及遥感和地理信息系统技术领域,尤其涉及一种基于遥感影像瓦片数据的地图绘制方法。
背景技术
随着高分辨率遥感技术的发展,空间数据量以惊人速度增长,并具有多源、异构的典型特点。海量的空间数据极大地促进了地理空间信息行业和位置服务的发展,使得相关应用彻底告别了“无米之炊”的现状。
Google Maps是谷歌公司在2006年推出的一款基于B/S架构的可以在网页浏览器上搜索、浏览地图的服务软件,与Google Earth采用同一个卫星影像数据源。Google Maps地图数据可分为两种:矢量地图(Map)、卫星影像(Satellite)。此外,还包括一种称为地形(Terrain)的数据用于取代先前的合成地图(Hybird),可提供仿真三维效果的地形图片。Google Maps的数据不管是卫星影像还是矢量地图,都是以分幅栅格图片--瓦片(Tile)的形式传输的。Google Maps数据服务器不仅可以为Google Maps客户端提供空间数据服务,而且还支持在用户开发的应用程序中请求所需的卫星影像数据,但目前将遥感卫星影像瓦片数据下载应用基于地理地信息系统的应用系统的研究极少,且在不同应用系统之间难以实现方法的统一,适用性差。因此,如何高效、可靠、稳定地进行地图影像瓦片数据下载,是现在亟待解决的问题。
发明内容
本发明的目的是提供一种基于遥感影像瓦片数据的地图绘制方法,技术路线简单、易行,能够实现对谷歌地图卫星影像数据的高效、可靠地下载、渲染和存储,且能够满足各类型WebGIS应用对瓦片数据的下载需求。
本发明采用的技术方案为:
一种基于遥感影像瓦片数据的地图绘制方法,包括以下步骤:
A、遥感影像瓦片数据下载器初始化启动并运行;
B、用户通过交互界面创建多线程下载任务;多线程下载任务分为用户漫游操作或新建下载任务两种类型;
C、下载器根据多线程下载任务产生地图瓦片数据请求,并将产生的地图瓦片数据请求发送至谷歌地图服务器;
D、谷歌地图服务器响应用户的请求并返回响应影像瓦片数据至下载器;
F、下载器对获取的响应影像瓦片数据进行解析;
F、下载器将经过解析的响应影像瓦片数据在交互界面进行更新和渲染,同时将响应影像瓦片数据存入数据库或对应文件夹中。
进一步地,所述步骤A中具体过程如下:
a1:下载器加载和初始化下载任务列表配置文件
a2:OpenGL和影像渲染器初始化;
a3:根据初始窗口大小和初始窗口瓦片级别计算初始窗口所需要瓦片的行号Row和列号Col;
a4:将启动时窗口所需要的瓦片数据加入到下载任务队列中;
a5:发起多线程进行瓦片数据下载;
a6:下载成功后进行瓦片绘制,并将瓦片存入计算机内存的缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十七研究所,未经中国电子科技集团公司第二十七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910160966.4/2.html,转载请声明来源钻瓜专利网。