以开源版MapGuide为WebGIS二次开发平台,结合.net技术开发了具有B/S三层网络架构的农业病虫害预测预报专家系统.依循专家经验预测方法构建病虫知识库,知识存放于SQL Server 2000数据表中,病虫害种类按照地理区域划分,各表所包含的病虫害影响因子描述、特征临界值、判别条件组合以及发生等级间构成一种网状模型.系统采用基于知识的前向型推理与基于系统案例推理相结合的方式.用户依据系统的向导式提示以及数据输入规范输入病虫害监测数据,系统将病虫害发生程度以GIS专题图、数据图表及文字等多种方式反馈给用户.实际运行结果表明,该系统操作性强,预测结果可靠直观.