亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種地圖引擎實現(xiàn)方法及裝置的制造方法

文檔序號:9687562閱讀:427來源:國知局
一種地圖引擎實現(xiàn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及地圖引擎技術(shù)領(lǐng)域,尤其涉及一種地圖引擎實現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)地理信息系統(tǒng)(WebGeographic Informat1n System,WEBGIS)是利用萬維網(wǎng)(World Wide Web,WEB)技術(shù)來擴(kuò)展和完善地理信息系統(tǒng)(Geographic Informat1nSystem,GIS)的一項地圖引擎技術(shù),其核心是在WEBGIS中嵌入超文本傳送協(xié)議(Hypertexttransfer protocol,HTTP)標(biāo)準(zhǔn),實現(xiàn)Internet環(huán)境下的空間信息的管理和發(fā)布。WEBGIS可采用多主機(jī)、多數(shù)據(jù)庫進(jìn)行分布式部署,通過Internet實現(xiàn)互聯(lián),是一種瀏覽器/服務(wù)器(B/S)結(jié)構(gòu),服務(wù)器端向客戶端提供信息和服務(wù),瀏覽器(客戶端)具有獲得各種空間信息和應(yīng)用的功能,WEBGIS技術(shù)在地理信息領(lǐng)域得到了廣泛的應(yīng)用。
[0003]但隨著地理信息技術(shù)的不斷進(jìn)步,現(xiàn)有的WEBGIS地圖引擎系統(tǒng)已經(jīng)無法滿足人們?nèi)找嬖鲩L的個性化的地圖繪制需求和地圖引擎業(yè)務(wù)的二次開發(fā)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種地圖引擎系統(tǒng),以優(yōu)化現(xiàn)有的地圖引擎技術(shù),滿足人們?nèi)找嬖鲩L的個性化的地圖繪制需求。
[0005]—方面,本發(fā)明實施例提供了一種地圖引擎實現(xiàn)方法,包括:
[0006]根據(jù)接收到的地圖繪制請求使用目標(biāo)地圖數(shù)據(jù)進(jìn)行地圖繪制,生成目標(biāo)地圖,并返回至客戶端;
[0007]將基于所述目標(biāo)地圖接收到的用戶輸入指令,傳遞至對應(yīng)的目標(biāo)應(yīng)用程序接口,以實現(xiàn)對目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行;
[0008]根據(jù)所述目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行結(jié)果,更新所述目標(biāo)地圖,并將更新結(jié)果或所述目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行結(jié)果返回至所述客戶端。
[0009]進(jìn)一步的,還包括:
[0010]獲取網(wǎng)絡(luò)中發(fā)布的設(shè)定格式的地圖元素,并將獲取的所述地圖元素轉(zhuǎn)換為用于進(jìn)行地圖繪制的目標(biāo)地圖數(shù)據(jù)。
[0011]進(jìn)一步的,所述獲取網(wǎng)絡(luò)中發(fā)布的設(shè)定格式的地圖元素,并將獲取的所述地圖元素轉(zhuǎn)換為用于進(jìn)行地圖繪制的目標(biāo)地圖數(shù)據(jù)包括:
[0012]獲取網(wǎng)絡(luò)中發(fā)布的擴(kuò)展名為.ship和/或.mif的待轉(zhuǎn)化地圖元素;
[0013]基于設(shè)定格式轉(zhuǎn)換算法,將所述待轉(zhuǎn)化地圖元素轉(zhuǎn)化為擴(kuò)展名為.0ra的目標(biāo)地圖數(shù)據(jù)。
[0014]進(jìn)一步的,所述根據(jù)接收到的地圖繪制請求使用目標(biāo)地圖數(shù)據(jù)進(jìn)行地圖繪制,生成目標(biāo)地圖,并返回至客戶端包括:
[0015]根據(jù)接收到的地圖繪制請求構(gòu)造至少兩個地圖繪制指令,其中,所述地圖繪制指令包括所繪制地圖的區(qū)域范圍;
[0016]分別將各所述地圖繪制指令發(fā)送至集群服務(wù)器中指定的服務(wù)器中,以指示各所述服務(wù)器完成指定區(qū)間范圍的地圖繪制;
[0017]將各所述服務(wù)器返回的指定區(qū)間范圍的地圖進(jìn)行組合,基于地圖繪制請求客戶端的地圖顯示尺寸生成所述目標(biāo)地圖,并返回至客戶端。
[0018]進(jìn)一步的,所述根據(jù)接收到的地圖繪制請求構(gòu)造至少兩個地圖繪制指令包括:
[0019]根據(jù)接收到的地圖繪制請求,基于地圖繪制請求客戶端的地圖顯示尺寸,構(gòu)造大于所述地圖顯示尺寸設(shè)定倍數(shù)的地圖繪制區(qū)域,并基于所述地圖繪制區(qū)域構(gòu)造至少兩個地圖繪制指令;
[0020]相應(yīng)的,還包括:
[0021]將各所述服務(wù)器返回的指定區(qū)間范圍的地圖進(jìn)行組合后超過所述地圖顯示尺寸部分的地圖進(jìn)行存儲。
[0022]進(jìn)一步的,所述將基于所述目標(biāo)地圖接收到的用戶輸入指令,傳遞至對應(yīng)的目標(biāo)應(yīng)用程序接口,以實現(xiàn)對目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行包括:
[0023]基于所述目標(biāo)地圖接收用戶輸入的碰撞分析指令,并獲取所述碰撞分析指令中包括的至少兩個第一位置信息;
[0024]將所述至少兩個第一位置信息傳遞至碰撞分析應(yīng)用程序接口,以實現(xiàn)對碰撞分析應(yīng)用程序的調(diào)用執(zhí)行;
[0025]其中,所述碰撞分析應(yīng)用程序接口包括至少兩個第一位置參數(shù),所述碰撞分析應(yīng)用程序用于在獲取通過碰撞分析應(yīng)用程序接口接收到的至少兩個第一位置參數(shù)值后,獲取設(shè)定時間區(qū)間內(nèi)在所述至少兩個第一位置參數(shù)值所在位置均出現(xiàn)的對象,并將所獲取的對象返回。
[0026]進(jìn)一步的,所述將基于所述目標(biāo)地圖接收到的用戶輸入指令,傳遞至對應(yīng)的目標(biāo)應(yīng)用程序接口,以實現(xiàn)對目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行包括:
[0027]基于所述目標(biāo)地圖接收用戶輸入的單點(diǎn)上圖指令,并獲取所述單點(diǎn)上圖指令中包括的第二位置信息;
[0028]將所述第二置信息傳遞至單點(diǎn)上圖應(yīng)用程序接口,以實現(xiàn)對單點(diǎn)上圖應(yīng)用程序的調(diào)用執(zhí)行;
[0029]其中,所述單點(diǎn)上圖應(yīng)用程序接口包括第二位置參數(shù),所述單點(diǎn)上圖應(yīng)用程序用于在獲取通過單點(diǎn)上圖應(yīng)用程序接口接收到的第二位置參數(shù)值后,獲取在所述第二位置參數(shù)值所在位置周圍設(shè)定區(qū)域內(nèi)的特征點(diǎn),將所述第二位置參數(shù)值以及各特征點(diǎn)在所述目標(biāo)地圖的對應(yīng)位置繪出并返回。
[0030]進(jìn)一步的,所述將基于所述目標(biāo)地圖接收到的用戶輸入指令,傳遞至對應(yīng)的目標(biāo)應(yīng)用程序接口,以實現(xiàn)對目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行包括:
[0031]基于所述目標(biāo)地圖接收用戶輸入的多點(diǎn)上圖指令,并獲取所述多點(diǎn)上圖指令中包括的至少一個第三位置信息;
[0032]將所述至少一個第三置信息傳遞至多點(diǎn)上圖應(yīng)用程序接口,以實現(xiàn)對多點(diǎn)上圖應(yīng)用程序的調(diào)用執(zhí)行;
[0033]其中,所述多點(diǎn)上圖應(yīng)用程序接口包括至少一個第三位置參數(shù),所述多點(diǎn)上圖應(yīng)用程序用于在獲取通過多點(diǎn)上圖應(yīng)用程序接口接收到的至少一個第三位置參數(shù)值后,獲取在所述至少一個第三位置參數(shù)值所在位置周圍設(shè)定區(qū)域內(nèi)的特征點(diǎn),將所述至少一個第三位置參數(shù)值以及各特征點(diǎn)在所述目標(biāo)地圖的對應(yīng)位置繪出并返回。
[0034]進(jìn)一步的,所述將基于所述目標(biāo)地圖接收到的用戶輸入指令,傳遞至對應(yīng)的目標(biāo)應(yīng)用程序接口,以實現(xiàn)對目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行包括:
[0035]基于所述目標(biāo)地圖接收用戶輸入的第三方地圖引擎訪問指令,并獲取所述第三方地圖引擎訪問指令中包括的第三方地圖引擎信息;
[0036]將所述第三方地圖引擎信息傳遞至第三方地圖引擎訪問應(yīng)用程序接口,以實現(xiàn)對第三方地圖弓丨擎訪問應(yīng)用程序的調(diào)用執(zhí)行;
[0037]其中,所述第三方地圖引擎訪問應(yīng)用程序接口包括第三方地圖引擎參數(shù),所述第三方地圖引擎訪問應(yīng)用程序用于在獲取通過第三方地圖引擎訪問應(yīng)用程序接口接收到的第三方地圖引擎參數(shù)值后,調(diào)用所述第三方地圖引擎參數(shù)值對應(yīng)的第三方地圖引擎的應(yīng)用程序接口。
[0038]另一方面,本發(fā)明實施例還提供一種地圖引擎實現(xiàn)裝置,包括:
[0039]地圖繪制模塊,用于根據(jù)接收到的地圖繪制請求使用目標(biāo)地圖數(shù)據(jù)進(jìn)行地圖繪制,生成目標(biāo)地圖,并返回至客戶端;
[0040]服務(wù)接口模塊,用于將基于所述目標(biāo)地圖接收到的用戶輸入指令,傳遞至對應(yīng)的目標(biāo)應(yīng)用程序接口,以實現(xiàn)對目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行;
[0041 ]更新顯示模塊,用于根據(jù)所述目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行結(jié)果,更新所述目標(biāo)地圖,并將更新結(jié)果或所述目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行結(jié)果返回至所述客戶端。
[0042]本發(fā)明實施例提供的地圖引擎實現(xiàn)方法及裝置,通過基于繪制完成的目標(biāo)地圖將用戶輸入指令傳遞至對應(yīng)的目標(biāo)應(yīng)用程序接口,實現(xiàn)對目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行,根據(jù)所述目標(biāo)應(yīng)用程序的調(diào)用執(zhí)行結(jié)果,更新所述目標(biāo)地圖,以根據(jù)目標(biāo)地圖數(shù)據(jù)和獲取的客戶端的用戶輸入指令通過對目標(biāo)應(yīng)用程序的調(diào)用,實現(xiàn)用戶輸入指令的二次開發(fā)業(yè)務(wù)數(shù)據(jù)和目標(biāo)地圖數(shù)據(jù)相結(jié)合可視化的顯示,優(yōu)化了現(xiàn)有的地圖引擎技術(shù),滿足了人們?nèi)找嬖鲩L的個性化的地圖繪制需求。
【附圖說明】
[0043]圖1是本發(fā)明實施例一提供的地圖引擎實現(xiàn)方法的流程圖;
[0044]圖2是本發(fā)明實施例一提供的目標(biāo)地圖生成的邏輯結(jié)構(gòu)示意圖;
[0045]圖3是本發(fā)明實施例一提供的集群服務(wù)器的結(jié)構(gòu)示意圖;
[0046]圖4是本發(fā)明實施例一提供的地圖繪制區(qū)域的示意圖;
[0047]圖5是本發(fā)明實施例二提供的地圖引擎實現(xiàn)方法的流程圖;
[0048]圖6是本發(fā)明實施例二提供的地圖引擎實現(xiàn)的邏輯結(jié)構(gòu)示意圖;
[0049]圖7是本發(fā)明實施例三提供的地圖引擎實現(xiàn)裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0050]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明具體實施例作進(jìn)一步的詳細(xì)描述。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1