国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于百度地圖的供地?cái)?shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2020-06-06 13:55:36皮青山范新成季鵬
山東國(guó)土資源 2020年6期
關(guān)鍵詞:供地國(guó)土資源百度

皮青山,范新成,季鵬

(臨沂市國(guó)土資源局測(cè)繪院,山東 臨沂 276000)

0 引言

近年來(lái),我國(guó)在科學(xué)技術(shù)領(lǐng)域不斷取得新突破,人工智能、物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)等新技術(shù)得到了很大的發(fā)展與應(yīng)用。全國(guó)互聯(lián)網(wǎng)應(yīng)用基本普及,信息化辦公滲入到各行各業(yè),提高了社會(huì)生產(chǎn)力,改變了社會(huì)生產(chǎn)關(guān)系。加快國(guó)土自然資源管理信息化,提高國(guó)土資源管理效率和水平、強(qiáng)化國(guó)土資源監(jiān)管,推進(jìn)國(guó)土資源管理方式轉(zhuǎn)變,已成為各級(jí)國(guó)土資源管理部門的共識(shí)。作為國(guó)土資源信息載體的國(guó)土資源數(shù)據(jù),在國(guó)土資源各項(xiàng)管理工作中起核心支撐作用,是國(guó)土資源信息化的一項(xiàng)核心內(nèi)容[1]。國(guó)土自然資源相關(guān)業(yè)務(wù)和地理信息聯(lián)系非常緊密,大多都涉及空間數(shù)據(jù)信息,隨著地理信息系統(tǒng)(GIS)的發(fā)展與國(guó)土信息化建設(shè)的不斷深入,地圖服務(wù)被廣泛應(yīng)用到國(guó)土資源業(yè)務(wù)的各個(gè)領(lǐng)域。隨之帶來(lái)地理信息事業(yè)的蓬勃發(fā)展,地理信息公共平臺(tái)在各地區(qū)完成建設(shè),為地圖服務(wù)應(yīng)用提供環(huán)境支撐[2]。

在互聯(lián)網(wǎng)環(huán)境中,使用較多的地圖服務(wù)API及開(kāi)發(fā)SDK有百度地圖、高德地圖、天地圖等多種地圖服務(wù),其中百度地圖用戶居多。百度地圖提供地圖瀏覽、地圖查詢、實(shí)時(shí)定位、坐標(biāo)轉(zhuǎn)換等功能,同時(shí)提供功能完備的Android開(kāi)發(fā)工具包與開(kāi)發(fā)示例說(shuō)明,功能強(qiáng)大且容易上手[3]。該系統(tǒng)主要解決自然資源供地?cái)?shù)據(jù)的快速上圖及展示問(wèn)題,通過(guò)在線數(shù)據(jù)更新維護(hù),智能手機(jī)、平板電腦等移動(dòng)終端的快速便捷查看,完成自然資源供地?cái)?shù)據(jù)從坐標(biāo)轉(zhuǎn)換、數(shù)據(jù)更新到移動(dòng)端展示的完整工作流程,為相關(guān)業(yè)務(wù)部門提供實(shí)時(shí)數(shù)據(jù)支撐,輔助辦公決策。

1 系統(tǒng)構(gòu)架設(shè)計(jì)

系統(tǒng)總體構(gòu)架分為支撐層、數(shù)據(jù)層、服務(wù)層和應(yīng)用層4個(gè)邏輯層。

(1)支撐層:系統(tǒng)的最底層和基礎(chǔ)層,系統(tǒng)運(yùn)行的軟硬件環(huán)境,包括網(wǎng)絡(luò)設(shè)備、服務(wù)器、操作系統(tǒng)等。

(2)數(shù)據(jù)層:服務(wù)器端存儲(chǔ)的國(guó)土資源供地?cái)?shù)據(jù),以文件形式存儲(chǔ)的ArcGIS的shp格式數(shù)據(jù)。

(3)服務(wù)層:百度地圖提供互聯(lián)網(wǎng)端的相關(guān)地理信息服務(wù)和通過(guò)NewMap Server發(fā)布的WFS服務(wù),通過(guò)服務(wù)接口可以查詢、修改服務(wù)源數(shù)據(jù)內(nèi)容。

(4)應(yīng)用層:與用戶的交互層,包括移動(dòng)端APP展示系統(tǒng),B/S結(jié)構(gòu)的Web數(shù)據(jù)管理維護(hù)系統(tǒng)和百度坐標(biāo)轉(zhuǎn)換工具(圖1)。

圖1 系統(tǒng)構(gòu)架設(shè)計(jì)

