论文部分内容阅读
GIS和MICAPS技术的引入,已使农业气象服务工作进入了信息化、数字化时代,成为空间分布广、时间序列长的多类型气象观测数据集成管理和应用的强有力工具。本研究针对气象数据的特点以及农业气象基础信息系统发展的趋势,阐述了建立基于GIS和MICAPS的农业气象基础信息系统的理论和实际意义,并从系统的开发环境、开发模式、开发方法、数据库设计、系统分析和系统的设计与实现,介绍了系统的整个开发过程。 系统总体设计思路是采用集成二次开发方式,基于ArcGIS Engine组件式GIS平台和MICAPS平台,运用微软最新的.NET技术,以Visual Basic.NET作为开发语言,以Visual Studio.NET等软件作为开发工具,以Microsoft SQL Server 2000作为数据库平台。系统采用了C/S两层模式结构和面向对象机制原理,用系统软件工程的思想和方法,将整个系统结构化、模块化,从系统的分析到系统的设计和实现,分阶段、分步骤地进行。系统由GIS功能模块、农业气象信息查询模块和农业气象信息综合处理模块三部分组成。GIS功能主要包括视图管理、图文互查及属性数据处理、属性管理、图形操作、地理坐标的动态显示、信息查询、空间分析及制图输出等,采用ArcGIS Engine的接口技术来实现,具体技术路线:①对于部分简单的GIS功能,可以调用ArcGIS Engine提供的工具按钮实现,②对于工具按钮不具备的功能,则通过调用ArcGIS Engine对象库中的函数进行编程加以实现;农业气象信息查询模块功能包括数据的采集与输入、编辑与更新、存储与管理、空间查询、显示与输出等,采用基于动态链接库的混合编程实现;而农业气象信息综合处理模块功能主要是气象信息的图形可视化,采用OLE(Object Linking and Embedding,对象链接与嵌入)自动化技术实现。各功能模块相互独立,信息共享,具有较强的移植性。提供了一个功能实用、运行稳定,用户界面友好、便于操作的农业气象基础信息系统。同时为系统将来的升级、功能扩展、完善和后期WebGIS的建立与开发提供了方便。最终实现农业气象信息的信息化、网络化和多用户共享。 本系统的开发、研制和面向对象的使用,达到了预期要求,初步满足了应用需要,具有很强的实用性及应用潜力。为高校利用农业新技术服务于“三农”提供一个有效的窗口,这将使广大农民和农业科技工作者能更加科学地利用气象条件和农业气候资源,趋利避害,最大限度地挖掘农业生产潜力,从而创造出更好的农业经济效益。