1概述
农作物的生长状况与产量是全社会都十分关注的问题,对每一种作物在生长过程中会发生什么问题,能取得什么样的收获,是国家管理部门和农民们在作物播种后到收获的一段时间内随时都想了解的。因此,长期以来对农作物产量的预测是农业战线的一项重要工作。随着科学技术的发展,预测的方法和手段逐步完善和提高,不但能较准确地估测出各种作物的最终产量,也能跟踪监测各类作物在不同生长期的长势,从而根据需要及时采取有效措施,对农作物的生长进行监控,保证当年产量的稳定增长。为了在农作物监测和估产中充分发挥和利用现代科学技术的成果,提高快速、准确、经济地获得监测和估产信息,为国家经济建设和农业生产服务,虽然农作物估产和监测技术与理论十分复杂,若干问题还有待进一步探索,但利用现有的遥感、地理信息技术和资料,从不同于传统的统计部门得到信息的途径,已经能够为决策部门提供辅助性的、快速的、客观的决策信息。
http://www.topmap.com.cn
2需求分析
利用现代的网络技术、TopMap World 桌面系统GIS技术、数据库技术和编程技术,把现代的科学施肥理论、农产品安全生产技术规程、成熟的农业科研成果、土壤属性、量化的施肥模式、土壤图等有机结合起来开发的智能化安全施肥软件。
系统功能如下:
地图基本功能:缩放、漫游、放大、缩小等基本功能。
查询功能:使用鼠标在地图上点击田地操作,就能查询该田地的质量状况、生产潜力、基本农情信息等。
决策功能:根据不同作物的需肥特点、需肥规律和安全生产施肥标准,编制安全配方施肥应用程序,从电子地图、数据库和养分动态评估体系,获取地理要素、土壤肥力、土壤环境、生产潜力等信息,提出既满足作物生长需求,又对产品和生态环境无害的安全高效施肥方案。
3应用逻辑结构
网站主要服务器由属性数据库服务器、WEB门户服务器以及多个WEBGIS服务器、数据管理客户端构成。
属性数据服务器,主要存储管理数据数据库。
WEB门户服务器主要根据提供用户的访问情况返回处理结果,并根据并发数量调度由哪个WEBGIS服务器产生结果。
WEBGIS服务器根据请求返回需要的数据成果。
数据管理客户端主要安装数据维护软件,实时或者定时更新GIS以及属性数据。
4软件架构
4.1软件框架
系统采用基于.net的框架结构,以B/S和C/S方式混合结构方式实现。下面是系统构架图。
系统由三层结构组成:
1)数据服务层:采用MSSQL Server数据库管理属性数据,采用TopMap 电子地图数据格式存放电子地图数据,采用TopMap SDP 6空间数据引擎实现电子地图数据和属性数据的访问。
2)应用服务层:采用.net框架为平台,TopMap ActiveX 6提供基于C/S结构的GIS应用服务;基于IIS/ASP.NET,使用TopMap World 6提供WebGIS应用服务。
3)交互界面系统:基于TopMap ActiveX 6 开发基于胖客户端的数据管理系统,实现电子地图以及属性数据的管理维护;采用TopMap World 6的浏览器端组件实现基于浏览器的Web交互界面,实现WebGIS系统的查询访问。
4.2软件环境
服务器系统:Windows 2003(Windows 2000 Server)
属性数据库:SQL Server(Oralce等)
客户端系统:Windows 2003(Windows XP、Windows 2000)
4.3 GIS软件配置
序号 | 产品名称 | 备注 |
1 | 1套TopMap ActiveX V6企业开发版(E版) | 必备 |
2 | 1套TopMap World V6 企业版(E版) | 服务器数量 |
3 | N套TopMap ActiveX 软件狗 | N:维护人员数量 |
4 | 1套TopMap SDP V6 | 服务器数量 |
5 | 1套TopMap Desktop 6 | 辅助管理 |
5方案特点
1) 系统采用基于.net的框架结构,服务器端采用TopMap World 6平台,以B/S和C/S方式混合结构方式实现,系统稳定、使用方便。
2) 系统基于慧图的TopMap SDP实现农作物监测系统的查询分析和管理,GIS数据访问快速稳定。
3) 查询方式灵活多样,地图与属性双向查询、交叉查询。