整個(gè)系統(tǒng)運(yùn)行形成一個(gè)串行流程,分為百度坐標(biāo)轉(zhuǎn)換、數(shù)據(jù)上傳更新、數(shù)據(jù)移動(dòng)端展示3個(gè)部分。流程中每個(gè)部分所涉及到的數(shù)據(jù)格式都是無(wú)縫對(duì)接的,無(wú)需額外處理。比如輸入勘測(cè)完成供地圖形數(shù)據(jù)的拐點(diǎn)坐標(biāo)文件至百度坐標(biāo)轉(zhuǎn)換工具,工具輸出Web數(shù)據(jù)管理維護(hù)系統(tǒng)所需的JSON格式字符串,通過(guò)WFS服務(wù)完成數(shù)據(jù)服務(wù)器端的存儲(chǔ)更新,更新后的供地?cái)?shù)據(jù)詳細(xì)信息通過(guò)移動(dòng)端APP軟件實(shí)時(shí)瀏覽查看(圖2)。

圖2 系統(tǒng)運(yùn)行流程設(shè)計(jì)

2 相關(guān)技術(shù)

2.1 開(kāi)發(fā)環(huán)境

系統(tǒng)開(kāi)發(fā)使用Java語(yǔ)言,Eclipse作為集成開(kāi)發(fā)環(huán)境(IDE)。Eclipse是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境,最初主要用來(lái)作Java語(yǔ)言應(yīng)用開(kāi)發(fā),現(xiàn)今通過(guò)安裝不同的插件,可以支持不同的計(jì)算機(jī)語(yǔ)言。

系統(tǒng)的數(shù)據(jù)管理維護(hù)部分采用B/S結(jié)構(gòu),使用Eclipse結(jié)合struts2、Tomcat工具完成桌面端Web數(shù)據(jù)維護(hù)系統(tǒng)的開(kāi)發(fā)工作[4]。Struts2是一個(gè)基于MVC設(shè)計(jì)模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個(gè)servlet,在MVC設(shè)計(jì)模式中,Struts2作為控制器來(lái)建立模型與視圖的數(shù)據(jù)交互。Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選,發(fā)布Web應(yīng)用簡(jiǎn)單快捷。

系統(tǒng)的數(shù)據(jù)展示部分基于移動(dòng)端設(shè)備完成android開(kāi)發(fā),Eclipse中安裝ADT(android developer tools)插件,結(jié)合Android SDK進(jìn)行Android應(yīng)用軟件代碼編寫開(kāi)發(fā)工作[5]。Android SDK是被用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開(kāi)發(fā)工具的集合,提供了Android API庫(kù)和開(kāi)發(fā)工具構(gòu)建、測(cè)試和調(diào)試應(yīng)用程序。下載免安裝Android SDK工具包,使用SDK Manager管理工具下載配置Android SDK開(kāi)發(fā)版本進(jìn)行開(kāi)發(fā)。

2.2 百度地圖

系統(tǒng)基于百度地圖獲取地理信息服務(wù)功能,百度地圖開(kāi)放平臺(tái)擁有六大基礎(chǔ)地圖服務(wù)開(kāi)放能力:定位、影像、出行、軌跡、數(shù)據(jù)、分析,并將六大服務(wù)能力免費(fèi)開(kāi)放給開(kāi)發(fā)者使用。開(kāi)發(fā)者注冊(cè)賬號(hào)后認(rèn)證成為開(kāi)發(fā)者,根據(jù)應(yīng)用類型創(chuàng)建應(yīng)用,選擇需要的功能,創(chuàng)建獲取密鑰進(jìn)行開(kāi)發(fā)[6]。

系統(tǒng)開(kāi)發(fā)過(guò)程中用到百度地圖Android SDK、JavaScript API、Web服務(wù)API 3種地圖服務(wù)資源

(1)百度地圖Android SDK是一套基于Android 4.0及以上版本設(shè)備的應(yīng)用程序接口,適用于Android系統(tǒng)移動(dòng)設(shè)備的地圖應(yīng)用,通過(guò)調(diào)用地圖SDK接口,可以輕松訪問(wèn)百度地圖服務(wù)和數(shù)據(jù),構(gòu)建功能豐富、交互性強(qiáng)的地圖類應(yīng)用程序,使用添加授權(quán)密鑰。

(2)百度地圖JavaScript API是一套由JavaScript語(yǔ)言編寫的應(yīng)用程序接口,在Web開(kāi)發(fā)中構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用,支持PC端和移動(dòng)端基于瀏覽器的地圖應(yīng)用開(kāi)發(fā),且支持HTML5特性的地圖開(kāi)發(fā),使用

杨浦区| 屯门区| 仪陇县| 苏尼特右旗| 唐山市| 界首市| 松溪县| 巢湖市| 长春市| 东乡族自治县| 旅游| 乡城县| 新密市| 乌拉特前旗| 盘锦市| 大庆市| 墨竹工卡县| 崇信县| 綦江县| 句容市| 明星| 栾川县| 九龙城区| 永新县| 兴海县| 宜春市| 湖北省| 灵川县| 班戈县| 满城县| 杭锦后旗| 景德镇市| 随州市| 溧阳市| 孝义市| 视频| 黔西县| 梓潼县| 宜兴市| 江门市| 万全县|