【技术实现步骤摘要】
本专利技术涉及地理信息系统领域,具体是一种在线影像的异步加载方法。
技术介绍
现有的影像加载主要分为离线加载和在线加载,离线加载前期需要较长的准备工作:下载、转换格式等,但是由于文件单一,导致数据加载的大小有限制,不适用于大范围高精度影像的加载;在线加载可以方便的加载一些常用的基础影像数据,相对于离线加载,在线加载可以加载大范围低精度和小范围高精度,文件大小不受限制,但由于完全基于网络,所以只能在线运行,当网速较慢和服务器过载时加载较慢。而且瓦片数据采用的是同步模式,只有当需要的影像下载完成以后,才能进行下一步操作。
技术实现思路
本专利技术的目的在于提供一种能快速加载影像的在线影像的异步加载方法。本专利技术的目的是通过以下技术方案实现的:一种在线影像的异步加载方法,包括以下步骤:步骤1:在主进程中获取绘制区域的地理坐标;步骤2:根据地理坐标计算该区域需要的瓦片数据;步骤3:将所需的瓦片数据请求发送至下载任务进程,下载所有需要的瓦片数据,下载任务进程为后台进程,下载完成后下载任务进程自动发送消息到主进程;步骤4:主进程将下载的瓦片数据按坐标位置拼合,并使用栅格图层将瓦片数据合成一张大图片。步骤2中所述计算瓦片数据的过程是首先计算屏幕分辨率,再根据屏幕分辨率选定一个数据层数,然后根据数据的投影方式计算屏幕数据的分布区域在数据层中的左上角坐标和右下角坐标,介于左上角坐标与右下角坐标之间的坐标即为瓦片数据。所述屏幕的分辨率是通过屏幕显示数据的地理坐标范围除以屏幕像素大小得到。本专利技术具有如下效果:(1)不需要复杂的前期准备工作;(2)数据加载为异步加载,可以防止 ...
【技术保护点】
一种在线影像的异步加载方法,其特征在于包括以下步骤:步骤1:在主进程中获取绘制区域的地理坐标;步骤2:根据地理坐标计算该区域需要的瓦片数据;步骤3:将所需的瓦片数据请求发送至下载任务进程,下载所有需要的瓦片数据,下载任务进程为后台进程,下载完成后下载任务进程自动发送消息到主进程;步骤4:主进程将下载的瓦片数据按坐标位置拼合,并使用栅格图层将瓦片数据合成一张大图片。
【技术特征摘要】
1.一种在线影像的异步加载方法,其特征在于包括以下步骤:步骤1:在主进程中获取绘制区域的地理坐标;步骤2:根据地理坐标计算该区域需要的瓦片数据;步骤3:将所需的瓦片数据请求发送至下载任务进程,下载所有需要的瓦片数据,下载任务进程为后台进程,下载完成后下载任务进程自动发送消息到主进程;步骤4:主进程将下载的瓦片数据按坐标位置拼合,并使用栅格图层将瓦片数据合成一张大图片。2.根据权利要求1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。