劉東巖
(內(nèi)蒙古自治區(qū)準(zhǔn)格爾旗氣象局,內(nèi)蒙古 鄂爾多斯 010300)
在農(nóng)業(yè)信息技術(shù)正朝著網(wǎng)絡(luò)化、智能化、數(shù)字化方向發(fā)展的今天,如能將網(wǎng)絡(luò)技術(shù)、 WebGIS 技術(shù)、 模型組件技術(shù)綜合應(yīng)用于農(nóng)業(yè)信息化研究,則有望加快農(nóng)業(yè)產(chǎn)業(yè)化發(fā)展進(jìn)程。
傳統(tǒng)GIS系統(tǒng)采用基于文件共享的分布式結(jié)構(gòu),數(shù)據(jù)集中存放于服務(wù)器,由空間數(shù)據(jù)庫系統(tǒng)進(jìn)行統(tǒng)一管理,客戶端采用GIS桌面系統(tǒng)對數(shù)據(jù)進(jìn)行操作。該方式存在著若干問題:1.處理完全依賴于客戶端桌面系統(tǒng),效率低;2.每個客戶端都需配備昂貴的專業(yè)GIS軟件,而一般用戶GIS應(yīng)用僅限于其中一部分功能,造成巨大浪費(fèi);3.軟件操作復(fù)雜,難以普及使用。
WebGIS是大眾化的GIS,在Internet上的每個節(jié)點(diǎn)-客戶端,只需使用通用瀏覽器(如MicrosoftIE8.0)即能訪問服務(wù)器,得到WebGIS服務(wù)器所提供的服務(wù)。WebGIS具有如下特點(diǎn):1.WebGIS僅需在服務(wù)器端配備GIS軟件,客戶端即可通過瀏覽器訪問服務(wù)器,而不需要專門安裝GIS軟件,盡管有時也需要安裝一些插件,但使用成本比完全配備整套GIS軟件低得多;2.用頁面取代窗口,簡單易用,用戶不需要具備專業(yè)知識,大大降低了操作難度;3.用戶可透明地訪問GIS數(shù)據(jù),實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)異構(gòu)共享,而不需關(guān)心WebGIS服務(wù)器究竟采用何種GIS軟件。
基于WebGIS的農(nóng)業(yè)氣象業(yè)務(wù)平臺建設(shè)的總體目標(biāo)是實(shí)現(xiàn)數(shù)字化、格點(diǎn)化、網(wǎng)頁化,適用于省、市、縣三級的現(xiàn)代農(nóng)業(yè)氣象業(yè)務(wù)系統(tǒng)。它立足高分辨率的氣象監(jiān)測、預(yù)報格點(diǎn)數(shù)據(jù)、作物分布和行政區(qū)劃信息、多樣性指標(biāo)庫(包括14類農(nóng)業(yè)氣象災(zāi)害監(jiān)測預(yù)警指標(biāo)、6類作物7種農(nóng)用天氣預(yù)報指標(biāo)和作物氣候評價模型)和農(nóng)業(yè)氣象觀測網(wǎng)絡(luò)(人工和自動氣象站監(jiān)測),采用SQL Server 2012建立農(nóng)業(yè)氣象數(shù)據(jù)庫;使用C#進(jìn)行數(shù)據(jù)處理,采用Asp.Net平臺和JavaScript、Html等計算機(jī)語言進(jìn)行網(wǎng)站搭建,研制基于WebGIS的農(nóng)業(yè)氣象業(yè)務(wù)平臺。本研究使用OpenLayers 3來組織、發(fā)布與瀏覽地圖,它是一個專為Web GIS客戶端開發(fā)的JavaScript類庫包,支持WMS(Web Mapping Service)和WFS(Web FeatureService)等網(wǎng)絡(luò)服務(wù)規(guī)范。利用OpenLayers 3自帶的瓦片技術(shù)建立了適用于農(nóng)業(yè)氣象的業(yè)務(wù)底圖,客戶通過Internet或Internet服務(wù)器發(fā)出請求時,Open-Layers通過OGC(Open Geospatial Consortium)服務(wù)形式將請求發(fā)布的地圖數(shù)據(jù)加載到客戶瀏覽器,并將已處理好的瓦片地圖存儲在Memcached緩存組件中,以提高服務(wù)器處理性能和提高Internet訪問速度。
1.數(shù)據(jù)庫技術(shù)。以SQL Server 2012數(shù)據(jù)庫管理平臺為開發(fā)平臺,遵循氣象行業(yè)數(shù)據(jù)標(biāo)準(zhǔn)、網(wǎng)格化數(shù)據(jù)標(biāo)準(zhǔn)及WebGIS對屬性數(shù)據(jù)庫的要求,分類別建立數(shù)據(jù)表、視圖、觸發(fā)器、存儲過程等數(shù)據(jù)庫對象,構(gòu)建農(nóng)業(yè)氣象基礎(chǔ)數(shù)據(jù)庫。2.基于面向服務(wù)SOA的分布式應(yīng)用程序架構(gòu)。與傳統(tǒng)架構(gòu)相比,SOA為信息資源之間定義了更為靈活的松散耦合關(guān)系。整體采用分布式平臺架構(gòu),各個子平臺支持平臺集群部署。3.指標(biāo)體系及預(yù)報評價模型。農(nóng)業(yè)氣象災(zāi)害指標(biāo)體系。篩選適用于當(dāng)?shù)氐臉I(yè)務(wù)應(yīng)用多年的農(nóng)業(yè)氣象指標(biāo),針對當(dāng)前主要農(nóng)作物生產(chǎn)中可能遭受的主要農(nóng)業(yè)氣象災(zāi)害,進(jìn)行災(zāi)害監(jiān)測和預(yù)警。農(nóng)用天氣預(yù)報模型。農(nóng)用天氣預(yù)報是指針對農(nóng)業(yè)生產(chǎn)過程中作物生長發(fā)育、農(nóng)事活動和相關(guān)技術(shù)措施對天氣條件的需求而開展的一種專業(yè)氣象預(yù)報。氣候評價模型。農(nóng)作物的生長發(fā)育及產(chǎn)量和品質(zhì)的形成是光、溫、水等多個氣象要素協(xié)調(diào)效應(yīng)的結(jié)果。
基于WebGIS的農(nóng)業(yè)氣象業(yè)務(wù)平臺是快速接收處理各類農(nóng)業(yè)氣象信息、分析農(nóng)業(yè)氣象條件、運(yùn)行農(nóng)業(yè)氣象模型、繪制農(nóng)業(yè)氣象圖形(圖像、表格)、制作農(nóng)業(yè)產(chǎn)品的重要基礎(chǔ)保障。遵循“綜合的農(nóng)業(yè)氣象數(shù)據(jù)庫、專業(yè)化的農(nóng)業(yè)氣象處理分析系統(tǒng)、多功能的圖形制作系統(tǒng)”的平臺開發(fā)要求,現(xiàn)代農(nóng)業(yè)氣象業(yè)務(wù)平臺具有全程性、多時效、定量化的農(nóng)業(yè)氣象監(jiān)測分析、預(yù)測預(yù)報功能。
1.圖形操作。在Internet上瀏覽平臺網(wǎng)頁具有強(qiáng)大和豐富的圖形操作功能,OpenLayers除了可以在瀏覽器中實(shí)現(xiàn)地圖瀏覽的基本效果,如放大(Zoom In)、縮小(Zoom Out)、平移(Pan)等常用操作之外,也可以進(jìn)行選取面、選取線、要素選擇、圖層疊加等不同的操作,也可以對已有的OpenLayers操作和數(shù)據(jù)支持類型進(jìn)行擴(kuò)充,如增加底圖類型(包括地形、衛(wèi)星、交通和空白底圖)、選擇站名、站號等信息的顯示與否。通過地區(qū)切換,可以掩膜任意市縣的底圖并進(jìn)行顯示;通過IP地址識別技術(shù)可以自動定位或者手工定位;此外,還可以實(shí)現(xiàn)圖片、數(shù)據(jù)、文檔導(dǎo)出等功能。2.農(nóng)業(yè)氣象信息查詢與統(tǒng)計。平臺依托OpenLayers建立信息服務(wù)Web站點(diǎn),并以Html Viewer方式在Web站點(diǎn)上發(fā)布農(nóng)業(yè)氣象查詢信息。查詢功能包括對氣象站觀測數(shù)據(jù)(常規(guī)氣象觀測站數(shù)據(jù)、農(nóng)田氣象觀測站觀測信息、農(nóng)田小氣候觀測站等觀測數(shù)據(jù))、監(jiān)測預(yù)報信息(農(nóng)業(yè)氣象災(zāi)害監(jiān)測預(yù)警信息、農(nóng)用天氣預(yù)報信息、病蟲害監(jiān)測預(yù)報信息等)進(jìn)行查詢;統(tǒng)計功能包括對單站和區(qū)域的農(nóng)業(yè)氣象信息(包括農(nóng)業(yè)氣候資源數(shù)據(jù)、農(nóng)業(yè)氣象災(zāi)害監(jiān)測信息、農(nóng)用天氣預(yù)報信息、病蟲害監(jiān)測信息等)進(jìn)行旬、月、季、年和任意時間尺度統(tǒng)計。3.農(nóng)業(yè)氣象條件診斷分析。農(nóng)業(yè)氣象災(zāi)害的發(fā)生、發(fā)展到消亡,影響因素是多種多樣的,各因素之間存在著相互聯(lián)系、相互影響和相互制約的關(guān)系。為了客觀定量地研究它們之間的數(shù)量關(guān)系,基于WebGIS的農(nóng)業(yè)氣象業(yè)務(wù)平臺采用氣象學(xué)、統(tǒng)計學(xué)等研究領(lǐng)域的算法和模型,進(jìn)行定量及定性分析,實(shí)現(xiàn)對原始數(shù)據(jù)進(jìn)行多角度分析(包括農(nóng)業(yè)氣象災(zāi)害監(jiān)測預(yù)警、農(nóng)用天氣預(yù)報、氣象條件在線分析、農(nóng)業(yè)氣候資源、農(nóng)業(yè)氣象病蟲害監(jiān)測預(yù)報、產(chǎn)量預(yù)報等)。平臺可以提供較為準(zhǔn)確的定量化的監(jiān)測預(yù)警預(yù)報信息,在空間上不僅涵蓋了省、市、縣、鄉(xiāng)鎮(zhèn)四級行政區(qū)域,而且細(xì)化到5 km×5 km的網(wǎng)格點(diǎn)上,精細(xì)化程度較高,具有較好的適用性。此外,平臺還支持自主構(gòu)建評價體系,對信息進(jìn)行建模評價。
GIS對氣象資料的管理、查詢、制作專題圖和統(tǒng)計分析中已經(jīng)起到不可代替的作用。建設(shè)基于WebGIS的氣象服務(wù)系統(tǒng),是適應(yīng)氣象服務(wù)深入發(fā)展的需要。