《論農(nóng)業(yè)園區(qū)地圖展示功能設(shè)計(jì)實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《論農(nóng)業(yè)園區(qū)地圖展示功能設(shè)計(jì)實(shí)現(xiàn)(4頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、論農(nóng)業(yè)園區(qū)地圖展示功能設(shè)計(jì)實(shí)現(xiàn)
論農(nóng)業(yè)園區(qū)地圖展示功能設(shè)計(jì)實(shí)現(xiàn)
2018/09/30
摘要:在園區(qū)信息管理基礎(chǔ)上,通過對(duì)園區(qū)地理位置的獲取,利用地圖API接口,通過JavaScript的頁面展示,繪制地圖標(biāo)志,修正錯(cuò)誤地理信息數(shù)據(jù),解析園區(qū)產(chǎn)業(yè)類型并且按照?qǐng)@區(qū)產(chǎn)業(yè)類型分布展示各個(gè)園區(qū)地理位置。
關(guān)鍵詞:農(nóng)業(yè)園區(qū);地圖API;JavaScript
語言在貴州農(nóng)業(yè)園區(qū)不斷發(fā)展的基礎(chǔ)上,建立起農(nóng)業(yè)園區(qū)地圖展示??梢员憬萏峁└鶕?jù)農(nóng)業(yè)產(chǎn)業(yè)類型分
2、類查詢到農(nóng)業(yè)園區(qū)的區(qū)位分布,合理布局農(nóng)業(yè)產(chǎn)業(yè)分布,有利于農(nóng)業(yè)經(jīng)濟(jì)的可持續(xù)發(fā)展。記錄當(dāng)前農(nóng)產(chǎn)品分布地理信息,提高農(nóng)產(chǎn)品運(yùn)輸效能,對(duì)于以后用大數(shù)據(jù)方法對(duì)農(nóng)業(yè)園區(qū)產(chǎn)業(yè)分布分析提供有利基礎(chǔ)數(shù)據(jù)。在實(shí)際工作中,園區(qū)地理數(shù)據(jù)龐大,往往出現(xiàn)輸入地圖數(shù)據(jù),導(dǎo)致展示的園區(qū)位置不在正確范圍。因此展示功能需要對(duì)數(shù)據(jù)進(jìn)行合理化的處理,有一定的容錯(cuò)功能。
1地圖基礎(chǔ)描述
地圖JavaScriptAPI是一套由JavaScript語言編寫的應(yīng)用程序接口,基于農(nóng)業(yè)園區(qū)網(wǎng)站中的地理位置標(biāo)注,復(fù)雜的網(wǎng)線構(gòu)建,使用該系統(tǒng)可以很好地解決地圖的基礎(chǔ)構(gòu)建。并且具有一定的交互性功能,能夠支持PC端和移動(dòng)端
3、基于瀏覽器的地圖應(yīng)用開發(fā),且支持HTML5特性的地圖開發(fā)。地圖上是在底層地圖的基礎(chǔ)上,添加數(shù)據(jù)點(diǎn)作為目標(biāo),再添加坐標(biāo)點(diǎn)的圖片。基于JavaScriptAPI的地圖Web地圖的應(yīng)用程序接口,可以建立完整的地圖坐標(biāo),構(gòu)建區(qū)域地圖中的詳細(xì)展示。通過使用該套接口數(shù)據(jù)可以在網(wǎng)站和移動(dòng)客戶端進(jìn)行地圖應(yīng)用,并且通過調(diào)用地圖接口,能夠使園區(qū)用戶訪問地圖的基礎(chǔ)數(shù)據(jù),并且在基礎(chǔ)數(shù)據(jù)上獲得園區(qū)的產(chǎn)業(yè)類型,地理信息等相信數(shù)據(jù),方便用戶使用。園區(qū)地圖的實(shí)現(xiàn)是基于地圖API的圖標(biāo)定位展示功能,在基礎(chǔ)地圖的圖層上增加對(duì)應(yīng)的園區(qū)坐標(biāo)點(diǎn),然后添加園區(qū)的產(chǎn)業(yè)對(duì)應(yīng)圖標(biāo)。先建立地圖,獲得地圖的接口的使用權(quán)限,地圖在非盈利性的網(wǎng)站和渠
4、道可以直接使用,但是前提是需要獲得地圖的密鑰,通過JavaScriptAPI接口直接訪問網(wǎng)上地圖,可以支持http和https,可以使用html5的頁面格式。申請(qǐng)獲得密鑰后使用次數(shù)和使用時(shí)間是不限制的。創(chuàng)建應(yīng)用,獲得密鑰(AK),選擇應(yīng)用類別為服務(wù)端,為創(chuàng)建地圖的應(yīng)用進(jìn)行基礎(chǔ)準(zhǔn)備,以便完成服務(wù)的建立,獲得使用的權(quán)限。使用非盈利的開放式接口可以完成該系統(tǒng)地圖展示的需求,如果有更多功能的需求可以申請(qǐng)付費(fèi)接口使用。使用異步方式調(diào)用密鑰,使用異步的方式可以提高調(diào)用效率,使網(wǎng)頁加載效率提高。
2實(shí)現(xiàn)地圖展示功能
2.1初始化地圖建立地圖基礎(chǔ)對(duì)象map。varmap=new
5、BMap.Map("map");建立名為map的地圖實(shí)體設(shè)置實(shí)體的中心點(diǎn)中心坐標(biāo),添加縮放控件。找到貴州地圖的輪廓范圍,確定地圖的中心點(diǎn),以及地圖需要展示的邊界線。將enableScrollWheelZoom設(shè)置為true。只有將高度和寬度設(shè)置為390:990px才可以使中心點(diǎn)定位在貴陽市,并且在合理范圍顯示出全省的所有區(qū)域。調(diào)整完成顯示區(qū)域后向地圖中添加縮略圖控件,添加比例尺控件,即可展示出底層的地圖模型,然后通過增加地圖上的點(diǎn)。即可展示出所需要顯示的園區(qū)地理位置。如果設(shè)定的中心點(diǎn)和地區(qū)的縮略度已經(jīng)比例不對(duì)的話,會(huì)導(dǎo)致使用者在第一時(shí)間無法看到園區(qū)覆蓋區(qū)域所在的正確位置。地圖級(jí)初始化,地圖級(jí)設(shè)
6、為8。這個(gè)數(shù)值越大,展示的地圖層級(jí)越精細(xì),當(dāng)?shù)貓D級(jí)設(shè)為1時(shí),顯示為國家級(jí),地圖級(jí)設(shè)為11以后,初始化地圖可以顯示鄉(xiāng)鎮(zhèn)級(jí)別的區(qū)域。因此最合適在首頁全部顯示所有的園區(qū)最合適就是8所代表的級(jí)別。并且能全部顯示全省區(qū)域。
2.2繪制點(diǎn)繪制園區(qū)所在區(qū)域的點(diǎn),首先獲得每個(gè)園區(qū)的坐標(biāo)位置,生成data.js。獲得園區(qū)的名稱、坐標(biāo)、id、類型等關(guān)鍵字。
3附加功能實(shí)現(xiàn)
3.1修改錯(cuò)誤展示數(shù)據(jù)實(shí)際載入數(shù)據(jù)后,發(fā)現(xiàn)部分園區(qū)數(shù)據(jù)因?yàn)椴杉瘯r(shí)人工填寫,導(dǎo)致部分園區(qū)顯示位于境外,不符合該系統(tǒng)正常使用情況。經(jīng)過分析,部分?jǐn)?shù)據(jù)在采集時(shí),錯(cuò)誤地將地圖上點(diǎn)坐標(biāo)的json數(shù)據(jù)經(jīng)緯度數(shù)
7、值相反,才會(huì)導(dǎo)致該點(diǎn)定位出現(xiàn)較大偏差。但是,在實(shí)際地圖上,較容易看出園區(qū)標(biāo)記錯(cuò)誤。要解決這些錯(cuò)誤,首先將正確數(shù)據(jù)的邊界劃分出,按照貴州的輪廓坐標(biāo),園區(qū)坐標(biāo)經(jīng)度范圍在東經(jīng)103-109度之間,北緯24-30度之間。將數(shù)據(jù)中超過此范圍的坐標(biāo)查出。如果錯(cuò)誤的坐標(biāo)經(jīng)度在24-30且緯度度在103-109之間,則說明該坐標(biāo)數(shù)值是正確,但是經(jīng)緯度正好標(biāo)記反,此時(shí)僅需要將數(shù)值轉(zhuǎn)換,就可以得到正確的坐標(biāo)。
3.2實(shí)現(xiàn)查詢功能由于企業(yè)園區(qū)數(shù)值較多,導(dǎo)致如果一并展示出來,會(huì)顯得地圖冗余繁雜,因此需要快速按照企業(yè)園區(qū)種類分類。首先在園區(qū)信息數(shù)據(jù)中,按照所經(jīng)營的產(chǎn)業(yè)種類進(jìn)行品種劃分,提取關(guān)鍵字,比如關(guān)
8、鍵字中含有藥材或藥材具體名稱,則提取關(guān)鍵字“中藥材”。關(guān)鍵字中含有動(dòng)物牛羊等名稱的,關(guān)鍵字劃分為“畜牧”,關(guān)鍵字中含有“土豆”等字樣劃分為“馬鈴薯”,以此類推。
4結(jié)語
通過貴州省高效農(nóng)業(yè)示范園區(qū)系統(tǒng)園區(qū)地圖功能的實(shí)現(xiàn),展示了貴州省900多家農(nóng)業(yè)示范園區(qū)地理位置。對(duì)于需要投資園區(qū)的商家而且,可以通過園區(qū)的地理位置,快速尋找到需要合作的企業(yè)園區(qū)位置,有利于選擇相對(duì)具有區(qū)位優(yōu)勢(shì)的園區(qū)進(jìn)行合作,從而促進(jìn)了企業(yè)與園區(qū)發(fā)展合作。對(duì)于政府和高效園區(qū)的管理來說,通過可視化的展示,高效地分析出各種產(chǎn)業(yè)園區(qū)的區(qū)域劃分,為可持續(xù)全面發(fā)展提出合理的區(qū)域管理政策和規(guī)劃。
參考文獻(xiàn)
[1]董卓亞.基于地圖JavaScriptAPI的通信地圖展示[J].電子設(shè)計(jì)工程,2013,21(18):73-76.
[2]王紅崧,周海晏.基于地圖API的旅游地理信息系統(tǒng)開發(fā)[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2012,(23):60-63.
[3]白學(xué)文,楊紅,楊韜.基于地圖API發(fā)布 鄉(xiāng)鎮(zhèn)精細(xì)化天氣預(yù)報(bào)[J].云南科技管理,2012,25(01):46-48.