标准化降水指数及降水百分位指数公式包使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标准化降水指数SPI及降水百分位指数PDECI公式包
安装使用说明
Code by 金晨曦付奔
云南省水文水资源局水情处
*****************
该公式包的意义
标准化降水指数SPI及降水百分位指数PDECI作为水文及气象部门分析降水变化趋势重要的两个指数,被相关部门所普遍应用于实际工作当中。并且,气象部门引入的CI综合干旱指数的重要基石之一就是标准化降水指数。但是,SPI及PDECI指数的计算方法较为复杂,使用人工或者常规Excel计算工作量大且容易出错。在对多站点、多年降水系列使用常规方法计算的工作量是不可想象的。
所以,针对以上问题,本着增加我处雨情、墒情分析手段,规范相关指数计算方法,提高工作效率以及普及相关指数的方针,我们编写了该公式包及本说明文档,力求在今后的工作中能方便、快速、准确地使用相关指数对日趋庞大的数据量进行分析,从而更好地为水文、气象决策部门提供支持。同时,该公式包严格遵循标准ActiveX控件规范编写,可以很方便地被集成在任何水、旱情平台中,拥有广阔的用途。
一、安装
其中,
PDECI”的四个Excel函数:SPI、PDECI、SPILEVEL、PDECILEVEL。该公式包为Excel COM加载项,故与Excel高度集成,使用方便,在Excel中加载一次,即可运行。
1、系统需求:
操作系统需求:Windows XP Windows 2003 Windows 2000
Excel需求:Excel 2003、Excel 2007、Excel 2010三个版本中任一即可,其余Excel版本未测试过,理论上高于Excel 2000的版本均可运行。
2、安装方法:
这里将分别介绍Excel 2003、Excel 2007、Excel 2010的安装方法。
(1)在Excel 2003安装:
①打开Excel 2003,点击“工具”菜单下的“加载宏”项,如图1:
图1 图2
②在弹出的“加载宏”对话框(如图2)中点击“自动化”按钮,弹出“自动化服务器”对话框。
图3 图4 图5
③在“自动化服务器”对话框中点击“浏览”按钮(如图3),弹出“浏览”对话框。在“浏览”对话框中找到“标准化降水指数公式包.dll”文件,例如:我将该文件放在了D 盘根目录D:\,则在该浏览对话框中找到D盘,然后选中“标准
化降水指数公式包.dll”文件(如图4),点击确定。
④这时系统会回到“自动化服务器”对话框,并且自动选
中“标准化降水指数公式包.Connect”项(如果没有自动选中,
那么在“自动化服务器”对话框中拖动滚动条到最下面,即可很
方便地找到,单击将其选中)(如图5),点确定,即回到“加载
宏”对话框。可发现“加载宏”对话框中已出现“标准化降水指
数公式包.Connect”项,并处于已勾选状态,如图6:
⑤在“加载宏”对话框中点确定即完成安装。
图6
(2)在Excel 2007中安装:
在Excel 2007中安装的方法跟Excel 2010中类似,请参考下一小节:在Excel 2010中安装
(3)在Excel 2010中安装:
①打开Excel 2010,点击Excel左上角的“文件”按钮,如图7:
图7 图8 图9
②在弹出的菜单中点击“选项”按钮,如图8:
③在弹出的“选项”对话框中点击“自定义功能区”按钮,在右边勾选“开发工具”项(如图9),点确定即回到Excel主界面。这样,在菜单栏就有“开发工具”这一项了。
④在Excel 2010主界面中点
击“开发工具”后,再点击“加
载项”按钮,如图10:
⑤上一步点击“加载项”按
钮后会弹出“加载宏”对话框(如
图2)。在该对话框中点击“自
动化”按钮,弹出“自动化服务
图10
器”对话框,如图3:
⑥在“自动化服务器”对话框中点击“浏览”按钮,弹出浏览对话框。在该对话框中找到“标准化降水指数公式包.dll”文件,例如:我将该文件放在了D盘根目录D:\,则在该浏览对话框中找到D盘,然后选中“标准化降水指数公式包.dll”文件(如图4),点击确定,系统会弹出一个警告对话框,不管他,点击确定即可。
⑦这时会回到“自动化服务器”对话框,在该对话框中拖动滚动条到最下面,即可很方便地找到“标准化降水指数公式包.Connect”项,单击选中它(如图5),点确定,即回到“加载宏”对话框。可发现“加载宏”对话框中已出现“标准化降水指数公式包.Connect”项,并处于已勾选状态,如图6:
⑧在“加载宏”对话框中点确定即完成安装。
二、使用
该公式包安装后就已经与Excel高度集成,所以使用十分简单。
1、SPI ( 系列, 观察值)
例1:
A1:A20中存有一个雨量站1990年~2010年的降水系列,现要算出2010年的降水值在该系列中的SPI值。那么可以在任意单元格(本例在A21)中输入:“=SPI(A1:A20,A20)”即算得2010年降水值在该系列中的SPI值。
其中:A1:A20为系列A20为观察值
例2:
A1:A20中存有一个雨量站1990年~2010年的降水系列,现要算出2010年的降水值(例如:100mm)在该系列中的SPI值。那么可以在任意单元格(本例在A21)中输入:“=SPI(A1:A20,100)”即算得2010年100mm降水值在该系列中的SPI值。
其中:A1:A20为系列100为观察值
2、PDECI ( 系列, 观察值)
用法跟SPI公式相同,在此不再赘述。
3、SPILEVEL ( SPI值)
该函数为根据SPI值用内置的“标准化降水指数(SPI)与旱涝等级表”(见附录表1)对照判断SPI对应的旱涝等级。
例3:
A21中为已经求得的SPI值,可在任意单元格(本例在A22)中输入:“=SPILEVEL(A21)”即可算出该SPI值对应的旱涝等级。
例4:
可在任意单元格(本例在A22)中输入:“=SPILEVEL(1.5)”即可算出该SPI值(该例为1.5)对应的旱涝等级。
4、PDECILEVEL ( PDECI值)
用法跟SPILEVEL公式相同,在此不再赘述。
三、卸载
①取消图6中的“标准化降水指数公式包.Connect”项前的勾,点“确定”按钮后退出Excel程序。
②将“标准化降水指数公式包.dll”文件删除,即可完全卸载了该公式包。