譚鑫 高歡 魏茜
摘要:隨著互聯(lián)網(wǎng)計算機技術(shù)的不斷發(fā)展,農(nóng)業(yè)信息化網(wǎng)絡(luò)化已經(jīng)成為一種趨勢。在青稞種植相關(guān)數(shù)據(jù)庫的支持下,以超圖為系統(tǒng)開發(fā),利用Vue2.0和SpringBoot前后端設(shè)計技術(shù),來建立青稞種植決策系統(tǒng),把與青稞種植信息和具體的可視化地圖結(jié)合起來進行一系列的空間分析處理,找出不同種類青稞的適種區(qū)域,使得農(nóng)作物種植區(qū)域的選擇更加高效。
關(guān)鍵詞:農(nóng)業(yè)信息化;GIS Web;決策系統(tǒng)
中圖分類號:TP319 文獻標識碼:A 文章編號:1007-9416(2020)08-0140-03
0 引言
由于農(nóng)作物種植區(qū)域決策[1]是一項相當復(fù)雜的系統(tǒng)工程,具有涉及領(lǐng)域廣、不確定因素多、數(shù)據(jù)量大以及種植的現(xiàn)狀變化快等特點,加之已開發(fā)農(nóng)田面積有限,種植決策人員的技術(shù)方法落后和專業(yè)限制等,導致現(xiàn)階段種植決策長期存在以下問題:數(shù)據(jù)分散雜亂、動態(tài)分析不足、空間定量分析較少等。農(nóng)業(yè)信息化網(wǎng)絡(luò)化的產(chǎn)物——青稞種植決策系統(tǒng),能夠根據(jù)田間青稞生長條件、產(chǎn)量狀況及青稞品種等差別,應(yīng)用全球網(wǎng)絡(luò)地理信息系統(tǒng)技術(shù)(Web GIS)進行青稞種植生產(chǎn)信息管理,地理信息系統(tǒng)技術(shù)能精準生成各種專題圖,不僅可以提高決策區(qū)劃的可視化程度,還能為區(qū)域性農(nóng)作物種植的科學決策提供有力的技術(shù)支持。通過綜合青稞種植生產(chǎn)信息篩選出青稞的適種區(qū)域,使得農(nóng)田投入得以調(diào)節(jié)和控制,從而達到提高生產(chǎn)效益、避免資源浪費的目的。目前同類研究更多的只是停滯于理論上的研究,而沒有結(jié)合相關(guān)的計算機技術(shù)運用到實際的農(nóng)業(yè)生產(chǎn)中,而該系統(tǒng)是以實際農(nóng)業(yè)生產(chǎn)為原則,計算機技術(shù)運用為導向,在相關(guān)人員提供的各類數(shù)據(jù)資源下孕育而生。Web GIS的工作方式非常具有動態(tài)性和空間性的特點,針對一些區(qū)域性的類似于種植決策的農(nóng)業(yè)管理具有極其重要的作用[2],因此基于Web GIS的青稞種植決策系統(tǒng)的設(shè)計和開發(fā)具有深遠的現(xiàn)實意義。
1 Web GIS概述
1.1 Web GIS概念
Web GIS是互聯(lián)網(wǎng)技術(shù)應(yīng)用于GIS開發(fā)的產(chǎn)物,通過互聯(lián)網(wǎng)對地理信息數(shù)據(jù)進行發(fā)布和應(yīng)用,來實現(xiàn)空間上數(shù)據(jù)資源的分布式處理、互操作和共享,簡言之,就是在Web網(wǎng)頁上的GIS系統(tǒng),簡單定義為Web環(huán)境的GIS,我們可以在網(wǎng)頁上進行GIS數(shù)據(jù)處理操作、可視化展示等。Web GIS是由展示層、地圖服務(wù)處和數(shù)據(jù)層組成的一種三層架構(gòu)體系[3]。
1.2 Web GIS特點
基于Web的GIS具有以下特點:(1)Web GIS是一個存在于互聯(lián)網(wǎng)上的開放系統(tǒng),注重軟件重用、分布式處理、跨平臺運行、數(shù)據(jù)共享、易于集成和開發(fā)簡單等[4]。(2)Web GIS在萬維網(wǎng)環(huán)境下運行的效率極高。將Web服務(wù)器與GIS服務(wù)平臺集成,用戶可以通過普通瀏覽器,不受限制地在任何地方操縱網(wǎng)絡(luò)GIS,及時的獲取到地理空間信息服務(wù),在Web的輔助下GIS不斷擴展延伸,已為一個公眾服務(wù)系統(tǒng)。(3)Web GIS數(shù)據(jù)資源的來源豐富,具有高度共享性。GIS服務(wù)對于互聯(lián)網(wǎng)用戶來說更加方便可得,能夠得到通過網(wǎng)絡(luò)得到其他用戶共享出來的數(shù)據(jù)資源,并容易在GIS平臺上做分布式的計算。
2 系統(tǒng)功能分析
2.1 基本地圖操作
此系統(tǒng)能夠?qū)λx擇的區(qū)域其地圖進行一些基本操作,包括:地圖的放大縮小,地圖全幅顯示,地圖平移和定位,地圖內(nèi)部區(qū)域的距離量算、面積量算以及操作清除。在系統(tǒng)界面上選擇一個地區(qū)名稱后,地圖界面能夠迅速做出反應(yīng),將該地區(qū)放大并其背景置為高亮,當用戶網(wǎng)絡(luò)狀況不佳時會出現(xiàn)加載圖標和網(wǎng)絡(luò)不佳的字樣以告示用戶。系統(tǒng)用戶能夠選擇降水、日照時長、土壤類型等21個不同子圖層來查看所選擇的地區(qū)狀況。不同子圖層選擇如圖1所示。
2.2 數(shù)據(jù)資源查看與下載
系統(tǒng)用戶能夠查看不同地區(qū),并能夠查看其地區(qū)不同的數(shù)據(jù)類型,可以選擇需要的地區(qū)的數(shù)據(jù)類型進行下載,數(shù)據(jù)類型均來自于相關(guān)屬性數(shù)據(jù)庫,在下載的過程中會高亮顯示所下載文件的存儲路徑,更方便用戶找所下載文件,自行通過查看軟件查看該地區(qū)某種數(shù)據(jù)類型的詳細介紹和描述。
數(shù)據(jù)資源結(jié)合西藏氣象局、農(nóng)業(yè)局等相關(guān)資源。數(shù)據(jù)資源的模型圖與數(shù)據(jù)資源的介紹一一匹配,系統(tǒng)用戶能夠點擊模型圖或文字,界面能融合相關(guān)信息數(shù)據(jù)庫生成該數(shù)據(jù)資源的介紹。
2.3 屬性查詢與決策區(qū)劃
系統(tǒng)用戶可以選擇土壤、植被類型和土地利用3個大項下邊的52個不同小項,再來選擇地區(qū),最后可以查詢到該地區(qū)下小項類型的地域范圍。例如:首先選擇類型中的土壤大項,再選擇黃土小項,再在區(qū)域選擇中選擇邊境地區(qū),最后查詢,在地圖界面就能看到查詢到邊境地區(qū)的黃土的地域范圍。
選擇不同的青稞品種,選擇不同的積溫類型及其范圍,可以附加選擇降水和海拔及其范圍,土地利用默認為旱地類型,系統(tǒng)用戶通過不同的選擇,系統(tǒng)經(jīng)過比例評估算法評估出適種區(qū)域范圍,并在地圖端高亮呈現(xiàn)。比例評估算法:依據(jù)不同的青稞品種和不同的氣候條件占不同比重進行區(qū)劃分析,系統(tǒng)在實際生產(chǎn)中經(jīng)多次調(diào)試,運用迭代方法得到一個較為精準的比例:青稞品種占20%,積溫占44%,附加選項降水和海拔均占23%。當該地區(qū)總比例達到55%及以上就高亮顯示其為適種區(qū)域。
2.4 系統(tǒng)幫助維護
不同的系統(tǒng)用戶擁有不同的訪問權(quán)限,普通用戶要使用系統(tǒng)首先需要注冊,待管理員審核通過后,便可以登錄,使用系統(tǒng);管理員可以登錄到后臺管理界面對用戶進行審核、編輯、詳情查看等操作,管理員可以定期進行青稞種植相關(guān)信息的更新。系統(tǒng)用戶可以查看系統(tǒng)下幾個子系統(tǒng)的使用幫助文檔。
3 系統(tǒng)設(shè)計與實現(xiàn)
3.1 系統(tǒng)開發(fā)環(huán)境與工具
系統(tǒng)在整個開發(fā)過程中,是利用Xeon(R) Platinum 8163,開發(fā)所用的操作平臺是server 2012。開發(fā)模式采用前端、后端、地圖端三端分離的模式[5],前后端利用Vue+ SpringBoot框架,地圖端使用超圖來進行開發(fā),用Apache作服務(wù)器,Orecle作數(shù)據(jù)庫,采用Java語言,并使用HTML+ CSS+JS作為前端開發(fā)的輔助語言工具。系統(tǒng)應(yīng)用的集成開發(fā)環(huán)境為Apache+Orecle+SpringBoot+Vue+超圖的組合框架,利用此組合框架可以前端、后端、地圖端三段開發(fā)獨立并同時進行,大大節(jié)省開發(fā)時間,系統(tǒng)運行速度快且十分穩(wěn)定,此組合框架在今后的系統(tǒng)二次開發(fā)和維護都帶來了很大的便利。
3.2 系統(tǒng)總體結(jié)構(gòu)
青稞種植決策系統(tǒng)的三端與Web GIS三層架構(gòu)緊密對應(yīng),前端展示界面對應(yīng)展示層,地圖端對應(yīng)地圖服務(wù)處,后端數(shù)據(jù)處理對應(yīng)數(shù)據(jù)層。系統(tǒng)總共由八個子系統(tǒng)構(gòu)成,分別是首頁(地域查看)、數(shù)據(jù)檢索、數(shù)據(jù)資源、屬性查詢、模型庫、決策區(qū)劃、系統(tǒng)幫助和后臺管理。
3.3 系統(tǒng)實現(xiàn)
前端使用Vue框架——用于構(gòu)建用戶界面的漸進式框架,與其他大型框架不同:Vue是可以自底向上逐層應(yīng)用的,用element組件,引入阿里矢量圖庫,便能快捷地使用各種組件圖標,極大地提高了前端開發(fā)效率。前端整體運用Vue框架下的router路由,界面分為頭部、旁部、主部、底部四個部分,界面四部分寫作公共組件,在每個界面調(diào)用。前端界面中的下拉菜單、級聯(lián)選擇器等均采用公用提供組件,頭部菜單導航欄寫成自定義組件。后端獨立采用SpringBoot框架,前端與后端通過接口連接,由后端人員進行用戶注冊、西藏地區(qū)信息查詢、決策區(qū)劃各數(shù)據(jù)分析等10個接口的設(shè)計,使得前后端連接工作更加清晰,Orecle數(shù)據(jù)庫中存放地區(qū)的作物種類、積溫、降水等諸多種植相關(guān)數(shù)據(jù),并允許管理員對數(shù)據(jù)庫方面實時更新[6]。地圖端用SuperMap iDesktop.Net進行地圖制作,在SuperMap iserver中發(fā)布地圖服務(wù)與數(shù)據(jù),通過超圖客戶端應(yīng)用程序開發(fā)工具實現(xiàn)地圖的顯示與基本操作。在超圖平臺的輔助下,嵌入到前端界面的主部這一部分,嵌入能夠讓系統(tǒng)反應(yīng)更加迅速且穩(wěn)定。
4 結(jié)語
基于Web GIS技術(shù)開發(fā)了集地域分析、規(guī)劃目標、規(guī)劃定位、模型定性等功能于一體的青稞種植決策系統(tǒng),實現(xiàn)了青稞種植區(qū)劃決策的數(shù)據(jù)標準化、科學定量分析、空間定位分析,極大地提升了青稞種植決策的科學性、精準性和規(guī)范性。系統(tǒng)管理員的每一次數(shù)據(jù)更新,其系統(tǒng)數(shù)據(jù)就會進行一次自我擴展,隨著系統(tǒng)推廣的不斷深入,此系統(tǒng)的數(shù)據(jù)會日益豐富和完善,這對于后續(xù)系統(tǒng)的升級,更多輔助功能的開發(fā)等二次開發(fā)都具有深遠的意義。
4.1 系統(tǒng)的優(yōu)點
在系統(tǒng)開發(fā)過程中也總結(jié)出不少系統(tǒng)開發(fā)的優(yōu)點和創(chuàng)新點,如:(1)前端、后端、地圖端,三端分離可以極大的提高系統(tǒng)開發(fā)的效率,三端之間都通過接口來聯(lián)系,運用接口可以讓系統(tǒng)各階段功能實現(xiàn)更加清晰,使系統(tǒng)實現(xiàn)并發(fā)進行從而更有效率;(2)地圖端嵌入前端界面可使系統(tǒng)的反應(yīng)更快,運行更穩(wěn)定,這一點結(jié)合了Ajax的思想,每次區(qū)域種植決策之后,僅地圖部分進行更新,其迅速反應(yīng)讓用戶能用更好的體驗感;(3)此系統(tǒng)用于青稞種植決策,但它的作用遠不止于此,可將系統(tǒng)進行修改和延伸,可用于更多的農(nóng)業(yè)生產(chǎn),如:水稻、番茄等。
4.2 系統(tǒng)的不足
(1)系統(tǒng)的輔助功能還需要多多開發(fā),如:青稞種植的智能化播種與智能化農(nóng)機聯(lián)系功能開發(fā),水稻種植微型區(qū)域決策功能開發(fā)。
(2)隨著農(nóng)業(yè)的不斷發(fā)展和全球環(huán)境的不斷變化,青稞種植決策的影響因素愈來愈多,需要不斷地完善其模型庫和種植決策影響因素比例算法,并且在決策區(qū)劃中將高亮顯示的適種區(qū)域分為最適宜、適宜、次適宜等不同的適種等級,使得決策更加具有高效性和精準性。
參考文獻
[1] 金鳳志,鄧睿,黃敬峰.基于GIS的浙江楊梅種植區(qū)劃[J].農(nóng)業(yè)工程學報,2008,24(8):214-218.
[2] 喬彥友,武曉波.基于Web GIS的農(nóng)業(yè)決策支持系統(tǒng)及其應(yīng)用[J].地球信息科學,2003,5(4):34-37.
[3] 周燦芳,劉序,余華榮,等.基于GIS的區(qū)域農(nóng)業(yè)規(guī)劃輔助決策系統(tǒng)開發(fā)[J].中國農(nóng)學報,2019,20(35):143-149.
[4] 唐惠燕.基于GIS的江蘇種植結(jié)構(gòu)演變研究(1949-2011)[D].南京:南京農(nóng)業(yè)大學,2014.
[5] 王劍,吳定峰,王健,等.面向物聯(lián)網(wǎng)的農(nóng)業(yè)信息資源監(jiān)控平臺技術(shù)研究[J].廣東農(nóng)業(yè)科學,2015,42(23):178-183.
[6] 宋關(guān)福,鐘耳順.組件式地理信息系統(tǒng)研究與開發(fā)[J].中國圖像圖形學報,1998,3(4):313-317.