[发明专利]地图加载方法和装置有效
申请号: | 201110343993.9 | 申请日: | 2011-11-03 |
公开(公告)号: | CN102426596A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 曹刚;黄兆伟;孙成宝;史明昌;李团宏;李嵩 | 申请(专利权)人: | 北京地拓科技发展有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G09B29/00 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 加载 方法 装置 | ||
技术领域
本申请涉及地理信息技术领域,特别是涉及一种地图加载方法和装置。
背景技术
GIS(Geographic Information System,地理信息系统)是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。
随着GIS的发展,三维地图在当今的GIS软件产品中表现的越来越突出,而三维地图可视化更是摆在了一个显著的位置。一方面三维地图上表现的要素极其丰富,另一方面三维地图上的用户体验非常重要。三维地图可以显著地改善用户体验,能够快速及时地再现三维信息,增强用户使用感受,如三维漫游、视域内数据的加载与信息的展示等,并且,能够为空间分析提供有效手段,如流域内包含的河流水系、水系的上下游演变分析研究等。
现有的三维地图加载,既有同步加载也有异步加载。同步加载或者异步加载是基本的传输技术,一般指的是在网络通信过程中,通信双方要交换数据,需要高度的协同工作,而采用同步或异步的传输方式进行处理。同步加载的方式是发送方发出数据后,等接收方发回响应以后才发下一个数据请求,这种方式对于数据量小,或者客户确实需要等待服务器处理处理完毕之后才返回的情况,这种方式对于海量的地理信息数据较少使用。在网络环境中,尤其是在需要大量的服务客户交互的三维环境下,如三维地图的加载,一般采用的是异步加载方式,就是发送方发出数据后,不等接收方发回响应,接着发送下个数据请求,这期间客户端并不会因线程阻塞而产生等待或没有响应等。
三维地图的加载有其自身的特点,即:三维地图承载的地理数据都是海量的,加载三维地图时需要加载的数据量巨大;三维地图数据的动态性,也即数据的时态性,即,三维视图可视域是动态的,所以数据是随可视域变化而动态加载并显示的,地理现象是动态的,决定了表现地理现象的数据也是动态的,如洪水的蔓延、潮涨潮落、泥石流的演进等;真实的地形,即地理表面是起伏不平的,决定了数据具有三维性,也使得三维地图数据量巨大;在有限的网络带宽下,海量数据加载需要大量的信息交换。因此,目前的三维地图异步加载技术虽然不必让客户端过长等待,在一定程度上提升了用户使用三维地图的使用体验,但是,其仍无法从本质上解决三维地图加载时间长,用户使用体验不高的问题。
发明内容
本申请所要解决的技术问题是提供一种地图加载方法和装置,能够解决三维地图加载时间长,用户使用体验不高的问题。
为了解决上述问题,本申请公开了一种地图加载方法,包括:地图驱动器收到加载地图的请求,所述请求中包括所请求的地图的数据资源信息;所述地图驱动器按照设定规则,对所述数据资源信息进行划分,生成多个子请求;所述地图驱动器通过所述多个子请求分别请求所述地图的数据资源,并使用返回的所述数据资源完成所述地图的加载。
优选地,所述地图驱动器按照设定规则,对所述数据资源信息进行划分,生成多个子请求的步骤包括:所述地图驱动器按照数据资源类别,将所述数据资源信息划分为多个不可分割的粒度,每个粒度生成一个子请求。
优选地,所述数据资源类别包括以下至少之一:所述地图的组织结构、所述地图的名称、所述地图的图标、所述地图的图层的结构、每个所述图层的名称、每个所述图层的图标。
优选地,所述地图为专题地图,所述专题地图的映射视图,包括以下至少之一:图层视图、专题地图视图、活动的专题地图选择器。
优选地,在所述地图驱动器收到加载地图的请求的步骤之前,还包括:接收用户通过所述图层视图、或所述专题地图视图、或所述活动的专题地图选择器的输入;根据所述用户的输入,生成不同的所述加载地图的请求。
优选地,所述地图驱动器通过所述多个子请求分别请求所述地图的数据资源的步骤包括:所述地图驱动器将所述多个子请求分别发送给资源加载器;所述资源加载器接收所述地图驱动器发送的子请求,并向服务器异步请求相应的数据和/或资源,并返回给所述地图驱动器。
优选地,在所述地图驱动器收到加载地图的请求的步骤之前,还包括:所述地图驱动器订阅所述资源加载器的资源加载结束事件,以确定所述资源加载器向所述服务器异步请求相应的数据和/或资源成功或失败后,使用所述资源加载器返回的所述数据和/或资源的方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京地拓科技发展有限公司,未经北京地拓科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110343993.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED道路照明灯零光衰的方法和控制系统
- 下一篇:一种曲面轧制方法