APP下载

村级农田施肥专家系统设计与应用

2015-03-14李廷轩王永东张锡洲郑子成

水土保持通报 2015年3期
关键词:专家系统施肥农田

刘 涛, 李廷轩, 王永东, 张锡洲, 郑子成

(四川农业大学 资源环境学院, 四川 成都 611130)



村级农田施肥专家系统设计与应用

刘 涛, 李廷轩, 王永东, 张锡洲, 郑子成

(四川农业大学 资源环境学院, 四川 成都 611130)

摘要:[目的] 实现田块尺度的施肥决策和精准施肥,达到测土配方施肥成果数字化延伸。[方法] 采用GIS组件ArcEngine,将GIS,RS,GPS和农业专家技术进行集成,以遥感影像为索引,建立基于农户田块为基本管理单元的触摸屏村级农田施肥专家系统。并以犍为县定文镇炮房村为案例区进行了实际应用。利用四川省2005—2009年“3414”试验数据,结合区域实际,构建了系统的主要粮油作物推荐施肥模型。[结果] 该系统不但实现了田块尺度的施肥决策和养分管理,同时还具备农田基本信息、缺素诊断、病虫害防治、政策法规和安全常识等查询功能。[结论] 该系统具有界面友好,操作简单明了的特点,并在村级田块尺度上实现了精确施肥。

关键词:田块尺度; 农田; 施肥; 专家系统

传统农业生产中,中国大多数农民主要凭经验施肥,致使农业生产中存在着增肥不增产、土壤养分大量累积、化肥施用过量、养分利用效率低下和面源污染等问题,严重地制约着中国农业的可持续发展[1]。如何提高肥料利用率,合理施肥,减少污染,是目前亟待解决的问题。随着“3S”技术、网络技术、地统计学以及模糊数学方法的发展和应用,以土壤养分精确管理为目标的施肥信息系统,已成为土壤科学的研究热点之一[2-3]。施肥专家系统是利用现代信息技术,根据施肥技术的基本原理与方法,以辅助制定肥料运筹方案为主要目的的计算机软件系统[4]。系统的应用可以在较大程度上改变施肥随意性大、量化程度差、稳定性和可控程度低的弱点,其发展水平是施肥技术科学化和现代化的重要标志。国内现有的施肥信息系统虽较多,管理措施更多的是通过经验来制定,且系统涉及的区域较大(县级、乡级和片区尺度),无法实现田块尺度的精确施肥[5-6]。由于农户的施肥习惯、种植制度等不同,不同田块肥力差异明显。因此,在了解土壤肥力基本情况基础上,确定不同肥力等级土壤适宜施肥量,方能因地制宜,实时实地指导施肥。

测土配方施肥是通过对土壤有效养分的测定,根据作物需肥的规律、土壤供肥性能以及肥料效应,提出了大、中、微量元素的施用数量、施用时期和施用方法,在一定程度上解决了作物需肥与土壤供肥之间的矛盾,且已构建出了基于“3414”试验的不同生态区作物测土配方施肥指标体系[7]。由于基于田块尺度的村级施肥专家系统较少,本文以“3S”技术和农业专家知识为依托,以四川省犍为县定文镇炮房村为例,在土壤养分变异、施肥模型、作物缺素和病虫害研究的基础上,利用遥感影像、GIS组件和面向对象程序语言,采用触摸屏方式,构建基于农户田块为基本管理单元的触摸屏村级施肥专家系统,以实现田块尺度的施肥决策和作物基本管理。这一系统的开发与应用,不仅是测土配方施肥成果数字化的有机延伸,也是创新为农服务的有效方式,对农户田块合理施肥及农业资源高效管理具有重要的现实意义。

1系统分析与设计

1.1 系统目标

根据水稻、玉米和油菜等主要粮油作物的生理特性、生长环境及生长特点,结合平衡施肥原理、地理信息系统及专家系统技术[8],采用ArcEngine作为GIS组件[9],通过Visual Studio 2008 C#开发出一套信息丰富、功能实用、操作简单的田块级农田施肥专家系统,集成地理信息系统功能、作物施肥模型和专家知识库,为农户田块施肥提供科学、准确的依据。

