土壤墒情速测仪的分中心系统的开发以Visual C++编程语言+SQL Server数据库+ SuperMap GIS系统为开发环境。信息站系统开发以Visual C++编程语言+VisualBASIC编程语言+SQL Server数据库为开发环境。
信息站软件上连分中心的信息管理系统,下接墒情采集设备硬件,为了最大限度地减小软件与采集设备硬件之间的耦合程度,增强软件的通用性,开发采用模块化的思想进行,用C++语言开发一个独立的控件模块,该模块将与硬件有关的操作完全封装,并向应用软件提供对硬件的访问接口,使应用软件的开发、修改、功能扩充等完全独立于采集设备硬件。
信息站的应用软件则采用VB语言编程。VB是在Windows操作平台下设计应用程序的最迅速、最便捷的工具之一。它是一种十分成熟的面向对象的可视化编程语言。利用VB 的数据访问特性能方便的对包括SQL Sever和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序。
地理信息系统(GIS)是土壤水分测定仪中系统分中心软件的核心,系统正是利用GIS作为开发平台,进行了程序的开发而成功实现的。GIS是近10年来发展起来的一门综合应用技术,从系统集成的方式看,GIS的发展经历了集成式、模块式和组件式(ComGIS)三个阶段。ComGIS以组件式软件技术为基础,是面向对象技术和组件技术在GIS软件技术开发中的应用。
同上两个阶段相比,ComGIS具有无缝集成、无需专门的开发语言、可视化界面设计、成本低和开发周期短等多方面的优点。目前,GIS组件化的趋势日益明显,已经成为GIS的重要发展方向,而使用组件技术的开发方式也逐渐成为地理信息应用系统开发的主要方式。本文基于性价比和功能等多方面的考虑,选择Supermap GIS作为系统的二次开发平台。 |