[發(fā)明專利]地圖加載方法和裝置有效
| 申請?zhí)枺?/td> | 201110343993.9 | 申請日: | 2011-11-03 |
| 公開(公告)號: | CN102426596A | 公開(公告)日: | 2012-04-25 |
| 發(fā)明(設(shè)計)人: | 曹剛;黃兆偉;孫成寶;史明昌;李團(tuán)宏;李嵩 | 申請(專利權(quán))人: | 北京地拓科技發(fā)展有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G09B29/00 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100084 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 地圖 加載 方法 裝置 | ||
技術(shù)領(lǐng)域
本申請涉及地理信息技術(shù)領(lǐng)域,特別是涉及一種地圖加載方法和裝置。
背景技術(shù)
GIS(Geographic?Information?System,地理信息系統(tǒng))是以地理空間數(shù)據(jù)庫為基礎(chǔ),在計算機(jī)軟硬件的支持下,運(yùn)用系統(tǒng)工程和信息科學(xué)的理論,科學(xué)管理和綜合分析具有空間內(nèi)涵的地理數(shù)據(jù),以提供管理、決策等所需信息的技術(shù)系統(tǒng)。
隨著GIS的發(fā)展,三維地圖在當(dāng)今的GIS軟件產(chǎn)品中表現(xiàn)的越來越突出,而三維地圖可視化更是擺在了一個顯著的位置。一方面三維地圖上表現(xiàn)的要素極其豐富,另一方面三維地圖上的用戶體驗非常重要。三維地圖可以顯著地改善用戶體驗,能夠快速及時地再現(xiàn)三維信息,增強(qiáng)用戶使用感受,如三維漫游、視域內(nèi)數(shù)據(jù)的加載與信息的展示等,并且,能夠為空間分析提供有效手段,如流域內(nèi)包含的河流水系、水系的上下游演變分析研究等。
現(xiàn)有的三維地圖加載,既有同步加載也有異步加載。同步加載或者異步加載是基本的傳輸技術(shù),一般指的是在網(wǎng)絡(luò)通信過程中,通信雙方要交換數(shù)據(jù),需要高度的協(xié)同工作,而采用同步或異步的傳輸方式進(jìn)行處理。同步加載的方式是發(fā)送方發(fā)出數(shù)據(jù)后,等接收方發(fā)回響應(yīng)以后才發(fā)下一個數(shù)據(jù)請求,這種方式對于數(shù)據(jù)量小,或者客戶確實(shí)需要等待服務(wù)器處理處理完畢之后才返回的情況,這種方式對于海量的地理信息數(shù)據(jù)較少使用。在網(wǎng)絡(luò)環(huán)境中,尤其是在需要大量的服務(wù)客戶交互的三維環(huán)境下,如三維地圖的加載,一般采用的是異步加載方式,就是發(fā)送方發(fā)出數(shù)據(jù)后,不等接收方發(fā)回響應(yīng),接著發(fā)送下個數(shù)據(jù)請求,這期間客戶端并不會因線程阻塞而產(chǎn)生等待或沒有響應(yīng)等。
三維地圖的加載有其自身的特點(diǎn),即:三維地圖承載的地理數(shù)據(jù)都是海量的,加載三維地圖時需要加載的數(shù)據(jù)量巨大;三維地圖數(shù)據(jù)的動態(tài)性,也即數(shù)據(jù)的時態(tài)性,即,三維視圖可視域是動態(tài)的,所以數(shù)據(jù)是隨可視域變化而動態(tài)加載并顯示的,地理現(xiàn)象是動態(tài)的,決定了表現(xiàn)地理現(xiàn)象的數(shù)據(jù)也是動態(tài)的,如洪水的蔓延、潮漲潮落、泥石流的演進(jìn)等;真實(shí)的地形,即地理表面是起伏不平的,決定了數(shù)據(jù)具有三維性,也使得三維地圖數(shù)據(jù)量巨大;在有限的網(wǎng)絡(luò)帶寬下,海量數(shù)據(jù)加載需要大量的信息交換。因此,目前的三維地圖異步加載技術(shù)雖然不必讓客戶端過長等待,在一定程度上提升了用戶使用三維地圖的使用體驗,但是,其仍無法從本質(zhì)上解決三維地圖加載時間長,用戶使用體驗不高的問題。
發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種地圖加載方法和裝置,能夠解決三維地圖加載時間長,用戶使用體驗不高的問題。
為了解決上述問題,本申請公開了一種地圖加載方法,包括:地圖驅(qū)動器收到加載地圖的請求,所述請求中包括所請求的地圖的數(shù)據(jù)資源信息;所述地圖驅(qū)動器按照設(shè)定規(guī)則,對所述數(shù)據(jù)資源信息進(jìn)行劃分,生成多個子請求;所述地圖驅(qū)動器通過所述多個子請求分別請求所述地圖的數(shù)據(jù)資源,并使用返回的所述數(shù)據(jù)資源完成所述地圖的加載。
優(yōu)選地,所述地圖驅(qū)動器按照設(shè)定規(guī)則,對所述數(shù)據(jù)資源信息進(jìn)行劃分,生成多個子請求的步驟包括:所述地圖驅(qū)動器按照數(shù)據(jù)資源類別,將所述數(shù)據(jù)資源信息劃分為多個不可分割的粒度,每個粒度生成一個子請求。
優(yōu)選地,所述數(shù)據(jù)資源類別包括以下至少之一:所述地圖的組織結(jié)構(gòu)、所述地圖的名稱、所述地圖的圖標(biāo)、所述地圖的圖層的結(jié)構(gòu)、每個所述圖層的名稱、每個所述圖層的圖標(biāo)。
優(yōu)選地,所述地圖為專題地圖,所述專題地圖的映射視圖,包括以下至少之一:圖層視圖、專題地圖視圖、活動的專題地圖選擇器。
優(yōu)選地,在所述地圖驅(qū)動器收到加載地圖的請求的步驟之前,還包括:接收用戶通過所述圖層視圖、或所述專題地圖視圖、或所述活動的專題地圖選擇器的輸入;根據(jù)所述用戶的輸入,生成不同的所述加載地圖的請求。
優(yōu)選地,所述地圖驅(qū)動器通過所述多個子請求分別請求所述地圖的數(shù)據(jù)資源的步驟包括:所述地圖驅(qū)動器將所述多個子請求分別發(fā)送給資源加載器;所述資源加載器接收所述地圖驅(qū)動器發(fā)送的子請求,并向服務(wù)器異步請求相應(yīng)的數(shù)據(jù)和/或資源,并返回給所述地圖驅(qū)動器。
優(yōu)選地,在所述地圖驅(qū)動器收到加載地圖的請求的步驟之前,還包括:所述地圖驅(qū)動器訂閱所述資源加載器的資源加載結(jié)束事件,以確定所述資源加載器向所述服務(wù)器異步請求相應(yīng)的數(shù)據(jù)和/或資源成功或失敗后,使用所述資源加載器返回的所述數(shù)據(jù)和/或資源的方式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京地拓科技發(fā)展有限公司,未經(jīng)北京地拓科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110343993.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





