System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)屬于地理信息,具體涉及一種面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎及實(shí)現(xiàn)方法。
技術(shù)介紹
1、地圖功能大多需要利用各種sdk(software?development?kit,軟件開(kāi)發(fā)工具包)進(jìn)行二次開(kāi)發(fā),這需要前端地圖開(kāi)發(fā)人員對(duì)gis(geographic?information?system,地理信息系統(tǒng))相關(guān)知識(shí)有一定的了解,而且對(duì)于不同的項(xiàng)目前端對(duì)接不同的地圖服務(wù),需重復(fù)編寫地圖功能。特別是如果已經(jīng)開(kāi)發(fā)或采購(gòu)了多個(gè)gis服務(wù),開(kāi)發(fā)引擎工具不一,各系統(tǒng)使用的地理數(shù)據(jù)分散存儲(chǔ),獲取方式多樣,不同sdk存在較大差異,沒(méi)有統(tǒng)一的管理體系,各系統(tǒng)間成果資源共享復(fù)用困難,會(huì)對(duì)前端地圖開(kāi)發(fā)人員的專業(yè)能力要求較高,難以快速響應(yīng)實(shí)現(xiàn)業(yè)務(wù)需求。
2、在一個(gè)統(tǒng)一建設(shè)的數(shù)字化系統(tǒng)中,各業(yè)務(wù)系統(tǒng)多數(shù)在內(nèi)網(wǎng)部署,在內(nèi)網(wǎng)環(huán)境下進(jìn)行地圖功能的二次開(kāi)發(fā)時(shí),大多情況下無(wú)法連接到互聯(lián)網(wǎng),不方便引入互聯(lián)網(wǎng)地圖sdk,為地圖功能的開(kāi)發(fā)帶來(lái)不便。如果現(xiàn)有的gis應(yīng)用使用了谷歌開(kāi)源數(shù)據(jù)和自主測(cè)繪兩類地理數(shù)據(jù),使用谷歌開(kāi)源數(shù)據(jù)地理區(qū)域不可控,可能存在敏感地理位置信息不準(zhǔn)確或變化,使用中存在一定風(fēng)險(xiǎn),而自主測(cè)繪數(shù)據(jù)存在采集范圍不符合國(guó)家要求,存在一定合規(guī)風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的目的在于克服現(xiàn)有技術(shù)gis系統(tǒng)開(kāi)發(fā)引擎工具不一,各系統(tǒng)間成果資源共享復(fù)用困難的缺陷。
2、為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢隽艘环N面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,所述開(kāi)發(fā)引擎包括:
3、前端組件,包括地圖渲染引擎、用戶交互
4、后端服務(wù),用于提供地圖數(shù)據(jù)管理、圖層配置、api接口和空間分析服務(wù);
5、數(shù)據(jù)存儲(chǔ),用于存儲(chǔ)地理空間數(shù)據(jù)。
6、作為上述開(kāi)發(fā)引擎的一種改進(jìn),所述地圖渲染引擎基于webgl或其他高效圖形庫(kù),實(shí)現(xiàn)地圖的渲染和動(dòng)態(tài)加載。
7、作為上述開(kāi)發(fā)引擎的一種改進(jìn),所述用戶交互模塊提供地圖交互功能,包括地圖的縮放、平移、標(biāo)記點(diǎn)和路徑規(guī)劃。
8、作為上述開(kāi)發(fā)引擎的一種改進(jìn),所述可視化配置工具,允許用戶通過(guò)簡(jiǎn)單的拖拽和配置,自定義地圖樣式和布局。
9、作為上述開(kāi)發(fā)引擎的一種改進(jìn),所述api接口的類型包括:地圖基礎(chǔ)、圖層服務(wù)、圖層管理、空間分析服務(wù)、數(shù)據(jù)可視化、場(chǎng)景特效、查詢檢索和路網(wǎng)規(guī)劃。
10、作為上述開(kāi)發(fā)引擎的一種改進(jìn),所述地圖基礎(chǔ)類api接口,用于創(chuàng)建地圖場(chǎng)景,實(shí)現(xiàn)內(nèi)網(wǎng)底圖數(shù)據(jù)服務(wù)加載與可視化,包含地圖縮放、平移、旋轉(zhuǎn)和點(diǎn)擊功能;
11、所述圖層服務(wù)類api接口,用于支持接入多種格式的數(shù)據(jù)源、圖與圖之間的混搭和瓦片地圖文件存儲(chǔ),支持對(duì)各類地理數(shù)據(jù)進(jìn)行時(shí)空標(biāo)識(shí);
12、所述圖層管理類api接口,用于根據(jù)數(shù)據(jù)文件添加圖層,并進(jìn)行包括圖層顯隱功能的控制管理;
13、所述空間分析類api接口,用于支持業(yè)務(wù)與空間有關(guān)的分析,輔助規(guī)劃決策,包括緩沖區(qū)分析、疊加分析、空間拓?fù)浞治龊偷匦畏治觯?/p>
14、所述數(shù)據(jù)可視化類api接口,提供個(gè)性化定制的組件服務(wù)和地圖服務(wù)發(fā)布功能;
15、所述場(chǎng)景特效類api接口,用于實(shí)現(xiàn)三維場(chǎng)景下各類天氣渲染特效,以及噴泉和火焰的粒子特效效果;
16、所述查詢檢索類api接口,支持poi檢索、路網(wǎng)檢索、空間查詢、aoi檢索、坐標(biāo)轉(zhuǎn)換和行政區(qū)劃邊界查詢服務(wù);
17、所述路網(wǎng)規(guī)劃類api接口,支持指定起終點(diǎn)坐標(biāo)及途經(jīng)點(diǎn)返回路線的坐標(biāo)集合服務(wù)、添加途經(jīng)點(diǎn)的路線規(guī)劃和規(guī)劃模式選擇功能。
18、作為上述開(kāi)發(fā)引擎的一種改進(jìn),所述api接口對(duì)gis系統(tǒng)的原生接口進(jìn)行封裝,在內(nèi)部實(shí)現(xiàn)每個(gè)操作都需要執(zhí)行的認(rèn)證、申請(qǐng)資源、釋放資源核地圖展示功能,只為用戶暴露接口提供功能所需的業(yè)務(wù)數(shù)據(jù)的輸入?yún)?shù)。
19、本申請(qǐng)還提供一種面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎的實(shí)現(xiàn)方法,基于上述的開(kāi)發(fā)引擎實(shí)現(xiàn),所述方法包括:
20、步驟1:開(kāi)發(fā)者在項(xiàng)目中引入api接口,并進(jìn)行基本配置,包括設(shè)置地圖中心點(diǎn)和初始縮放級(jí)別;
21、步驟2:通過(guò)api接口,加載地圖數(shù)據(jù)源;
22、步驟3:使用可視化配置工具,調(diào)整地圖的顏色、標(biāo)簽和圖標(biāo)樣式;
23、步驟4:根據(jù)業(yè)務(wù)需求,通過(guò)api接口添加相應(yīng)的地圖交互功能;
24、步驟5:將地圖頁(yè)面發(fā)布到服務(wù)器,并進(jìn)行功能測(cè)試和性能優(yōu)化。
25、與現(xiàn)有技術(shù)相比,本申請(qǐng)的優(yōu)勢(shì)在于:
26、1、實(shí)現(xiàn)內(nèi)網(wǎng)私有化部署,減少對(duì)外部sdk和數(shù)據(jù)服務(wù)的依賴;
27、2、api的類、方法、接口簡(jiǎn)單易懂,節(jié)省開(kāi)發(fā)人員的學(xué)習(xí)成本;
28、3、具有接入標(biāo)準(zhǔn)地圖數(shù)據(jù)和服務(wù)的能力,數(shù)據(jù)展示方式更靈活;
29、4、具有前端空間分析的功能,減少應(yīng)用后臺(tái)開(kāi)發(fā)及相關(guān)資源;
30、5、示例代碼可在線瀏覽,方便開(kāi)發(fā)者快速使用。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述開(kāi)發(fā)引擎包括:
2.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述地圖渲染引擎基于WebGL或其他高效圖形庫(kù),實(shí)現(xiàn)地圖的渲染和動(dòng)態(tài)加載。
3.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述用戶交互模塊提供地圖交互功能,包括地圖的縮放、平移、標(biāo)記點(diǎn)和路徑規(guī)劃。
4.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述可視化配置工具,允許用戶通過(guò)簡(jiǎn)單的拖拽和配置,自定義地圖樣式和布局。
5.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述API接口的類型包括:地圖基礎(chǔ)、圖層服務(wù)、圖層管理、空間分析服務(wù)、數(shù)據(jù)可視化、場(chǎng)景特效、查詢檢索和路網(wǎng)規(guī)劃。
6.根據(jù)權(quán)利要求5所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于:
7.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述API接口對(duì)GIS系統(tǒng)的原生接口進(jìn)行封裝,在內(nèi)部實(shí)現(xiàn)每個(gè)操作都需要執(zhí)行的認(rèn)證、申請(qǐng)資源、釋放資源核地圖展示功能,只為用戶暴露
8.一種面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎的實(shí)現(xiàn)方法,基于權(quán)利要求1-7任一所述的開(kāi)發(fā)引擎實(shí)現(xiàn),所述方法包括:
...【技術(shù)特征摘要】
1.一種面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述開(kāi)發(fā)引擎包括:
2.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述地圖渲染引擎基于webgl或其他高效圖形庫(kù),實(shí)現(xiàn)地圖的渲染和動(dòng)態(tài)加載。
3.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述用戶交互模塊提供地圖交互功能,包括地圖的縮放、平移、標(biāo)記點(diǎn)和路徑規(guī)劃。
4.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地圖開(kāi)發(fā)引擎,其特征在于,所述可視化配置工具,允許用戶通過(guò)簡(jiǎn)單的拖拽和配置,自定義地圖樣式和布局。
5.根據(jù)權(quán)利要求1所述的面向能源領(lǐng)域的地...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周卓宏,雷鳴,栗垚,杜紫涵,
申請(qǐng)(專利權(quán))人:國(guó)家電投集團(tuán)數(shù)字科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。