基于GIS的宁夏干旱监测预警系统设计与应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第39卷第5期2011年10月
气 象 科 技
METEOROLOGICAL SCIENCE AND
TECHNOLOGYVol.39,No.5
Oct.2011
基于GIS的宁夏干旱监测预警系统设计与应用
卫建国1 张晓煜1* 张磊1 韩颖娟1 曹宁1 马国飞1 胡斌2
(1宁夏气象防灾减灾重点实验室,2宁夏气象技术装备中心,银川750002
)摘要 宁夏干旱监测预警系统考虑了孕灾环境、致灾因子、承载体特征3个方面影响因素,以地理信息、遥感资料、作物特性、土壤特征等作为输入数据,通过综合模型进行监测预警。从系统框架模型、系统体系结构、数据处理流程、数据访问、系统功能5个方面对系统进行了设计,吸收了多个项目研究成果,建立了干旱监测预警模型,实现集气象数据收集、
处理、输出于一体的业务系统。通过具体实例验证了系统的可用性和运行效率。关键词 GIS 干旱 监测预警系统
科技部社会公益研究专项“气候变化背景下宁夏干旱监测预警系统研究”(2005DIB3J103
)资助作者简介:卫建国,男,1973年,工程师,主研方向为农业气象遥感应用、图形图像、GIS等业务系统开发,Email:weijian0269@163.com收稿日期:2010年4月20日;定稿日期:2010年8月23日*通信作者,Email:zhang_xy
net@163.com引言
干旱是宁夏农业最主要自然灾害之一,已经成为制约区域经济发展的主要瓶颈。对干旱的监测预警国内已经开展了大量研究,部分地区建立了相关监测预警系统。刘治国等将短期气候预测和气象资
料建立了业务系统[
1]
,金川等通过遥感资料反演PDI指数监测干旱[2]
,冯锐等利用GIS(
地理信息系统)
平台将地理信息数据、遥感、气象数据融为一体[3]。监测预警系统构建上,唐卫[4]、昭敏[5]基于
3S系统构架和评估对象提出了较好的实用模型。宁夏干旱监测预警系统应用GIS技术开发主
要体现4个方面:①遥感数据反演与GIS空间数据运算;②灾害区域空间数据分析与GIS地理位置定位;③灾害决策与数据可视化制图(专题图制作);④气象数据库与GIS空间数据库联合应用。该系统研制与应用,使大量模型运算和数据反演能够在较短时间内完成,从而提高干旱监测预警效率。1 系统介绍1.1 监测预警模型
宁夏干旱监测预警系统(以下简称系统)是科技部社会公益研究专项“气候变化背景下宁夏干旱监测预警系统研究”
的科研成果。系统根据自然灾害系统理论,
将农业干旱灾害划分为孕灾环境、致灾因子、承灾体3类影响因子[6]
,其中,孕灾环境包含高
度、
坡度、坡向、土壤类型、干旱风险、农业投入水平6个因子;
致灾因子包含作物发育期水分满足率、前期干旱程度2个因子;承灾体因子包含作物水分适应性、作物当前发育期水分敏感系数、作物单产水平3个因子。这3类因子是对发生干旱的综合评价。系统采用影响因子累乘模型,在本地化参数的基础上,使用百分比值法、三角函数法、专家打分法等数值归一化方法,分层评价每类因子中的各个层,最后使用综合指数分类方法评价当前干旱发生情况。1.2 系统开发和运行环境
系统使用Microsoft Visual
C++6.0,在网络数据库MS-SQLSERVER的支持下,采用C/S(客户/服务器)模式,嵌入Mapobj
ects地理信息控件,使用Shape文件支持系统GIS资料访问,内置独立数据库访问模块,是一个集农业气象模型、数据库、GIS、遥感(RS)和图形图像一体的综合系统。1.3 资料及格式
系统使用的资料有:①存放在网络数据库中的常规气象观测资料(主要包含逐日降水量、日照、气温、气压等);②GIS本地shape矢量文件(区域边界)
,区划成果二进制栅格资料(土壤类型、作物分类、农业投入、单产水平、风险区划等);③1km分辨率EOS/MODIS遥感卫星LD文件;④输出常用图像(jpg、bmp、emp文件)、表格(Excel文件)、文本(txt文件)、等值线结果(con定制文件)
、色版图结果(Sbt定制文件)和定位格式(bmp
w文件);⑤系
统配置资料INI文件(站点位置信息、数据库访问信息、作物发育期及特性、模型参数、图例设置等)。2 系统框架模型
系统框架模型(图1)由低到高分别由数据存储层、
低(底)层技术方法和高层系统功能层组成。数据存储层有图形数据库(shape文件)、产品数据库、资料数据库以及资料控制模型。低(底)层技术方通过VC++语言开发或使用具有独立功能的通用组件,包括地理信息组件(Arc MapObjects组件)、图表组件(Mschar或第3方图表控件)、数据库访问组件(OLE DB、ADO等)等。高层系统功能分为两部分:①系统自带功能,例如:产品输出和系统管理等;②干旱监测、
预警各类模型,随专业业务应用不同,该部分可封装其他的业务模型。
该模型通过以下技术处理来满足实际需要:①在数据存储中,通过转化非标准数据到资料数据中,利用数据库强大的数据存储和处理能力支持系统运行;同时将产品和相关地理信息资料也纳入数据库管理,方便数据共享。②在分层系统框架中,将功能相对独立通用组件公开其开发接口,支持系统二次开发,满足不同地域业务需要。③在框架顶层实现各功能模块集成,
各专业模块封装各类应用模型,通过接口和系统集成在一起
。
图1 系统框架模型3 系统体系结构设计
系统体系结构(图2)中,第1层由常用气象资
料、EOS/MODIS资料(含本地GIS资料)
、土壤和作物特性数据以及模型参数组成,主要提供模型本地背景数据。第2层是业务逻辑层,负责数据反演和模型计算。主要任务包含:
各站降水量空间插值、遥感土壤水分反演、作物发育期和土壤储水量资料栅格化等,
通过对各层资料的数据归一化处理,统一带入干旱检测预警模型。第3层为数据表达层,运算结果通过数据存储输出二进制数据和图像格式,该数据通过分类指标对干旱结果进行等级分类,最终结合本地GIS数据统一展示。4 数据流程及处理
由于系统数据层运算相对复杂,因此需要对各层数据之间进行流程规划。根据系统模型的特点,综合系统体系结构,将数据划分为4个部分处理(图3
),以使整个运算思路比较清晰。孕灾环境模型:第1部分以孕灾环境模型为中心,初始输入数据有两个基本内容:①本地地理信息数据,包含:区域高程、坡度、坡向、区域边界等;②社会环境影响因素,包含:区域干旱风险、农业投入水平、土壤含水量属性等。各层数据需要进行栅格化处理,并按照每次数据特点采用适当的归一化处理方法。
致灾因子模型:第2部分以致灾因子模型为中心,初始输入数据有:各站降水量、遥感资料、作物发育期模型。土壤含水量通过遥感资料使用归一化植被指数法(NDVI)反演得到,作物需水量需要逐日计算作物蒸散(ET0)乘以作物系数(KC)得到,以上数据降水量和作物需水需要进行空间栅格化处理。作物分类根据SPOT卫星资料监督分类的结果,主要分类作物包括小麦、玉米、水稻、草地、森林等。
承灾体模型:第3部分以承灾体模型为中心,初始输入数据有:各作物水分适应性、作物发育阶段水分敏感性、作物区域内单产水平等数据。以上资料通过栅格归一化处理后进入承灾体模型。
预警模型:第4部分以区域干旱监测预警模型为中心,统一将以上3部分数据进行运算。鉴于监测预警结果从该部分输出,故将GIS数据表达和数
据存储合并纳入处理。数据表达包含分类指标、数据输出(二进制)、图形图像输出。最终将结果会同本地地理特征一并显示到界面上,实现GIS、RS、监测预警完整结合。
6
36气 象 科 技 第39卷