本發(fā)明涉及地圖業(yè)務(wù)領(lǐng)域,尤其涉及一種地圖增量更新方法及裝置。
背景技術(shù):
::隨著智能化出行的發(fā)展,人們?cè)诮K端上瀏覽地圖的需求越來越大,因而對(duì)地圖增量更新技術(shù)提出了更高要求?,F(xiàn)階段地圖增量更新主要包括以下幾種方法:一、通過預(yù)先打包地圖切片的方式,用戶將打包好的地圖切片包下載或復(fù)制到終端本地,終端離線后加載本地地圖切片包進(jìn)行地圖的離線使用,并通過用戶下載或復(fù)制新的地圖切片包對(duì)已有的地圖切片包進(jìn)行更新,達(dá)到增量更新的目的;這種地圖使用地圖切片的方式存儲(chǔ)地圖數(shù)據(jù),占用存儲(chǔ)空間大,對(duì)終端存儲(chǔ)負(fù)擔(dān)較大。二、通過讀取shp文件(shape文件格式)的方式,用戶將打包好的shp文件下載或復(fù)制到終端本地,終端離線后讀取本地shp文件進(jìn)行地圖的離線使用,并通過用戶下載或復(fù)制新的shp文件對(duì)已有的shp文件進(jìn)行更新,達(dá)到增量更新的目的;這種讀取shp文件來呈現(xiàn)離線地圖的方式,效率低,對(duì)終端資源消耗較大。因此,使用現(xiàn)有地圖增量更新方法資源占用大,效率低。技術(shù)實(shí)現(xiàn)要素:為解決上述技術(shù)問題,本發(fā)明實(shí)施例期望提供一種地圖增量更新方法及裝置,能直接加載地理空間數(shù)據(jù)庫(kù)(geodatabase)文件,降低資源占用率,提高更新效率。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:本發(fā)明實(shí)施例提供一種地圖增量更新方法,包括:對(duì)地圖生成不同區(qū)域的geodatabase;獲取加載指令,所述加載指令用于指示加載所述地圖的待加載區(qū)域;根據(jù)所述加載指令獲取所述待加載區(qū)域?qū)?yīng)的geodatabase,完成地圖增量更新。在上述實(shí)施例中,所述方法還包括:解析所述地圖待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase,通過所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層呈現(xiàn)所述地圖。在上述實(shí)施例中,所述對(duì)所述地圖生成不同區(qū)域的geodatabase包括:將所述地圖按照區(qū)域進(jìn)行分割,并生成不同區(qū)域的geodatabase;相應(yīng)的,所述根據(jù)所述加載指令獲取所述待加載區(qū)域?qū)?yīng)的geodatabase為:根據(jù)所述加載指令從服務(wù)器下載所述待加載區(qū)域的geodatabase;或者,所述對(duì)所述地圖生成不同區(qū)域的geodatabase包括:將所述地圖發(fā)布成要素服務(wù),通過在線訪問所述地圖的不同區(qū)域生成不同區(qū)域的geodatabase并進(jìn)行在線緩存;相應(yīng)的,所述根據(jù)所述加載指令獲取所述待加載區(qū)域?qū)?yīng)的geodatabase為:根據(jù)所述加載指令下載緩存中的所述待加載區(qū)域的geodatabase。在上述實(shí)施例中,所述根據(jù)所述加載指令下載所述緩存中的待加載區(qū)域的geodatabase包括:獲取所述待加載區(qū)域?qū)?yīng)的要素服務(wù)信息;根據(jù)所述要素服務(wù)信息創(chuàng)建所述待加載區(qū)域的第一參數(shù)信息,所述第一參數(shù)信息用于指示所述待加載區(qū)域的加載范圍;根據(jù)所述第一參數(shù)信息下載緩存中所述待加載區(qū)域的geodatabase。在上述實(shí)施例中,所述通過所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層呈現(xiàn)所述地圖包括:獲取所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素表信息;根據(jù)所述要素表信息確定所述待呈現(xiàn)區(qū)域的要素層的第二參數(shù)信息,所述第二參數(shù)信息用于指示所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層的圖層信息;根據(jù)所述要素層以及所述第二參數(shù)信息呈現(xiàn)所述地圖。本發(fā)明實(shí)施例提供一種地圖增量更新裝置,包括:生成模塊,用于對(duì)地圖生成不同區(qū)域的geodatabase;獲取模塊,用于獲取加載指令,所述加載指令用于指示加載所述地圖的待加載區(qū)域;還用于根據(jù)所述加載指令獲取所述待加載區(qū)域?qū)?yīng)的geodatabase,完成增量更新。在上述實(shí)施例中,所述裝置還包括:解析模塊,用于解析所述地圖待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase;呈現(xiàn)模塊,用于通過所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層呈現(xiàn)所述地圖。在上述實(shí)施例中,所述生成模塊具體用于:將所述地圖按照區(qū)域進(jìn)行分割,并生成不同區(qū)域的geodatabase;相應(yīng)的,所述獲取模塊具體用于:根據(jù)所述加載指令從服務(wù)器下載所述待加載區(qū)域的geodatabase;或者,所述生成模塊具體用于:將所述地圖發(fā)布成要素服務(wù),通過在線訪問所述地圖的不同區(qū)域生成不同區(qū)域的geodatabase并進(jìn)行在線緩存;相應(yīng)的,所述獲取模塊具體用于:根據(jù)所述加載指令下載緩存中的所述待加載區(qū)域的geodatabase。在上述實(shí)施例中,所述獲取模塊具體用于:獲取所述待加載區(qū)域?qū)?yīng)的要素服務(wù)信息;根據(jù)所述要素服務(wù)信息創(chuàng)建所述待加載區(qū)域的第一參數(shù)信息,所述第一參數(shù)信息用于指示所述待加載區(qū)域的加載范圍;根據(jù)所述第一參數(shù)信息下載緩存中所述待加載區(qū)域的geodatabase。在上述實(shí)施例中,所述呈現(xiàn)模塊具體用于:獲取所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素表信息;根據(jù)所述要素表信息確定所述待呈現(xiàn)區(qū)域的要素層的第二參數(shù)信息,所述第二參數(shù)信息用于指示所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層的圖層信息;根據(jù)所述要素層以及所述第二參數(shù)信息呈現(xiàn)所述地圖。本發(fā)明實(shí)施例提供的地圖增量更新方法及裝置,對(duì)地圖生成不同區(qū)域的geodatabase;接收到加載指令后,根據(jù)該加載指令獲取待加載區(qū)域?qū)?yīng)的geodatabase,完成地圖增量更新;其中,該加載指令用于指示加載該地圖的待加載區(qū)域。該方法中使用geodatabase數(shù)據(jù)庫(kù)文件作為矢量數(shù)據(jù)存儲(chǔ)格式,如此,可降低資源占用空間;并且,在進(jìn)行增量更新時(shí),采用加載geodatabase 數(shù)據(jù)庫(kù)文件的方式,讀取文件的效率更高。附圖說明圖1為本發(fā)明提供的地圖增量更新方法實(shí)施例一的流程圖;圖2為本發(fā)明提供的地圖增量更新方法實(shí)施例二的流程圖;圖3為本發(fā)明實(shí)施例提供的利用區(qū)域分割生成不同區(qū)域的geodatabase的框圖;圖4為本發(fā)明實(shí)施例提供的利用在線緩存進(jìn)行增量更新的框圖;圖5為本發(fā)明實(shí)施例提供的地圖增量更新過程的框圖;圖6為本發(fā)明提供的地圖增量更新方法實(shí)施例三的流程圖;圖7為本發(fā)明提供的地圖增量更新方法實(shí)施例四的流程圖;圖8為本發(fā)明提供的地圖增量更新裝置實(shí)施例一的結(jié)構(gòu)示意圖;圖9為本發(fā)明提供的地圖增量更新裝置實(shí)施例二的結(jié)構(gòu)示意圖;圖10為本發(fā)明提供的地圖增量更新裝置實(shí)施例三的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。本發(fā)明實(shí)施例的地圖增量更新方法適用于安卓(android)終端,例如android平板電腦、android手機(jī)等。該方法基于適用于android平臺(tái)的arcgis開發(fā)包(arcgisruntimesdkforandroid)功能基礎(chǔ),實(shí)現(xiàn)矢量地圖在終端中離線呈現(xiàn)。其中,arcgis產(chǎn)品線為用戶提供一個(gè)可伸縮的、全面的地理信息系統(tǒng)(geographicinformationsystem,gis)平臺(tái),arcobjects對(duì)象包含了大量的可編程組件,從細(xì)粒度的對(duì)象到粗粒度的對(duì)象,為開發(fā)者集成了全面的gis功能。以下各實(shí)施例中以android手機(jī)為例,詳細(xì)說明該方法的實(shí)現(xiàn)過程。圖1為本發(fā)明提供的地圖增量更新方法實(shí)施例一的流程圖,如圖1所示,該方法包括:步驟101:對(duì)地圖生成不同區(qū)域的geodatabase。在本步驟中,對(duì)整體區(qū)域的地圖生成不同區(qū)域的geodatabase數(shù)據(jù)庫(kù)文件,其中,geodatabase是一種采用標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫(kù)技術(shù)來表現(xiàn)地理信息的數(shù)據(jù)模型,數(shù)據(jù)的存儲(chǔ)由應(yīng)用層的高級(jí)應(yīng)用程序?qū)ο髤f(xié)調(diào)和控制,這里,所述高級(jí)應(yīng)用程序?qū)ο罂梢允莂rcgis客戶端或arcgis服務(wù)器;geodatabase中包括有要素表。整體區(qū)域的地圖例如為a城市地圖,可以包括多個(gè)位置區(qū)域a1,a2,a3,…,按照區(qū)域的不同生成a1區(qū)域的geodatabase1,a2區(qū)域的geodatabase2,a3區(qū)域的geodatabase3,…。具體生成方法為:基于arcgis平臺(tái)利用arccatalog建立數(shù)據(jù)庫(kù),并建立數(shù)據(jù)庫(kù)的組成項(xiàng),包括建立對(duì)象類、要素類、要素?cái)?shù)據(jù)等,之后向geodatabase各項(xiàng)加載數(shù)據(jù)。步驟102:獲取加載指令,加載指令用于指示加載地圖的待加載區(qū)域。在本步驟中,獲取移動(dòng)終端如手機(jī)上地圖應(yīng)用程序的加載指令,該加載指令可以由使用手機(jī)的用戶發(fā)出,用于指示當(dāng)前用戶需要查看該地圖應(yīng)用程序中地圖的某個(gè)區(qū)域,這里,當(dāng)前用戶需要查看的地圖的某個(gè)區(qū)域即為待加載區(qū)域。步驟103:根據(jù)加載指令獲取待加載區(qū)域?qū)?yīng)的geodatabase,完成地圖增量更新。在本步驟中,根據(jù)步驟102的加載指令,獲取需要查看的地圖上對(duì)應(yīng)區(qū)域的geodatabase數(shù)據(jù)庫(kù)文件,該數(shù)據(jù)庫(kù)文件是基于步驟101生成的不同區(qū)域的geodatabase數(shù)據(jù)庫(kù)文件中待加載區(qū)域的數(shù)據(jù)庫(kù),對(duì)應(yīng)了當(dāng)前待加載區(qū)域的最新數(shù)據(jù)庫(kù),從而完成地圖增量更新。本實(shí)施例的地圖增量更新方法,不同于現(xiàn)有技術(shù)中使用地圖切片和shp文件的方式,本實(shí)施例使用geodatabase數(shù)據(jù)庫(kù)文件作為地圖的矢量數(shù)據(jù)存儲(chǔ)格式,降低存儲(chǔ)空間;并且,進(jìn)行增量更新的過程中,采用加載geodatabase數(shù)據(jù)庫(kù)文件的方式,提高讀取效率。圖2為本發(fā)明提供的地圖增量更新方法實(shí)施例二的流程圖,如圖2所示,在實(shí)施例一的基礎(chǔ)上,本實(shí)施例的方法還包括:步驟104:解析地圖待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase,通過待呈現(xiàn)區(qū)域?qū)?yīng) 的geodatabase的要素層呈現(xiàn)地圖。具體的,首先獲取到地圖待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase后,將獲取的geodatabase保存到移動(dòng)終端如手機(jī)的存儲(chǔ)器中,通過arcgisruntimesdkforandroid對(duì)手機(jī)存儲(chǔ)器中待呈現(xiàn)區(qū)域的geodatabase數(shù)據(jù)庫(kù)文件進(jìn)行解析,例如進(jìn)行解壓等操作,然后加載待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase數(shù)據(jù)庫(kù)文件,再通過要素層進(jìn)行呈現(xiàn),從而達(dá)到矢量地圖離線呈現(xiàn)的目的。進(jìn)一步的,在實(shí)施例一的基礎(chǔ)上,步驟101對(duì)地圖生成不同區(qū)域的geodatabase包括:將地圖按照區(qū)域分割進(jìn)行分割,并生成不同區(qū)域的geodatabase;相應(yīng)的,根據(jù)加載指令獲取待加載區(qū)域?qū)?yīng)的geodatabase為:根據(jù)加載指令從服務(wù)器下載待加載區(qū)域的geodatabase;或者,步驟101對(duì)地圖生成不同區(qū)域的geodatabase包括:將地圖發(fā)布成要素服務(wù),通過在線訪問所述地圖的不同區(qū)域生成不同區(qū)域的geodatabase并進(jìn)行在線緩存;相應(yīng)的,根據(jù)加載指令獲取待加載區(qū)域?qū)?yīng)的geodatabase為:根據(jù)加載指令下載緩存中的待加載區(qū)域的geodatabase。進(jìn)一步的,對(duì)所述地圖生成不同區(qū)域的geodatabase之后,本實(shí)施例方法還包括對(duì)不同區(qū)域的geodatabase進(jìn)行加密壓縮。具體的,對(duì)地圖生成不同區(qū)域的geodatabase包括區(qū)域分割和區(qū)域緩存兩種方法:一、將地圖按照區(qū)域進(jìn)行分割,并生成不同區(qū)域的geodatabase。具體過程為:用arcmap打開需要使用的地圖數(shù)據(jù),對(duì)地圖進(jìn)行按區(qū)域分割,并使用arcmap生成對(duì)應(yīng)區(qū)域的geodatabase數(shù)據(jù)庫(kù)文件。圖3為本發(fā)明實(shí)施例提供的利用區(qū)域分割生成不同區(qū)域的geodatabase的框圖,如圖3所示,具體的,編輯地圖時(shí),將地圖按區(qū)域分割好,制作成增量geodatabase數(shù)據(jù)庫(kù)文件,在生成geodatabase數(shù)據(jù)庫(kù)文件的過程中,使用arcmap 對(duì)生成的每一個(gè)區(qū)域的geodatabase數(shù)據(jù)庫(kù)文件分別進(jìn)行初次的加密壓縮,geodatabase是封裝過的,只有移動(dòng)端api可以讀取,arcgisfordesktop不能直接打開,因此,生成的geodatabase數(shù)據(jù)庫(kù)文件具備一定的安全性;生成好geodatabase數(shù)據(jù)庫(kù)文件后,再對(duì)每一個(gè)區(qū)域的geodatabase數(shù)據(jù)庫(kù)文件使用數(shù)據(jù)的加密算法分別進(jìn)行二次文件加密壓縮。相應(yīng)的,根據(jù)加載指令獲取待加載區(qū)域?qū)?yīng)的geodatabase為:根據(jù)加載指令從服務(wù)器下載待加載區(qū)域的geodatabase;上述區(qū)域分割方式生成不同區(qū)域的數(shù)據(jù)庫(kù)文件保存在服務(wù)器中,當(dāng)接收到加載指令時(shí),通過手機(jī)下載的方式,從服務(wù)器下載待加載區(qū)域的geodatabase,完成地圖增量更新。二、將地圖發(fā)布成要素服務(wù),通過在線訪問地圖的不同區(qū)域生成不同區(qū)域的geodatabase并進(jìn)行在線緩存。具體過程為:用arcgisserver將地圖發(fā)布成要素服務(wù),通過在線瀏覽保存瀏覽過的數(shù)據(jù),形成不同區(qū)域的在線緩存geodatabase數(shù)據(jù)庫(kù)文件;同樣,在生成geodatabase數(shù)據(jù)庫(kù)文件的過程中,對(duì)生成的geodatabase數(shù)據(jù)庫(kù)文件進(jìn)行加密壓縮。相應(yīng)的,根據(jù)加載指令獲取待加載區(qū)域?qū)?yīng)的geodatabase為:根據(jù)加載指令下載緩存中的待加載區(qū)域的geodatabase;上述在線緩存方式生成不同區(qū)域的在線緩存geodatabase數(shù)據(jù)庫(kù)文件保存在手機(jī)存儲(chǔ)器中,當(dāng)接收到加載指令時(shí),直接讀取手機(jī)存儲(chǔ)器中待加載區(qū)域的新的數(shù)據(jù)庫(kù)文件,完成地圖增量更新。圖4為本發(fā)明實(shí)施例提供的利用在線緩存進(jìn)行增量更新的框圖,如圖4所示,包括發(fā)布要素服務(wù),在線瀏覽,下載緩存數(shù)據(jù)。上述通過手機(jī)下載、在線緩存的方式獲得新的數(shù)據(jù)庫(kù)文件,完成地圖增量更新,達(dá)到離線在線一體化的目的,增量更新方式多樣,滿足不同環(huán)境下對(duì)地圖進(jìn)行增量更新的需求。且在地圖增量更新過程中,進(jìn)行了數(shù)據(jù)文件的加密壓縮,提升數(shù)據(jù)傳輸?shù)陌踩?,減少在線數(shù)據(jù)傳輸?shù)牧髁肯摹D5為本發(fā)明實(shí)施例提供的地圖增量更新過程的框圖。如圖5所示,可以通過區(qū)域分割和區(qū)域緩存兩種方式進(jìn)行增量更新,第一種通過下載geodatabase數(shù)據(jù)庫(kù)文件實(shí)現(xiàn)增量更新,從服務(wù)器上下載所需區(qū)域?qū)?yīng)的geodatabase數(shù)據(jù) 庫(kù)文件到手機(jī)存儲(chǔ)器,適合網(wǎng)速較快,流量充足的情況使用。第二種通過在線瀏覽arcgis服務(wù)器發(fā)布的要素服務(wù),實(shí)時(shí)生成在線緩存到手機(jī)存儲(chǔ)器,適合有網(wǎng)絡(luò)且需更新內(nèi)容較少的情況使用。圖6為本發(fā)明提供的地圖增量更新方法實(shí)施例三的流程圖,如圖6所示,在上述實(shí)施例的基礎(chǔ)上,所述根據(jù)所述加載指令下載所述緩存中的待加載區(qū)域的geodatabase包括:步驟201:獲取待加載區(qū)域?qū)?yīng)的要素服務(wù)信息;這里,所述要素服務(wù)信息包括地圖數(shù)據(jù)信息。步驟202:根據(jù)要素服務(wù)信息創(chuàng)建待加載區(qū)域的第一參數(shù)信息,第一參數(shù)信息用于指示待加載區(qū)域的加載范圍。步驟203:根據(jù)第一參數(shù)信息下載緩存中待加載區(qū)域的geodatabase。具體的,將地圖發(fā)布成要素服務(wù),服務(wù)發(fā)布好之后,就可以使用arcgisruntimesdk來下載數(shù)據(jù)、實(shí)現(xiàn)離線功能。具體步驟如下:步驟1:通過geodatabase數(shù)據(jù)庫(kù)任務(wù)類geodatabasetask獲取服務(wù)信息featureservice。步驟2:創(chuàng)建數(shù)據(jù)下載所需的參數(shù)類generategeodatabaseparameters,指定數(shù)據(jù)的下載范圍。步驟3:通過geodatabase類創(chuàng)建緩存geodatabase數(shù)據(jù)庫(kù)文件,并根據(jù)上述參數(shù)類信息加載數(shù)據(jù)。本實(shí)施例的地圖增量更新方法,能實(shí)現(xiàn)地圖增量更新,且適合通過在線瀏覽arcgis服務(wù)器發(fā)布的要素服務(wù),實(shí)時(shí)生成在線緩存,從而獲得新的地圖數(shù)據(jù)文件,提高了地圖增量更新效率,適合有網(wǎng)絡(luò)且需更新內(nèi)容較少的情況使用。圖7為本發(fā)明提供的地圖增量更新方法實(shí)施例四的流程圖,如圖7所示,在上述實(shí)施例的基礎(chǔ)上,所述通過所述待加載區(qū)域?qū)?yīng)的geodatabase的要素層呈現(xiàn)所述地圖包括:步驟301:獲取待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素表信息。步驟302:根據(jù)要素表信息確定待呈現(xiàn)區(qū)域的要素層的第二參數(shù)信息,第 二參數(shù)信息用于指示待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層的圖層信息;這里,要素層是指要素所在的層級(jí),要素層可以為公路、沙漠等等,相應(yīng)的,圖層信息為對(duì)應(yīng)于公路、沙漠等在地圖中的層級(jí)。步驟303:根據(jù)要素層以及第二參數(shù)信息呈現(xiàn)所述地圖。具體的,將手機(jī)存儲(chǔ)器內(nèi)的加密壓縮文件進(jìn)行解壓,加載所選區(qū)域?qū)?yīng)的geodatabase數(shù)據(jù)庫(kù)文件,再通過要素層進(jìn)行呈現(xiàn)。具體步驟如下:步驟1:通過geodatabase類打開所需要呈現(xiàn)的geodatabase數(shù)據(jù)庫(kù)文件,并通過要素表類geodatabasefeaturetable獲得geodatabase數(shù)據(jù)庫(kù)文件中的要素表featuretable信息。步驟3:通過將要素表類geodatabasefeaturetable作為參數(shù)加入到要素層類featurelayer中進(jìn)行矢量數(shù)據(jù)呈現(xiàn)。本實(shí)施例的地圖離線呈現(xiàn)方法,離線呈現(xiàn)采用加載geodatabase數(shù)據(jù)庫(kù)文件的方式,比直接讀取shp文件的方式效率更高,呈現(xiàn)速度更快,大大減小對(duì)移動(dòng)終端如手機(jī)內(nèi)存等資源的消耗,占用資源小,速度快。圖8為本發(fā)明提供的地圖增量更新裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖8所示,所述裝置包括:生成模塊11,用于對(duì)所述地圖生成不同區(qū)域的地理空間數(shù)據(jù)庫(kù)geodatabase;獲取模塊12,用于獲取加載指令,所述加載指令用于指示加載所述地圖的待加載區(qū)域;還用于根據(jù)所述加載指令獲取所述待加載區(qū)域?qū)?yīng)的geodatabase,完成增量更新。本實(shí)施例的地圖增量更新裝置,通過生成模塊對(duì)地圖生成不同區(qū)域的geodatabase,接收到加載指令后,獲取模塊根據(jù)該加載指令獲取待加載區(qū)域?qū)?yīng)的geodatabase,完成地圖增量更新;其中,該加載指令用于指示加載該地圖的待加載區(qū)域。。該裝置中使用geodatabase數(shù)據(jù)庫(kù)文件作為矢量數(shù)據(jù)存儲(chǔ)格式,可降低資源占用空間,并且,在進(jìn)行增量更新時(shí),采用加載geodatabase數(shù)據(jù) 庫(kù)文件的方式,讀取文件效率更高。圖9為本發(fā)明提供的地圖增量更新裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖9所示,在實(shí)施例一的基礎(chǔ)上,所述裝置還包括:解析模塊21,用于解析所述地圖待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase;呈現(xiàn)模塊22,用于通過所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層呈現(xiàn)所述地圖。本實(shí)施例提供的地圖增量更新裝置是與圖2所示的地圖增量更新方法對(duì)應(yīng)的裝置實(shí)施例,其原理和結(jié)構(gòu)類似,此處不再贅述。在上述實(shí)施例的基礎(chǔ)上,所述生成模塊11具體用于:將所述地圖按照區(qū)域進(jìn)行分割,并生成不同區(qū)域的geodatabase;相應(yīng)的,所述獲取模塊具體用于:根據(jù)所述加載指令從服務(wù)器下載所述待加載區(qū)域的geodatabase;或者,所述生成模塊具體用于:將所述地圖發(fā)布成要素服務(wù),通過在線訪問所述地圖的不同區(qū)域生成不同區(qū)域的geodatabase并進(jìn)行在線緩存;相應(yīng)的,所述獲取模塊具體用于:根據(jù)所述加載指令下載緩存中的所述待加載區(qū)域的geodatabase。本實(shí)施例提供的地圖增量更新裝置是與圖3、圖4所示的地圖增量更新方法對(duì)應(yīng)的裝置實(shí)施例,其原理和結(jié)構(gòu)類似,此處不再贅述。在上述實(shí)施例的基礎(chǔ)上,所述獲取模塊12具體用于:獲取所述待加載區(qū)域?qū)?yīng)的要素服務(wù)信息;根據(jù)所述要素服務(wù)信息創(chuàng)建所述待加載區(qū)域的第一參數(shù)信息,所述第一參數(shù)信息用于指示所述待加載區(qū)域的加載范圍;根據(jù)所述第一參數(shù)信息下載緩存中所述待加載區(qū)域的geodatabase。在上述實(shí)施例的基礎(chǔ)上,所述呈現(xiàn)模塊22具體用于:獲取所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素表信息;根據(jù)所述要素表信息確定所述待呈現(xiàn)區(qū)域的要素層的第二參數(shù)信息,所述 第二參數(shù)信息用于指示所述待呈現(xiàn)區(qū)域?qū)?yīng)的geodatabase的要素層的圖層信息;根據(jù)所述要素層以及所述第二參數(shù)信息呈現(xiàn)所述地圖。本實(shí)施例提供的地圖增量更新裝置是與圖3、圖4所示的地圖增量更新方法對(duì)應(yīng)的裝置實(shí)施例,其原理和結(jié)構(gòu)類似,此處不再贅述。圖10為本發(fā)明提供的地圖增量更新裝置實(shí)施例三的結(jié)構(gòu)示意圖,如圖10所示,在上述實(shí)施例的基礎(chǔ)上,所述裝置還包括:加密壓縮模塊31,用于對(duì)所述不同區(qū)域的geodatabase進(jìn)行加密壓縮。本實(shí)施例提供的地圖增量更新裝置是與上述地圖增量更新方法對(duì)應(yīng)的裝置實(shí)施例,其原理和結(jié)構(gòu)類似,此處不再贅述。在實(shí)際應(yīng)用中,所述生成模塊11、獲取模塊12、解析模塊21、呈現(xiàn)模塊22和加密壓縮模塊31均可由位于終端的中央處理器(cpu)、微處理器(mpu)、數(shù)字信號(hào)處理器(dsp)、或現(xiàn)場(chǎng)可編程門陣列(fpga)等實(shí)現(xiàn)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的 指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12