System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機,特別涉及一種開發(fā)二三維地圖應(yīng)用引擎的方法、裝置、介質(zhì)設(shè)備及二三維地圖應(yīng)用引擎。
技術(shù)介紹
1、市面上主流產(chǎn)品有:arcgis?js?for?api、geoscene?js?for?api可以進行二三維地圖應(yīng)用開發(fā),supermap?iclient?javascript可以進行二維地圖應(yīng)用開發(fā)、supermapiclient3d?for?webgl、supermap?iclient3d?for?cesium可以進行三維地圖應(yīng)用開發(fā),openlayers可以進行二維地圖應(yīng)用開發(fā),cesium可以進行三維地圖應(yīng)用開發(fā)。
2、arcgis?js?for?api、geoscene?js?for?api需要購買許可才可使用,并且不支持加載supermap的三維服務(wù),不支持加載3dtiles服務(wù)。supermap?iclient?javascript、supermap?iclient3d?for?webgl、supermap?iclient3d?for?cesium需要購買許可才可使用,而且二維沒有和三維融合,需要分別對二維和三維進行開發(fā),二三維聯(lián)動功能需要自行開發(fā)并且不支持加載esri的三維服務(wù),不支持加載3dtiles服務(wù),不支持加載3dtiles服務(wù)。openlayers只有二維場景,cesium只有三維場景,且不支持加載esri和supermap的三維服務(wù)。
3、地圖應(yīng)用往往需要根據(jù)業(yè)主的采購情況或者需求進行地圖引擎的選擇,同一個地圖應(yīng)用系統(tǒng)可能需要使用不同的地圖引擎開發(fā)類似的功能,往往需
4、因此,亟需一種能夠?qū)⒍S地圖融合的地圖引擎。
技術(shù)實現(xiàn)思路
1、為解決現(xiàn)有技術(shù)存在的不足,本專利技術(shù)提供的一種開發(fā)二三維地圖應(yīng)用引擎的方法,包括如下步驟:
2、s100、確定目標地圖;
3、s200、確定每一目標地圖的目標功能;
4、s300、將確定后的同一目標地圖的目標功能整合形成工具包;
5、s400、將整合后的若干個目標地圖的若干個工具包進行封裝集成,以得到二三維地圖應(yīng)用引擎。
6、進一步地,s300的具體步驟為:
7、s310、定義目標地圖的config配置;
8、s320、使用adm方式,加載目標地圖依賴,讀取目標地圖的config配置;
9、s330、定義目標地圖的接口iview和類view;
10、s340、創(chuàng)建目標地圖的視圖管理方法;
11、s350、創(chuàng)建目標功能的方法;
12、s360、創(chuàng)建目標地圖的事件相關(guān)方法;
13、s370、創(chuàng)建目標地圖的出口文件。
14、進一步地,s400的具體步驟為:
15、s410、定義視圖的入?yún)⒔涌趇viewoptions和視圖類view;
16、s420、定義目標地圖引擎構(gòu)造器的接口;
17、s430、view類的構(gòu)造函數(shù)初始化時根據(jù)傳入的目標地圖創(chuàng)建對應(yīng)的引擎構(gòu)造器;
18、s440、定義管理器manager的接口和類;
19、s450、引擎構(gòu)造器中初始化引擎,引入工具包的libinit,初始化管理器manager;
20、s460、管理器manager中調(diào)用各引擎的工具包中的創(chuàng)建場景的方法進行場景創(chuàng)建,并創(chuàng)建管理器實例;
21、s470、定義對象接口和類;
22、s480、在場景中加載對象;
23、s490、類的屬性變更。
24、進一步地,管理器實例包括事件、圖層及對象。
25、進一步地,目標地圖包括二維地圖和三維地圖。
26、本專利技術(shù)提供的一種二三維地圖應(yīng)用引擎,二三維地圖應(yīng)用引擎使用開發(fā)二三維地圖應(yīng)用引擎的方法生成。
27、進一步地,二維地圖和三維地圖包括arcgis、supermap、openlayers、cesium、geoscene。
28、本專利技術(shù)提供的一種開發(fā)二三維地圖應(yīng)用引擎的裝置,包括:
29、地圖模塊,用于確定目標地圖;
30、功能模塊,用于確定每一目標地圖的目標功能;
31、第一封裝模塊,用于將確定后的同一目標地圖的目標功能整合形成工具包;
32、第二封裝模塊,用于將整合后的若干個目標地圖的若干個工具包進行封裝集成,以得到二三維地圖應(yīng)用引擎。
33、本專利技術(shù)提供的一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機指令,計算機被處理器執(zhí)行時實現(xiàn)開發(fā)二三維地圖應(yīng)用引擎的方法。
34、本專利技術(shù)提供的一種電子設(shè)備,其特征在于:包括至少一個處理器、及與處理器通信連接的存儲器,其中存儲器存儲可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使處理器執(zhí)行開發(fā)二三維地圖應(yīng)用引擎的方法。
35、與現(xiàn)有技術(shù)相比,本專利技術(shù)提供的一種開發(fā)二三維地圖應(yīng)用引擎的方法,將目標地圖所需要的目標功能進行篩選后,將單個的目標地圖進行封裝形成工具包,隨后將封裝后的多個目標地圖的工具包進行封裝,設(shè)置統(tǒng)一的輸入?yún)?shù)和輸出參數(shù),以生成一個將多種gis引擎開發(fā)集成的二三維地圖應(yīng)用開發(fā)引擎,降低了二維三維地圖的使用難度,具有良好的使用價值。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,包括如下步驟:
2.根據(jù)權(quán)利要求1所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,S300的具體步驟為:
3.根據(jù)權(quán)利要求1所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,S400的具體步驟為:
4.根據(jù)權(quán)利要求3所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,所述管理器實例包括事件、圖層及對象。
5.根據(jù)權(quán)利要求1所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,所述目標地圖包括二維地圖和三維地圖。
6.一種二三維地圖應(yīng)用引擎,其特征在于,所述二三維地圖應(yīng)用引擎使用如權(quán)利要求1-5任一項所述的開發(fā)二三維地圖應(yīng)用引擎的方法生成。
7.根據(jù)權(quán)利要求6所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,所述二維地圖和所述三維地圖包括ArcGIS、SuperMap、OpenLayers、Cesium、GeoScene。
8.一種開發(fā)二三維地圖應(yīng)用引擎的裝置,其特征在于,包括:
9.一種計算機可讀存儲介質(zhì),其特征在于:所述計算機可讀存儲介質(zhì)存儲有計算
10.一種電子設(shè)備,其特征在于:包括至少一個處理器、及與所述處理器通信連接的存儲器,其中所述存儲器存儲可被至少一個處理器執(zhí)行的指令,所述指令被至少一個處理器執(zhí)行,以使所述處理器執(zhí)行如權(quán)利要求1-4任一項所述的開發(fā)二三維地圖應(yīng)用引擎的方法。
...【技術(shù)特征摘要】
1.一種開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,包括如下步驟:
2.根據(jù)權(quán)利要求1所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,s300的具體步驟為:
3.根據(jù)權(quán)利要求1所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,s400的具體步驟為:
4.根據(jù)權(quán)利要求3所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,所述管理器實例包括事件、圖層及對象。
5.根據(jù)權(quán)利要求1所述的開發(fā)二三維地圖應(yīng)用引擎的方法,其特征在于,所述目標地圖包括二維地圖和三維地圖。
6.一種二三維地圖應(yīng)用引擎,其特征在于,所述二三維地圖應(yīng)用引擎使用如權(quán)利要求1-5任一項所述的開發(fā)二三維地圖應(yīng)用引擎的方法生成。
7.根據(jù)權(quán)利要...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:楊永朋,傅于凡,鄭永波,王永燦,徐鵬凱,
申請(專利權(quán))人:廈門市規(guī)劃數(shù)字技術(shù)研究中心,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。