1.2 需求分析

本专家系统根据“村、组和农户姓名”数据信息,触摸该信息或遥感影像农田田块即可得到该田块的推荐施肥方案,通过触摸“问题咨询”即可得到防治措施的交互式的农田施肥专家系统,因此需要构建操作简单、可靠、规范、直观的系统,确保其实用性。系统可供相关农业管理部门、技术人员以及农户浏览查询使用。

1.3 系统框架与功能设计

系统体系结构采用GIS,RS,GPS和数据库技术,依据土壤养分空间变异、作物养分吸收规律、施肥决策模型和专家知识,通过面向对象程序设计,构建具有重用性、扩展性和可更新数据田块尺度的村级农田施肥专家系统[10-12]。该系统由推荐施肥、缺素诊断、病虫防治、政策法规和安全常识5个模块组成,系统设计框架见图1。

图1 农田施肥专家系统设计框架

(1) 推荐施肥。以高分辨率的遥感影像为底图,叠加空间施肥数据,采用村、组和农户姓名3个层次进行查询,获取单质肥、复合肥推荐施肥方案和农田基本信息。

(2) 缺素诊断。施肥不平衡或土壤养分供应和植株吸收出现障碍,作物将出现缺素症状。农户通过对比系统作物缺素症的照片、症状描述和防治措施进行分析诊断,有效指导施肥,矫正植物营养的缺素症状[13]。

(3) 病虫防治:作物受气候、水分、土壤和肥料等影响出现病虫害症状。通过对病虫害作物的照片和症状描述,分析作物的病虫害情况,指导农户进行合理的防治[14]。

(4) 政策法规:用户通过浏览当前农业的政策法规,了解农民的权利和义务,提高农民的法律意识。

(5) 安全常识:介绍农业生产中基本安全常识,了解农产品安全质量、农药残留和农机安全,减少事故发生。

1.4 系统数据库设计

系统数据库采用文件数据库方式进行空间数据和属性数据的存储[15]。空间数据以农户田块为基本单位,是村级农田施肥专家系统的核心,也是系统与用户交互最为直观的数据,通过File GeoDataBase以Shape文件格式存储田块、村界和组界的空间信息,同时叠加遥感影像图片,农户可更为方便的找到自己的田块。属性数据库是用户查询的具体表现内容,包括田块养分信息、农户信息、化肥信息库、作物缺素数据库、病虫防治数据库、农业知识数据库。空间数据库和属性数据库有机的结合,从而更方便的从空数据库或属性数据库进行检索[16]。

2系统开发

2.1 系统开发环境与工具

系统在Windows XP环境下,用ArcMap 9.3进行前期处理,采用Visual Studio 2008 C#编程的方式,结合ArcEngine 9.3组件进行二次开发,最后进行编译发布。

系统运行要求:CPU 2GHz以上,内存2G,硬盘5G,Windows XP操作系统。

2.2 系统界面

本系统界面实行左右分栏,左边为菜单栏,右边为内容区。用户通过触摸或鼠标可以对菜单进行点击,内容区则对应相应的内容。

2.3 程序代码

采用ArcEngine作为底层开发平台,通过已封装的类库进行应用开发,以下是部分开发代码:

(1) 加载地图。

public void LoadMap(string pathMap)

{

axMapControl.LoadMxFile(pathMap);

}

(2) 空间查询地图。

农户通过“村、组和农户姓名”进行查询,实现农户田块空间定位。

public void FilterLayer(string where)

{

IFeatureLayer flyr = (IFeatureLayer)axMapControl1.get_Layer(0);

IFeatureClass fcls = flyr.FeatureClass;

IQueryFilter queryFilter = new QueryFilterClass();queryFilter.WhereClause = where;

ZoomToSelectedFeature(flyr, queryFilter); ∥缩放到选择结果集,并高亮显示

IFeatureCursor featureCursor = fcls.Search(queryFilter, true);

FlashPolygons(featureCursor); ∥闪烁选中得图斑

}

