高分农业遥感数据产品生产系统
发表于 2016-12-08
——中国农业科学院农业自然资源和农业区划研究所提供
1、系统概述
高分农业遥感数据产品生产系统(后面简称系统)是基于SOA进行平台架构设计,以创新的企业级遥感服务器软件ENVI Services Engine为平台,构建了B/S结构的农情遥感监测系统。系统以REST服务方式提供农情遥感功能,包括1个数据处理和4个业务功能服务,分别为数据预处理子系统、农业基础产品生产子系统(15种主要农情信息产品)、农作物面积监测子系统、农作物长势监测子系统、农作物单产和产量预测子系统。基于JavaScript技术开发了人性化的Web端应用程序。
系统部署在高性能集群计算机环境下,提供在线、高效的并行处理服务。系统主要由两个特点:
2、系统结构
一、集群环境
集群环境是本系统的部署环境。遵循经济性与实用性原则,使用现有的集群环境平台。
二、数据层
本系统的数据包含地图服务和影像数据两种。其中影像数据使用国产高分系列卫星影像,为功能服务层提供数据支撑。
三、功能服务层
功能服务层采用SOA架构,以REST服务方式提供遥感影像业务分析功能,包括1个数据处理和4个业务功能服务,分别为数据预处理系统、农业基础产品生产系统、农作物面积监测系统、农作物长势监测、农作物单产和产量预测系统。5个子系统功能是在遥感技术和业务模型的基础上,利用成熟算法库和组件库开发实现。
四、应用层
应用层是通过Web应用客户端实现与服务器交互,它是用户使用本系统的入口。可以执行数据预处理、农业基础产品生产、农作物面积监测、农作物长势监测、单产和产量预测等应用请求,以及检测结果浏览及下载等交互。
图:系统总体结构图
本系统基于ENVI/IDL进行服务器应用程序开发,当服务器应用程序开发出来后,把它封装为一个REST服务并部署到遥感服务器平台ENVI Services Engine引擎上;数据使用国产高分系列卫星影像和地图服务;Web服务系统可选择TOMCAT、GeoTech、WebLogic、Mongoose等Web服务器软件,默认为Mongoose;应用界面基于JavaScript开发。如下图为系统技术结构图。
图:系统技术架构图
3、系统功能
系统采用基于B/S的体系结构,包括5个业务子系统:数据预处理子系统、农业基础产品生产子系统、农作物面积监测子系统、农作物长势监测子系统、单产和产量预测子系统,每个业务子系统包括一个Web客户端,Web客户端提供一些基础功能,包括图层管理、地图浏览、任务浏览等;两个辅助子系统:登录系统和个人中心。
系统功能组成如下图所示:
图:系统功能结构图
(1)系统主页面
输入系统地址后,首先进入的是系统主页面,如下图所示。
图:系统主页面
(2)个人中心
(3)数据预处理子系统
采用流程化的操作方式,如下图所示。
图:流程化的操作方式
(4)农业基础产品生产子系统
图:"农业基础产品生产子系统"页面
如下为复种指数处理结果。
图:复种指数指数处理结果
农作物面积监测子系统采用专家知识决策树和面向对象图像分类方法进行农作物面积监测,最终生产农作物面积专题产品。不同作物在遥感影像上呈现不同的颜色、纹理、形状等特征信息,利用专家知识决策树或者面向对象图像分类的方法,将作物种植区域提取出来,从而得到作物种植面积和种植区域。
图:专家知识决策树提取耕种面积信息
(6)农作物长势监测子系统
如下图为过程作物长势监测方法得到农作物长势监测结果,监测单元的结果以点的方式显示在地图上,单击某个监测单元上的点就会显示监测结果(图中的对比曲线图)。
图:过程作物长势监测方法得到农作物长势监测结果
(7)单产和产量预测子系统
如下图为单产预测结果,另外会生成一个电子表格的统计报表,包括单产和产量信息。
图:单产预测结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?