謝軒
摘要:文章重點(diǎn)闡述基于WebGIS的水稻病蟲(chóng)害預(yù)警信息系統(tǒng)的組成和數(shù)據(jù)庫(kù)設(shè)計(jì)思路,并簡(jiǎn)要分析了WebGIS開(kāi)發(fā)軟件。在水稻主要病蟲(chóng)害數(shù)據(jù)庫(kù)的基礎(chǔ)上,以Internet為系統(tǒng)平臺(tái),運(yùn)用WebGIS技術(shù)、ASP網(wǎng)絡(luò)編程技術(shù)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)、人工智能技術(shù)等現(xiàn)代化信息系統(tǒng)開(kāi)發(fā)手段,設(shè)計(jì)了基于WebGIS的水稻病蟲(chóng)害預(yù)警信息系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了水稻病蟲(chóng)害信息采集、數(shù)據(jù)查詢、病蟲(chóng)害診斷、實(shí)時(shí)發(fā)布等功能。
Abstract: This paper focuses on the construction and database design of the rice disease early warning information system based on WebGIS, and briefly analyzes the development software of WebGIS. On the basis of establishing database of main rice diseases, with the Internet as the system platform, using WebGIS technology, ASP network programming technology, network database technology, artificial intelligence technology and other modern information system development method, it designs plant diseases and insect pests of rice early warning information system based on WebGIS. The system realizes the rice disease information collection, data transmission, disease diagnosis, effect of real-time release.
關(guān)鍵詞:WebGIS;水稻病蟲(chóng)害;預(yù)警;數(shù)據(jù)庫(kù)
Key words: WebGIS;rice disease;warning;database
中圖分類號(hào):S435.11 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2017)35-0183-03
0 引言
水稻病蟲(chóng)害是影響糧食產(chǎn)量的重要因素之一,及時(shí)、準(zhǔn)確地發(fā)布水稻病蟲(chóng)害發(fā)生與變化趨勢(shì)預(yù)警信息,對(duì)提高農(nóng)民和農(nóng)企的生產(chǎn)積極性,推動(dòng)農(nóng)村經(jīng)濟(jì)可持續(xù)發(fā)展都具有非常重要的意義。
隨著信息技術(shù)的發(fā)展,網(wǎng)絡(luò)地理信息系統(tǒng)技術(shù)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理技術(shù)、ASP網(wǎng)絡(luò)編程技術(shù)、AI人工智能技術(shù)在水稻病蟲(chóng)害檢測(cè)以及預(yù)警預(yù)報(bào)方面,應(yīng)用越來(lái)越方泛。以互聯(lián)網(wǎng)平臺(tái)為基礎(chǔ),結(jié)合大數(shù)據(jù)分析方法,設(shè)計(jì)出基于WebGIS的水稻病蟲(chóng)害預(yù)警信息系統(tǒng),把從實(shí)際生產(chǎn)中獲得的,能夠反映水稻病蟲(chóng)害變化趨勢(shì)的原始數(shù)據(jù),轉(zhuǎn)化為清晰直觀的地圖和統(tǒng)計(jì)報(bào)表,可以方便用戶查詢[1]。通過(guò)預(yù)測(cè)與分析,用圖表顯示病蟲(chóng)害發(fā)生程度和變化區(qū)域,既簡(jiǎn)單又明了,達(dá)到實(shí)現(xiàn)水稻病蟲(chóng)害預(yù)警預(yù)報(bào)的功能,對(duì)農(nóng)作物豐產(chǎn)豐收具有一定的實(shí)用價(jià)值和較高的經(jīng)濟(jì)效益。
1 系統(tǒng)組成
按照水稻病蟲(chóng)害預(yù)警信息系統(tǒng)實(shí)際完成的功能,將其劃分為水稻病蟲(chóng)害數(shù)據(jù)管理、水稻病蟲(chóng)害監(jiān)測(cè)數(shù)據(jù)、預(yù)警信息發(fā)布和綜合信息管理四個(gè)模塊[2],如圖1所示。
病蟲(chóng)害數(shù)據(jù)管理模塊主要是管理來(lái)自國(guó)家水稻病害蟲(chóng)數(shù)據(jù)庫(kù)的基礎(chǔ)數(shù)據(jù)。我國(guó)幅員遼闊,各地區(qū)的氣候條件相差較大,水稻病蟲(chóng)害發(fā)生的時(shí)間、發(fā)生的地理位置、發(fā)生病蟲(chóng)害的規(guī)律、病蟲(chóng)害的種類也各不相同,因此,對(duì)病蟲(chóng)害分類管理的方法、綜合防治的策略必須區(qū)別對(duì)待。病蟲(chóng)害監(jiān)測(cè)數(shù)據(jù)模塊主要對(duì)氣象觀測(cè)站提供的溫度、降雨量、日照強(qiáng)度、風(fēng)向風(fēng)速,以及植保站提供的病蟲(chóng)害田間取樣數(shù)據(jù)進(jìn)行分析和處理。數(shù)據(jù)分析和處理可以調(diào)用Excel中數(shù)據(jù)分析處理的功能,通過(guò)建立帶有數(shù)據(jù)標(biāo)記的折線圖來(lái)顯示病蟲(chóng)害的發(fā)生發(fā)展趨勢(shì)。整個(gè)系統(tǒng)的核心是預(yù)警信息發(fā)布模塊,它根據(jù)歷史的病蟲(chóng)害資料和現(xiàn)場(chǎng)收集的病蟲(chóng)害信息進(jìn)行預(yù)警分析,對(duì)未來(lái)的病蟲(chóng)害的發(fā)生概率、發(fā)展區(qū)域進(jìn)行準(zhǔn)確的預(yù)測(cè),從而為病蟲(chóng)害防治提供決策意見(jiàn)。它包括敏感性評(píng)價(jià)、災(zāi)情預(yù)警分析和災(zāi)情信息發(fā)布等內(nèi)容。綜合信息管理模塊一方面管理著整個(gè)系統(tǒng)的用戶信息,完成用戶的注冊(cè)、登錄、信息修改,另一方面也接收用戶的反饋信息。
2 數(shù)據(jù)庫(kù)設(shè)計(jì)
由于水稻病蟲(chóng)害預(yù)警信息系統(tǒng)中有大量的數(shù)據(jù)需要進(jìn)行處理,通常的數(shù)據(jù)庫(kù)不能滿足此要求。該系統(tǒng)采用開(kāi)源數(shù)據(jù)庫(kù),通過(guò)優(yōu)化數(shù)據(jù)結(jié)構(gòu)模型,將空間數(shù)據(jù)與屬性數(shù)據(jù)統(tǒng)一存放和管理,建立合理的空間數(shù)據(jù)庫(kù)和屬性數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的組成結(jié)構(gòu)如圖2所示。
2.1 分析與處理數(shù)據(jù)
水稻病蟲(chóng)害預(yù)警信息系統(tǒng)需要分析和處理的數(shù)據(jù)來(lái)源于基礎(chǔ)地理信息數(shù)據(jù)、病蟲(chóng)害監(jiān)測(cè)數(shù)據(jù)以及氣象數(shù)據(jù)?;A(chǔ)地理信息數(shù)據(jù)可通過(guò)國(guó)家基礎(chǔ)地理信息網(wǎng)下載,對(duì)行政區(qū)劃圖和區(qū)域水文地質(zhì)圖進(jìn)行矢量化來(lái)獲取。病蟲(chóng)害監(jiān)測(cè)數(shù)據(jù)包括病蟲(chóng)害的習(xí)性數(shù)據(jù)、田間取樣數(shù)據(jù)、遙感監(jiān)測(cè)數(shù)據(jù)等,可以通過(guò)對(duì)區(qū)域病蟲(chóng)害調(diào)查與區(qū)域歷史資料為基礎(chǔ)整理而來(lái)。氣象數(shù)據(jù)包括溫度、土壤相對(duì)濕度、降雨量、日照時(shí)間、風(fēng)向風(fēng)速等則為氣象部門(mén)所提供。
由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型不是一樣的,在對(duì)數(shù)據(jù)進(jìn)行分析和處理之前,有必要將它們進(jìn)一步劃分為空間數(shù)據(jù)和屬性數(shù)據(jù)。對(duì)于水稻病蟲(chóng)害空間數(shù)據(jù),在獲取數(shù)據(jù)時(shí),即使是相同的區(qū)域,所使用的地圖亦存在地圖坐標(biāo)系、地圖單位、地圖比例尺、地圖投影方式等參數(shù)的不同,采集數(shù)據(jù)時(shí)需要對(duì)圖件進(jìn)行投影變換,轉(zhuǎn)換為同一坐標(biāo)系、同一比例尺的數(shù)據(jù)。因此,必須對(duì)圖形數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理;針對(duì)屬性數(shù)據(jù),需要對(duì)數(shù)據(jù)進(jìn)行重新編碼,以表格的形式進(jìn)行存儲(chǔ),為屬性數(shù)據(jù)庫(kù)的建設(shè)作好準(zhǔn)備工作。endprint
除此之外,要對(duì)系統(tǒng)中海量數(shù)據(jù)進(jìn)行有效的、一體化的管理,先必須對(duì)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理和數(shù)據(jù)編碼,然后再進(jìn)行數(shù)據(jù)組織。凡是涉及到圖形庫(kù)的數(shù)據(jù),應(yīng)以“層”的概念來(lái)組織,各層之間又可通過(guò)“統(tǒng)一編碼”與屬性庫(kù)聯(lián)系,使圖形庫(kù)與屬性庫(kù)有機(jī)組合在一起,用戶就能夠方便地調(diào)用所需的圖幅文件、編輯圖層,查詢各層數(shù)據(jù)的空間信息。
2.2 設(shè)計(jì)空間數(shù)據(jù)庫(kù)
利用ArcGIS Server構(gòu)建多用戶的WebGIS平臺(tái),從而開(kāi)發(fā)Web應(yīng)用與服務(wù),用ArcObjects搭建的B/S開(kāi)發(fā)工具能夠支持SDE、Shape以及Arc/Info的Coverage格式的空間數(shù)據(jù)庫(kù)[3]。Geodatabase是一種采用標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫(kù)技術(shù)來(lái)表現(xiàn)地理信息的空間數(shù)據(jù)庫(kù),通過(guò)在ArcMap10.5中添加病蟲(chóng)害數(shù)據(jù)、降雨量數(shù)據(jù)及各類基礎(chǔ)地理信息數(shù)據(jù)。打開(kāi)屬性表進(jìn)行相關(guān)屬性字段的錄入、編輯,再利用地理數(shù)據(jù)的資源管理器ArcCatalog建立地理空間數(shù)據(jù)庫(kù)Personal Geodatabase。
2.3 設(shè)計(jì)屬性數(shù)據(jù)庫(kù)
設(shè)計(jì)好空間數(shù)據(jù)庫(kù)后再設(shè)計(jì)水稻病蟲(chóng)害氣象預(yù)警屬性數(shù)據(jù)庫(kù),原因是空間數(shù)據(jù)庫(kù)中的每一圖層都對(duì)應(yīng)著若干屬性信息,對(duì)應(yīng)的屬性數(shù)據(jù)通過(guò)SQL Serve數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。本系統(tǒng)在設(shè)計(jì)的SQL Server屬性數(shù)據(jù)庫(kù)中,創(chuàng)建各圖層的屬性表并錄入相關(guān)的屬性數(shù)據(jù)。
2.4 關(guān)聯(lián)數(shù)據(jù)庫(kù)
空間數(shù)據(jù)以及與圖層對(duì)應(yīng)的屬性數(shù)據(jù)都是存儲(chǔ)在Shape文件自帶的(*.dbf)表中,除此之外的屬性數(shù)據(jù)存儲(chǔ)在SQLServer數(shù)據(jù)庫(kù)中。本系統(tǒng)通過(guò)在Personal Geodatabase下面新建一個(gè)Class,即New Relation-ship Class,用“統(tǒng)一編碼”做關(guān)鍵字,執(zhí)行Append來(lái)實(shí)現(xiàn)Shape圖形數(shù)據(jù)庫(kù)與SQL Server屬性數(shù)據(jù)庫(kù)的關(guān)聯(lián),就可以實(shí)現(xiàn)空間、屬性數(shù)據(jù)庫(kù)一體化存儲(chǔ)。
3 系統(tǒng)功能實(shí)現(xiàn)
3.1 病蟲(chóng)害數(shù)據(jù)采集與維護(hù)
數(shù)據(jù)采集是將從田間拍攝到的水稻病蟲(chóng)害圖譜、采集到的病蟲(chóng)害信息,如白葉枯病圖片、黑條矮縮病圖片,各種病蟲(chóng)害的名稱、病蟲(chóng)害特征、防治方法等供植保專業(yè)技術(shù)人員錄入系統(tǒng)中。數(shù)據(jù)維護(hù)是由專門(mén)管理系統(tǒng)的技術(shù)員登錄后,對(duì)系統(tǒng)中的原始數(shù)據(jù)進(jìn)行修改、更新、增刪、排序、插入等各項(xiàng)數(shù)據(jù)維護(hù)工作。
3.2 病蟲(chóng)害信息查詢與檢索
系統(tǒng)具有病蟲(chóng)害信息的查詢功能,存儲(chǔ)在屬性數(shù)據(jù)庫(kù)中的往年或某一時(shí)段內(nèi)的水稻病蟲(chóng)害歷史數(shù)據(jù)均可以隨時(shí)查到。系統(tǒng)提供的“預(yù)警信息列表”圖標(biāo)會(huì)及時(shí)閃爍,提示最新的水稻病蟲(chóng)害發(fā)生情況、對(duì)應(yīng)的防治技術(shù)、最新公告信息等。通過(guò)輸入需要檢索的關(guān)鍵詞來(lái)實(shí)現(xiàn)病蟲(chóng)害信息檢索功能,能夠檢索到水稻病蟲(chóng)害的病原、癥狀、發(fā)病誘因、防治措施等。在數(shù)據(jù)錄入的過(guò)程中,具有全屏編輯功能,能夠方便地對(duì)已錄入數(shù)據(jù)進(jìn)行查找與替換、分類與匯總。
3.3 病蟲(chóng)害區(qū)域分布與預(yù)警
病蟲(chóng)害區(qū)域的分布與預(yù)警功能是利用病蟲(chóng)害預(yù)警信息發(fā)布模塊,通過(guò)提取屬性數(shù)據(jù)庫(kù)中的數(shù)據(jù),如病蟲(chóng)害的敏感性狀況、病蟲(chóng)害的誘發(fā)因素等,加以科學(xué)的分析與評(píng)價(jià),在地圖上以區(qū)域圖示的方式顯示分析結(jié)果,如圖3所示。在功能設(shè)計(jì)上,我們可以讓系統(tǒng)不僅能做自動(dòng)預(yù)警分析,也可以做人工預(yù)警分析,還可以模擬歷史上發(fā)生的水稻病蟲(chóng)害。通過(guò)對(duì)比分析結(jié)果,方便系統(tǒng)開(kāi)發(fā)技術(shù)人員了解系統(tǒng)模型在實(shí)際應(yīng)用中存在哪些問(wèn)題,發(fā)現(xiàn)需要改進(jìn)的地方。
4 結(jié)論
本文介紹了基于WebGIS的水稻病蟲(chóng)害預(yù)警信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),將網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)應(yīng)用到WebGIS開(kāi)發(fā)平臺(tái),設(shè)計(jì)出操作簡(jiǎn)便、安全性好、預(yù)警效果良好的應(yīng)用系統(tǒng),基本實(shí)現(xiàn)了預(yù)期功能。
參考文獻(xiàn):
[1]羅清文,蔣耀培,呂鎮(zhèn)梅,等.上海水稻主要病蟲(chóng)害災(zāi)變預(yù)警系統(tǒng)的研究與應(yīng)用[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2008(12):7-10.
[2]劉小紅,戴小鵬,劉海波,等.基于WebGIS的水稻病蟲(chóng)害預(yù)警平臺(tái)設(shè)計(jì)[J].農(nóng)業(yè)災(zāi)害研究,2012,2(01):6-8.
[3]陳雪瑞,賈敬敦,高萬(wàn)林,等.基于WebGIS的農(nóng)業(yè)科技成果價(jià)值評(píng)估系統(tǒng)研究[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2017,67(05):238-244.
[4]黃沖,劉萬(wàn)才,姜玉英,等.農(nóng)作物重大病蟲(chóng)害數(shù)字化監(jiān)測(cè)預(yù)警系統(tǒng)研究[J].中國(guó)農(nóng)機(jī)化學(xué)報(bào),2016,48(03):196-199.endprint