(3) 显示结果

通过pFeature.get_Value方法对田块相应的属性进行查询显示。

pFeature.get_Value(pFeature.Fields.FindField("农田编号")).ToString();

pFeature.get_Value(pFeature.Fields.FindField("农户名称")).ToString();

pFeature.get_Value(pFeature.Fields.FindField("氮肥用量")).ToString();

3系统实现

3.1 区域概况

研究区位于四川省乐山市犍为县定文镇炮房村,以丘陵为主,属亚热带湿润气候,年平均气温17.5 ℃,无霜期333 d,年平均降雨量1 141 mm,年平均日照957 h。耕地面积2.8 hm2,主要种植水稻、玉米和油菜。

3.2 数据库的建立

3.2.1基础数据

(1) 空间数据。以0.5 m分辨率的GeoEye遥感影像为基础,采用WGS84坐标系,栅格数据为Tif格式,矢量数据为Shape格式。

(2) 属性数据。根据土壤类型、肥力等级和地形等因素,将炮房村施肥区域划分为若干个采样单元,每个采样单元约为0.67 hm2,且土壤类型基本一致。在作物收获后或播种前采集,每个土样以1个取土点为中心,在10 m 半径内取5 点混合而成,同时用GPS(Garmin 72)记录中心点位置。取0—20 cm耕层土壤,采样点数量为163个,样点分布图见图2。经过室内分析得到土壤相应测试数据:pH值、有机质、全氮、有效磷、速效钾和碱解氮。同时,通过实地调查,获得区域内田块土壤类型、种植制度、农户信息等属性资料。

(3) 文字图片数据。作物缺素诊断、病虫防治、政策法规、安全常识采用图片和文字描述相结合的方法,存储在数据文件中。

3.2.2建立田块施肥基本单元田块施肥单元是施肥决策基本对象,也是农户查询的最小单元。同一单元具有相对一致的土壤养分、理化性性状和立地条件,且四周有明显的田埂或道口包围,一个田块由一位农户承包经营。采用遥感影像解译后生成以实际田块为边界的施肥基本单元,建立田块编号和农户所在的村和组,生成农户承包田块图6 918个,达到一个田块对应一个施肥单元的精度,并以遥感影像为底图,使农户查询触摸屏时具有真实的空间视觉效果。

通对163个采样点的碱解氮、有效磷和速效钾进行正态分布检验,对不符分布的数据进行对数转换,运用ArcGIS 9.3地统计模块对采样点进行高斯Kriging模型插值分析,生成碱解氮、有效磷和速效钾的养分图,然后对田块进行空间赋值,使每个田块具有土壤养分的属性数据。

图2 土壤采样点分布

3.3 施肥模型

根据2005—2009年四川省“3414”试验数据,采用肥料效应函数法和边际效应分析计算主要粮油作物最佳施肥量。肥料效应模型为:

(1)

式中:y——籽粒产量(kg/hm2);x1——N用量(kg/hm2);x2——P2O5用量(kg/hm2);x3——K2O用量(kg/hm2)。如果上述方程拟合成功(二次项前系数为负值,一次项前系数为正值,F检验显著),根据边际收益等于边际成本,即dy·yp=dx·xp的原则计算经济最佳产量施肥量,分别以x1,x2和x3为变量,对方程两边求导,得到方程组:

b1+2b2x1+b7x2+b8x3=x1p/yp

(2)

b3+2b4x2+b7x1+b9x3=x2p/yp

(3)

b5+2b6x3+b8x1+b9x2=x3p/yp

(4)

式中:x1p,x2p,x3p和yp分别为N,P2O5,K2O和粮食价格(元/103kg),把三元二次方程系数bi值、肥料和粮食价格代入上述方程组,解方程组即可得到最佳氮、磷、钾肥用量[17-19]。

再根据试验点计算出的肥料用了,建立了土壤速效养分含量与最佳施肥量对数模型(表1),所有拟合方程均达到了极显著。然后根据犍为县炮房村每个施肥单元土壤测试结果,计算出每个田块相应作物的推荐施肥量。

