鄭剛敏
摘要:為了政府部門(mén)更直觀的了解農(nóng)戶信息,本系統(tǒng)給出了很好的解決辦法。系統(tǒng)基于采用ArcEngine在.NET平臺(tái)環(huán)境下實(shí)現(xiàn),所用開(kāi)發(fā)工具為Visual Studio 2010。
關(guān)鍵詞:GIS 農(nóng)業(yè)大戶;信息管理系統(tǒng)
1 農(nóng)業(yè)大戶地理信息管理系統(tǒng)的概述
中央提出鄉(xiāng)村振興戰(zhàn)略,為了確保國(guó)家糧食安全,國(guó)家對(duì)于種植糧食的土地進(jìn)行補(bǔ)貼。目前政府農(nóng)業(yè)管理部門(mén)關(guān)于農(nóng)業(yè)大戶的管理資料基本都是電子報(bào)表及一些零散的現(xiàn)場(chǎng)照片。在實(shí)行技術(shù)指導(dǎo)和發(fā)放種植糧食補(bǔ)貼時(shí),因?yàn)樯婕稗r(nóng)業(yè)大戶的數(shù)量比較大,信息更新又比較快,所以很難對(duì)農(nóng)業(yè)大戶進(jìn)行及時(shí)有效的管理。通過(guò)建立農(nóng)業(yè)大戶信息管理系統(tǒng),對(duì)余杭區(qū)農(nóng)業(yè)戶地理信息及屬性信息的采集,建立以基本影像為背景,農(nóng)戶地塊信息為前景信息的基礎(chǔ)地理信息數(shù)據(jù)庫(kù)并配套信息化平臺(tái)。建立有效的數(shù)據(jù)更新機(jī)制與系統(tǒng)應(yīng)用保障機(jī)制,保持地理信息的現(xiàn)勢(shì)性,為政府決策提供空間信息支持。
2 系統(tǒng)建設(shè)主要路線
本系統(tǒng)以農(nóng)業(yè)大戶為研究對(duì)象,采用C#語(yǔ)言結(jié)合GIS二次開(kāi)發(fā)平臺(tái)在建立GIS空間數(shù)據(jù)和屬性數(shù)據(jù)庫(kù)的基礎(chǔ)之上制作農(nóng)業(yè)大戶地理信息系統(tǒng)。農(nóng)業(yè)大戶的基礎(chǔ)數(shù)據(jù)包括GIS矢量數(shù)據(jù)和屬性數(shù)據(jù)以及高分辨率影像圖。采集的基礎(chǔ)數(shù)據(jù)通過(guò)Arcgis SDE按預(yù)先設(shè)計(jì)模板導(dǎo)入數(shù)據(jù)庫(kù),完成基礎(chǔ)地理信息數(shù)據(jù)庫(kù)的搭建。軟件系統(tǒng)在.NET 4.0環(huán)境通過(guò)Microsoft Visual Studio軟件開(kāi)發(fā)平臺(tái),引入AE類庫(kù)實(shí)現(xiàn)對(duì)AE類庫(kù)的調(diào)用,并通過(guò)C#調(diào)用Microsoft SqlServer ODBC實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作,從而實(shí)現(xiàn)屬性數(shù)據(jù)和空間數(shù)據(jù)的聯(lián)動(dòng)操作。從應(yīng)用程序的用戶接口得到關(guān)鍵信息,通過(guò)C#語(yǔ)言的處理將信息調(diào)入ArcEngine的類庫(kù)和SqlServer數(shù)據(jù)庫(kù)進(jìn)行處理并將結(jié)果反饋到用戶界面,從而實(shí)現(xiàn)可視化的農(nóng)業(yè)大戶位置查詢、屬性信息查詢和統(tǒng)計(jì)。
3系統(tǒng)開(kāi)發(fā)平臺(tái)搭建
3.1 GIS系統(tǒng)開(kāi)發(fā)引擎
系統(tǒng)采用國(guó)際上最主流的ArcGIS Engine作為開(kāi)發(fā)平臺(tái)。
3.2 系統(tǒng)開(kāi)發(fā)語(yǔ)言
本系統(tǒng)采用C#語(yǔ)言進(jìn)行開(kāi)發(fā)。C#是微軟公司在2000年7月發(fā)布的一種全新且簡(jiǎn)單、安全、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是專門(mén)為.NET的應(yīng)用而開(kāi)發(fā)的語(yǔ)言。
3.3 軟件集成開(kāi)發(fā)環(huán)境
本系統(tǒng)采用Microsoft Visual Studio(VS)作為系統(tǒng)集成平臺(tái)。VS是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。VS是一個(gè)基本完整的開(kāi)發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開(kāi)發(fā)環(huán)境(IDE)等等。所寫(xiě)的目標(biāo)代碼適用于微軟支持的所有平臺(tái)。
3.4 數(shù)據(jù)庫(kù)平臺(tái)
本系統(tǒng)采用SQL Server作為矢量數(shù)據(jù)和屬性數(shù)據(jù)的數(shù)據(jù)庫(kù)平臺(tái)。
4系統(tǒng)總體結(jié)構(gòu)
在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),通過(guò)數(shù)據(jù)分層、圖層管理、屬性編碼和空間索引設(shè)計(jì),建立空間數(shù)據(jù)庫(kù),然后進(jìn)行屬性數(shù)據(jù)庫(kù)設(shè)計(jì),最后建立空間數(shù)據(jù)庫(kù)與屬性數(shù)據(jù)庫(kù)的連接關(guān)系。如圖所示
5系統(tǒng)主要功能模塊
種糧大戶地理信息系統(tǒng)主要實(shí)現(xiàn)農(nóng)戶地塊的可視化查詢、農(nóng)戶信息的查詢修改,以及統(tǒng)計(jì)報(bào)表功能。用戶可以在看到查詢結(jié)果的同時(shí)看到具體的在地圖中的信息可視化顯示。為了實(shí)現(xiàn)設(shè)計(jì)的功能,主要有以下幾個(gè)模塊:
6結(jié)束語(yǔ)
通過(guò)建立農(nóng)業(yè)大戶地理信息系統(tǒng),對(duì)種糧戶地理信息及屬性信息的采集,建立以農(nóng)戶地塊信息為基礎(chǔ)地理信息數(shù)據(jù)庫(kù),并開(kāi)發(fā)具有數(shù)據(jù)入庫(kù)、更新、查詢、量測(cè)、統(tǒng)計(jì)等功能于一體的地理信息管理平臺(tái)。建立了有效的數(shù)據(jù)更新機(jī)制與系統(tǒng)應(yīng)用保障機(jī)制,保持了地理信息的現(xiàn)勢(shì)性,保障了地理信息管理平臺(tái)的穩(wěn)定、高效運(yùn)行,最終為政府決策提供了有力的空間信息技術(shù)支持。
參考文獻(xiàn)
[1]邱洪剛,張青蓮,熊友誼. ArcGIS Engine地理信息系統(tǒng)開(kāi)發(fā)從入門(mén)到精通 第2版.2013年4月
[2] [美] Christian Nagel(著),李銘(譯). C#高級(jí)編程(第10版).2017年4月
[3] 湯國(guó)安、劉學(xué)軍、閭國(guó)年、盛業(yè)華、王春、張婷. 地理信息系統(tǒng)教程.2007年04月
[4] 劉德元,楊嘉琳,孫新華,岑世宏,張卓然. 基于地理信息系統(tǒng)的農(nóng)業(yè)地質(zhì)環(huán)境監(jiān)測(cè)研究——以江西省余干縣為例. 安徽農(nóng)業(yè)科學(xué).2016年
[5]欒軍. GIS技術(shù)在農(nóng)業(yè)資源與環(huán)境領(lǐng)域的應(yīng)用進(jìn)展.2007年12月