表1 川中丘陵区土壤速效养分含量与最佳施肥量对数模型

注:y表示最佳施肥量;x为对应的速效养分含量

3.4 成果输出

农户在触摸屏上点击自己所在的组和姓名或点击遥感影像上所在的田块,即可查询农田基本信息、推荐施肥、缺素诊断、病虫防治、政策法规和安全常识等。

(1) 农田基本信息。农田基本信息表主要包括土壤类型、地力等级、种植制度、有机质、有效磷、全氮、速效钾、速效氮和pH值等,同时对田块土壤养分指标能够进行丰缺评价,评价结果可为农户种植作物的布局和施肥提供科学的指导依据。

(2) 推荐施肥。按照水稻、玉米和油菜的施肥模型(表1),计算出每个田块相应作物推荐施肥量。根据单质肥料用量,系统生成3种施肥方案,一种单质肥料方案和2种复合肥方案,为农户精确施肥提供参考依据。

对比炮房村农田施肥专家系统推荐施肥和农户常规施肥(表2)发现,在保证作物获得最佳产量的前提下,系统推荐施肥量较农户常规施肥有所减少。其中水稻每公顷N,P2O5,K2O用量较常规施肥分别减少35,9,45 kg;玉米P2O5,K2O用量分别减少9,45 kg;油菜P2O5用量减少9 kg。可见,农田施肥专家系统可以在较大程度改善炮房村施肥的现状。

表2炮房村常规施肥与专家系统推荐施肥用量

kg/hm2

(3) 缺素诊断与病虫害防治。通过各种缺素图片对作物的缺素症状和病虫害进行展示,用文字对症状进行描述并提供防治措施。农户方可根据病症,对应图片进行缺素诊断与病虫害防治。

(4) 政策法规和安全常识。采用文字方式,对政策法规和安全常识进行显示。政策法规主要介绍当前农业的政策法规,了解农民的权利和义务,提高农民的法律意识。安全常识主要介绍农产品安全质量、农药残留和农机安全,减少事故发生。

4结 论

(1) 基于田块尺度的村级农田施肥专家系统,充分利用ArcEngine并结合遥感影像,在田块尺度上实现精确施肥。系统具有界面友好,操作简单明了,实用性强等特点,实现了田块尺度的施肥决策和养分管理。该系统已在炮房村进行了初步应用,取得了较好效果。

(2) 该系统应用后,在获得最佳产量的前提下,系统推荐施肥量较农户常规施肥有所减少,但施肥模块还未涉及到与作物养分吸收相关的降雨量、日照、气候、作物品种等因素,有待进一步完善。

[参考文献]

[1]张福锁,崔振岭,王激清,等.中国土壤和植物养分管理现状与改进策略[J].植物学报,2007,24(6):687-694.

[2]薛利红,杨林章,李刚华.遥感技术在精确施肥管理中的应用进展[J].农业工程学报,2004,20(5):22-26.

[3]安凯,谢高地,冷允法.精准农业农田地理信息系统设计[J].中国生态农业学报,2003,11(1):66-69.

[4]陈桂芬,王越,王国伟.玉米精确施肥系统的研究与应用[J].吉林农业大学学报,2006(5):586-590.

[5]陈蓉蓉,周治国,曹卫星,等.农田精确施肥决策支持系统的设计和实现[J].中国农业科学,2004,37(4):516-521.

[6]褚进华,马友华,李英杰,等.触摸屏技术在测土配方施肥中研究和应用[J].农业网络信息,2010(7):12-15.

[7]黄泽林,陈琦,任树友.四川农田施肥现状评价与对策研究[J].西南农业学报,2008(S):12-14.

[8]廖桂堂,李廷轩,王永东,等.基于组件式GIS的低山茶园施肥信息系统设计及实现[J].茶叶科学,2008,28(6):391-400.

[9]胡开全.基于ArcGIS Engine的县域配方施肥系统的设计与实现[D].武汉:华中农业大学,2008.

[10]刘明辉,沈佐锐,高灵旺,等.基于WebGIS的农业病虫害预测预报专家系统[J].农业机械学报,2009,40(7):180-186.

[11]孙波,严浩,施建平,等.基于组件式GIS的施肥专家决策支持系统开发和应用[J].农业工程学报,2006,22(4):75-79.

[12]邱小雷,刘小军,朱艳,等.基于Pocket PC的小麦栽培管理知识模型系统的设计与实现[J].农业工程学报,2007,23(10):182-185.

[13]周炼清,史舟,王珂,等,基于WebGIS的农业园区水稻施肥推荐系统的研究[J].浙江大学学报:农业与生命科学版,2005,31(2):175-179.

[14]傅卓军.水稻病害诊断专家系统的研究与实现[D].长沙:湖南农业大学,2010.

[15]熊凯,姜雪,李旭霖,等.基于B/S架构的测土配方施肥计算机辅助决策系统的设计与实现[J].中国农学通报,2010,26(21):404-407.

[16]单英杰,刘小军,姜海燕,等.基于GIS和模型的种植系统设计[J].农业工程学报,2009,25(2):145-151.

[17]Cerrato M E, Blackmer A M. Comparison of models for describing corn yield response to nitrogen fertilizer[J]. Agronomy Journal, 1990,82(1):138-143.

[18]王圣瑞,陈新平,高祥照,等.“3414”肥料试验模型拟合的探讨[J].植物营养与肥料学报,2002,8(4):409-413.

[19]戢林,张锡洲,李廷轩,等.基于“3414”试验的川中丘陵区水稻测土配方施肥指标体系构建[J].中国农业科学,2011,44(1):84-92.

Design and Application of Fertilization Information System for Farmland of Village Scale

LIU Tao, LI Tingxuan, WANG Yongdong, ZHANG Xizhou, ZHENG Zicheng

(CollegeofResourceandEnvironmentalScience,SichuanAgriculturalUniversity,Chengdu,Sichuan611130,China)

Abstract:[Objective] To achieve the field scale fertilization decision-making and precise fertilization and attain fertilizer digital extension of the soil testing.[Methods] Practical application with the examples of Paofang village, Dingwen town, Jianwei county as an example by the method of ArcEngine module of GIS to integrate GIS, RS, GPS with agriculture experts technology, with remote sensing image as the index, village scale farmland fertilization expert system of touching screen was developed. By using the experimental data of “3414” in Sichuan Province from 2005 to 2009, on the basis of the facts, fertilization recommendation model of the main grain and oil crops was established for the expert system. [Results] The system not only realized the fertilization decision-making and nutrient management of field scale, but had inquiry function such as the basic farmland information, deficiency diagnosis, pest control, policies and regulations and safety common sense et al.[Conclusion] The fertilization information system achieved the precise fertilization on the field scale, which has the characteristics of friendly interface and simple operation, finally attained fertilizer digital extension for the field scale of villages.

Keywords:field scale; farmland; fertilization; expert system

文献标识码:B

文章编号:1000-288X(2015)03-0186-05

中图分类号:S147.2

通信作者:李廷轩(1966—),男(汉族),四川省宣汉县人,博士,教授,主要从事养分资源管理方面研究。E-mail:litinx@263.net。

收稿日期:2014-04-13修回日期:2014-05-20

资助项目:四川省教育厅重点项目“基于WebGIS的四川省耕地质量管理信息平台的研制”(14ZA0010)

第一作者:刘涛(1980—),男(汉族),四川省江油市人,硕士,助研,主要从事养分资源信息化方面研究。E-mail:11812717@qq.com。

猜你喜欢

专家系统施肥农田
达尔顿老伯的农田
农田创意秀
数控机床液压系统故障诊断专家系统的研究
滴灌棉田氮钾后移和磷肥减半化肥减量增效试验
渭北旱塬玉米施肥现状及对策
FCCU精馏塔故障诊断专家系统的研究与开发
基于LabVIEW和Access的陀螺仪组故障诊断专家系统
农田搞养殖需办哪些证
火电机组汽轮机故障诊断方法总结研究
农田制作所