基于烟羽掩膜的森林火点MODIS自动探测软件

Similar documents
(Microsoft Word - 1-\302\262\244\266.doc)

中北大学常规事项财务报销操作指南

附 件 一 : 医 师 资 格 考 试 报 名 资 格 规 定 (2006 版 ) 为 做 好 医 师 资 格 考 试 报 名 工 作, 依 据 中 华 人 民 共 和 国 执 业 医 师 法 ( 以 下 简 称 执 业 医 师 法 ), 现 对 医 师 资 格 考 试 报 名 资 格 规 定 如

上海市本科教学质量年度报告

六 經 百 家 之 說, 為 文 長 於 議 論, 風 格 簡 直 古 勁, 有 先 秦 遺 風 者 為 蘇 洵 (D) 世 說 新 語 本 屬 助 談 之 書, 係 東 漢 以 後 品 評 人 物, 好 尚 清 談 風 氣 下 的 產 物 (E) 臺 灣 通 史 記 載 起 自 隋 代, 終 於

附件1-1

BSAP_ConsultChi05_1.indd

C 佟 某 委 托 中 介 为 其 征 婚 D 海 盈 房 地 产 公 司 委 托 律 师 事 务 所 代 其 办 理 登 记 事 项 8 根 据 民 法 通 则, 施 工 单 位 的 项 目 经 理 属 于 施 工 单 位 的 ( ) A 委 托 代 理 人 B 法 定 代 理 人 C 指 定 代

陕 西 省 城 市 社 区 社 会 管 理 创 新 现 状 困 境 及 建 议 一 陕 西 省 城 市 社 区 管 理 现 状 分 析 ( 一 ) 社 区 社 会 管 理 创 新 的 重 要 举 措 1. 高 度 重 视 社 区 的 社 会 管 理, 积 极 探 索 总 结 经 验 自 2000 年

1-8章.indd

事 業 單 位 改 組 或 轉 讓, 舊 勞 工 不 願 意 續 任 者, 可 否 請 求 資 遣 費? 工 或 與 勞 工 協 商 同 意 後 簽 訂 新 約, 以 穩 固 勞 雇 關 係 至 於 改 組 或 轉 讓 過 程 中, 被 商 定 留 用 之 勞 工, 如 因 其 勞 動 條 件 有

Microsoft Word - 江湖行帮趣话

关于印发《实验室骨干教师评聘及管理办法》的通知

Microsoft Word - report.doc

2 2. ( 4 ) =? 在 電 子 計 算 器 之 最 適 當 操 作 過 程 為 ( 3 ) 乘 除 算 名 數 題 目 應 求 小 數 幾 位 以 下 四 捨 五 入 11 位 23 位 32 位 40 位 2 4. ( 3

德 华 安 顾 人 寿 保 险 有 限 公 司 银 行 保 险 业 务 系 列 人 员 管 理 办 法 (2014 版 ) 目 录 第 一 章 第 二 章 第 三 章 第 四 章 第 五 章 第 六 章 第 七 章 第 八 章 总 则 人 力 编 制 及 岗 位 职 责 人 员 管 理 制 度 考

( 有 限 合 伙 )( 以 下 简 称 杭 州 金 葵 ) 和 杭 州 金 锋 投 资 管 理 合 伙 企 业 ( 有 限 合 伙 )( 以 下 简 称 杭 州 金 锋 )( 以 下 合 称 交 易 对 方 ) 购 买 其 持 有 的 卓 诚 兆 业 100% 股 份 ( 以 下 简 称 本 次

海大学字[2004]3号


第 1期 楼彩霞 价值链视角下北京光线传媒股份有限公司商业模式创新研究 101 竞争优势 二 商业模式理论与价值链理论的关系 什么是商业模式 国外学者 Dub n 2002 等 认 为 商 业 模 式 是 企 业 为 了 进 行 价 值 创 造 价 值 营销和价值提供所形成的企业结构及其合作伙伴网络

附 件

Microsoft Word - prac_exp13.doc

5 1 文 书 原 件 优 先 的 原 则 和 例 外 兼 评 最 高 人 民 法 院 关 于 民 事 诉 讼 证 据 的 若 干 规 定 第 69 条 / 纪 格 非 论 点 与 思 考 5 3 优 先 受 偿 权 是 什 么 权? 浅 谈 建 筑 工 程 优 先 受 偿 权 的 性 质 及 价

早 期 療 育 教 保 人 員 應 具 備 下 列 資 格 之 一 : 一 專 科 以 上 學 校 醫 護 職 能 治 療 物 理 治 療 教 育 特 殊 教 育 早 期 療 育 幼 兒 教 育 幼 兒 保 育 社 會 社 會 福 利 社 會 工 作 心 理 輔 導 兒 童 及 少 年 福 利 或

目 錄 大 會 歡 迎 詞 裁 判 長 的 話 選 手 賽 前 準 備 清 單 賽 事 日 程 表 選 手 報 到 比 賽 日 - 大 會 服 務 關 門 時 間 台 東 關 門 時 間 轉 換 區 須 知 台 東 轉 換 區 須 知 自 行 車 檢 錄 轉 換 袋 台 灣 游 泳 公 里 游 泳

人 員 分 配 完 畢 後, 分 配 訓 練 之 需 本 法 第 三 條 第 一 項 所 稱 分 發 機 關, 指 銓 敘 部 及 行 政 院 人 事 行 政 總 處 本 法 第 三 條 第 一 項 所 稱 定 期 依 序, 指 分 發 機 關 或 申 請 舉 辦 考 試 機 關 於 下 次 該 項

<4D F736F F D20AAFEA5F333B4E5AA61B1D0BEC7BFC4A44AA655BBE2B0ECA544C3445FB5A3B8D6B3D0A740B1D0BEC72E646F63>

105年公務員申領或侵占小額款項

ebook 132-6

CH01.indd

Microsoft Word SRS - 軟體需求規格.doc

一 专 业 名 称 专 业 名 称 : 会 计 二 入 学 要 求 与 基 本 学 制 入 学 要 求 : 初 中 毕 业 生 基 本 学 制 : 三 年 ; 其 中 前 二 年 为 在 校 学 习 时 间, 最 后 一 年 为 企 业 实 习 时 间 层 次 : 中 职 三 培 养 目 标 本 专

audiogram3 Owners Manual

<4D F736F F D20A677AC57A4A4BEC7A470A4BBAE61AAF8B1DFB77CAE61AAF8B4A3B0DDAABAA65EC0B D31322D >

中華傳遁會安柱中學

Microsoft Word zw

第一章

qq

PowerPoint Presentation

交易机制:标准与国际比较

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1


Microsoft Word - SDD.doc

邏輯分析儀的概念與原理-展示版

高等职业院校人才培养工作状态数据采集与管理平台

WinMDI 28


麼? What can one do to build a close relationship with a quiet man? Why? 兒 童 組 建 議 : 幫 助 兒 童 了 解 男 人 的 親 密 週 期 好 像 橡 根 箍 一 樣 問 : 為 什 麼 你 的 父 親 兄 弟 男 同

untitled

上海浦~1

712s

杭师大党字〔2011〕15号中共杭州师范大学委员会关于进一步加强和改进发展党员工作的意见

<4D F736F F D B2C431A6B8A4A4A4DFA8C6B0C8B77CC4B3ACF6BFFD E646F63>

untitled

<4D F736F F D A67EAF64BEC7BCFABEC7AAF7C2B2B3B95FA5FEB3A1AAA95F2D31312E31362E646F63>

得 依 法 召 集 股 東 臨 時 會 第 十 一 條 : 股 東 常 會 之 召 集 應 於 開 會 三 十 日 前, 股 東 臨 時 會 之 召 集 應 於 開 會 十 五 日 前, 將 開 會 日 期 地 點 及 召 集 事 由 通 知 各 股 東 並 公 告 之 第 十 二 條 : 本 公

同 時, 那 些 百 萬 富 翁 們 正 乘 坐 着 私 家 噴 射 機 駛 往 歐 洲, 甘 願 花 大 把 的 鈔 票 接 受 替 代 療 法 並 且 重 獲 了 健 康 替 代 療 法 總 是 很 靈 嗎? 不, 當 然 不 是 在 這 世 界 上 没 有 盡 善 盡 美 的 事 物 但 是

高校发展动态

ebook40-16

100

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

ebook111-4

手册 doc

目 录 软 件 概 述 软 件 用 途 软 件 运 行 系 统 配 置... 3 使 用 入 门 软 件 登 录 与 退 出 页 面 介 绍... 6 组 别 账 号 编 辑 组 别 编 辑.

用友零售案例集V4

公 司 概 况 业 务 挑 战 达 美 乐 比 萨 达 美 乐 比 萨 是 全 球 最 大 的 比 萨 外 卖 品 牌, 成 立 于 1960 年, 目 前 在 全 球 67 个 国 家 拥 有 超 过 9000 家 门 店, 年 销 售 比 萨 4 亿 张 以 上 1990 年, 韩 国 第 一

年 中 央 国 家 机 关 政 府 采 购 中 心 网 上 竞 价 品 目 表 中 央 国 家 机 关 政 府 采 购 中 心 2016 年 7 月 21 日 - 2 -

MATLAB 1

Tel:

98上課程計畫最終.doc

目 录 第 一 章 投 资 者 适 当 性 及 限 购 管 理... 4 一 准 入 分 级 和 限 购 额 度 管 理... 4 二 投 资 者 数 据 报 备 与 核 查... 6 第 二 章 投 资 者 持 仓 额 度 管 理... 9 一 持 仓 超 限 监 控... 9 二 限 额 占 用

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

αlpha-do1000 / αlpha-do1000 / EUTECH Eutech Eutech Eutech Instruments Pte Ltd Eutech Eutech Instruments (S) Pte Ltd Blk 55 Ayer Rajah Cresce

Microsoft Word - 附章.doc

Microsoft Word - 附章.doc

教育情境中的情緒管理成長社群

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

1 請 至 下 載 Google Earth 6.0 版 圖 6-1: 下 載 畫 面 2 開 啟 Google Earth, 認 識 Google Earth 的 基 本 介 面 2. 搜 尋 1. 主 功 能 選 單 5. 工 具 列 6 導 航

<4D F736F F D203939A4ADA67EAFC5B0EABB79BEC7B4FAB5AAAED7A8F75FA5BFA6A1A8F75F39392E30342E32362E646F63>

影視後製全攻略 Premiere Pro After Effects Encore 自序 Adobe Premiere Pro After Effects Encore 2008 Adobe CS Adobe CS5 Adobe CS4 Premiere Pro After Effect

福建福州农村商业银行股份有限公司信息披露制度

个人网上银行专业版客户使用手册

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

目录

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

妇保大课笔记

四、實習處發展計畫書

目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中, 产 品

( Version 0.4 ) 1

泉州农村商业银行股份有限公司2014年度报告

ARM JTAG实时仿真器安装使用指南

蒙 恬 科 技 軟 體 用 戶 授 權 協 議 本 許 可 協 議 為 蒙 恬 科 技 股 份 有 限 公 司 ( 以 下 簡 稱 蒙 恬 公 司 ) 授 予 您 合 法 使 用 本 軟 體 程 式 ( 本 軟 體 ) 之 協 議 書, 如 果 您 不 同 意 此 協 議 中 的 任 何 條 款,

啊 嚇 到 小 凱 朵 拉 真 是 對 不 起 喔! 不 過 啊, 艾 希 莉 亞 想 到 了, 可 以 去 旅 行, 又 不 用 和 夥 伴 分 開 的 方 法 呢! 是 什 麼 方 法 呢?? 那 就 是, 大 家 一 起 去 冒 險 吧! 大 家 跟 著 艾 希 莉 亞, 一 起 去 旅 行

幻灯片 1

User’s Manual

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

“国家高等职业教育会计专业

0627學校內控流程圖完整版0627

Transcription:

() 使用说明 编写人员朱源 编写时间 2010 年 3 月 Email:

目 录 1. 目的及意义...1 1.1 编写目的...1 1.2 作用及意义...1 2 运行环境...2 2.1 设备...2 2.2 支持系统...2 2.3 数据要求...2 3. 系统使用...3 4. 测试数据...6 5.IDL 代码...10

基于 IDL 的多图层栅格数据分区统计模块 使用说明 1. 目的及意义 1.1 编写目的 本手册提供了 基于 IDL 的多图层栅格数据分区统计模块 的基本流程 软硬件环境 安装和使用说明, 以供使用人员参考 1.2 作用及意义 图 1 ArcGIS 中的 模块分区统计在地学研究中经常用到,ArcGIS 软件提供的 软件模块 ( 如图 1 所示 ) 可以实现该功能 但是该模块仅能实现单图层数据的操作, 难以处理多图层数据 而实际应用中, 往往需要大批量地对多个图层的数据同时进行分区统计, 如统计某个区域内某种地物类型中多个年份 12 个月的 NDVI 情况 这时如果用 ArcGIS 来处理, 工作量十分巨大, 而且效率低下 基于这种情况结合我们自己的实际需要, 我们编写了这个基于 IDL 的多图层栅格数据分区统计 1

模块, 可供需要的人员使用和参考 2 运行环境 如下 应用软件系统的运行需要一定的软硬件环境支持, 本系统要求的硬件环境 2.1 设备 普通微机, 基本配置是 : CPU: 主频 1.6G 以上 显示卡 : 中等性能显卡, 显存在 32M 以上 ; 显示器 :17 纯屏显示器, 显示分辨率 1024*768 以上 ; 硬盘 : 至少 30G 以上 内存 :512M 以上, 建议使用 1G 内存 本中文环境下运行, 操作系统使用中文版 Windows XP 2.2 支持系统 操作系统环境 : Microsoft Windows XP 开发工具 : IDL6.3; 运行环境 : ENVI4.3+ IDL6.3 2.3 数据要求 输入的数据要求为 1-12 个图层待统计的数据层 ( 如 NDVI) 和 1 个类型掩膜层 ( 如地表类型或行政区 ) 叠合而成的具有 13 个波段的图像文件 ( 如图 2 所示 ),, 该步骤可以 ENVI 中通过 Layer Stacking 来实现 具体使用时可根据实际情况修改 IDL 代码来实现特定需求 2

图 2 统计模块输入数据格式示例 3. 系统使用 步骤一 : 双击启动 Zonal_Statistics IDL 程序 ; 图 3 启动 IDL 程序 步骤二 : 在 IDL 命令行输入 ENVI, 启动 ENVI 软件 ; 步骤三 : 编译和运行程序 ; 图 4 启动 ENVI 程序 3

图 5 编译和运行 IDL 程序 步骤四 : 输入和输出 ; 4

图 6 输入和输出界面 5

4. 测试数据 图 7 测试数据内容 meantestdata 压缩包中数据文件内容说明如下 :gridtest32.tif 是要统计的栅格 6

图层数据 ( 如 NDVI 等 ), 如图 8 所示 ;gridtest8.tif 是用于作类型掩膜的图层数据 ( 如地表类型等 ), 如图 9 所示 ;gridtestdata32_13band.tif 是 12 个图层的 NDVI+1 个图层的类型掩膜共 13 个图层的叠置数据, 如图 2 所示 ;gridtest32shp.shp 是统计的栅格图层 ( 如 NDVI 等 ) 转换为 POLYGON 后的矢量文件, 如图 8 所示 ; gridtest8shp.shp 是用于作类型掩膜的图层数据 ( 如地表类型等 ) 转换为 POLYGON 后的矢量文件, 如图 9 所示 ;ZonalSt_gridtes1.dbf 是 ArcGIS 所作的 结果, 如图 11 所示, 用于 IDL 计算结果的比较 ;ndvi stastic result.txt 是 IDL 的分区统计结果, 如图 12 所示 ;Zonal_Statistics 是 IDL 程序源代码文件 图 8 gridtest32.tif 是要统计的栅格图层数据 ( 如 NDVI 等 ) 7

图 9 gridtest8.tif 是用于作类型掩膜的图层数据 ( 如地表类型等 ) 图 10 用于分区统计的两个数据图层叠置显示 8

图 11 ZonalSt_gridtes1.dbf 是 ArcGIS 所作的 结果 图 12 ndvi stastic result.txt 是 IDL 的分区统计结果 9

5.IDL 代码 Zonal_Statistics 是 IDL 程序源代码文件 : PRO Zonal_Statistics;Zonal_Statistics ; input 12+1 bands image of ndvi ENVI_SELECT, fid=ref_fid, dims=ref_dims, title='select ndvi 12 months+classtype Image' if ref_fid eq -1 then return ;defien the output text file base1 = widget_auto_base(title='enter the name of output text file') ;wo = widget_outf(base, uvalue='outf', /auto) wo1 = widget_outf(base1,auto_manage=1,default='ndvi stastic', uvalue='outf') result1 = auto_wid_mng(base1) if (result1.accept eq 0) then return print, 'Selected File path and name:', result1.outf outfile=result1.outf start_time = systime(1) ; Show status bar envi_report_init,'in progress,please wait!', title='zonal_statistics Calculation',base=base ; Update status bar envi_report_stat,base,1,10 ; get the reflectance of band 1-12 NDVI1=envi_get_data(fid=ref_fid, pos=0, dims=ref_dims); NDVI2=envi_get_data(fid=ref_fid, pos=1, dims=ref_dims); NDVI3=envi_get_data(fid=ref_fid, pos=2, dims=ref_dims); NDVI4=envi_get_data(fid=ref_fid, pos=3, dims=ref_dims); NDVI5=envi_get_data(fid=ref_fid, pos=4, dims=ref_dims); NDVI6=envi_get_data(fid=ref_fid, pos=5, dims=ref_dims); NDVI7=envi_get_data(fid=ref_fid, pos=6, dims=ref_dims); NDVI8=envi_get_data(fid=ref_fid, pos=7, dims=ref_dims); NDVI9=envi_get_data(fid=ref_fid, pos=8, dims=ref_dims); NDVI10=envi_get_data(fid=ref_fid, pos=9, dims=ref_dims); NDVI11=envi_get_data(fid=ref_fid, pos=10, dims=ref_dims); NDVI12=envi_get_data(fid=ref_fid, pos=11, dims=ref_dims); class=envi_get_data(fid=ref_fid, pos=12, dims=ref_dims); ; Update status bar envi_report_stat,base,1,10 ; Write to output text file 10

outfile=strmid(outfile,0,22);the first character position is 0.,22 is Length outfile=string(outfile,'.txt') print,'outfile=',outfile openw,unit,outfile,/get_lun ; 定义植被种类数 classnumber=18;18 是植被种类数量 printf,unit,'ndvi stastic result' ; 定义数组 classcount=intarr(classnumber+1) classcode=intarr(classnumber+1) printf,unit,' month, classtype, pixelscount, mean, max, min' ;Begin cycle of all image per pixels for i=1,classnumber do begin ;ndvi month1 if count gt 0 then ndvimean1 = mean(ndvi1[index]) if count gt 0 then ndvimax1 =max(ndvi1[index]) if count gt 0 then ndvimin1 =min(ndvi1[index]) if count gt 0 then classcount[i] =n_elements(ndvi1[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,1,',',i,',',classcount[i],',',ndvimean1,',',ndvimax1,',',ndvimin1 ;ndvi month2 if count gt 0 then ndvimean2 = mean(ndvi2[index]) if count gt 0 then ndvimax2 =max(ndvi2[index]) if count gt 0 then ndvimin2 =min(ndvi2[index]) if count gt 0 then classcount[i] =n_elements(ndvi2[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,2,',',i,',',classcount[i],',',ndvimean2,',',ndvimax2,',',ndvimin2 ;ndvi month3 if count gt 0 then ndvimean3 = mean(ndvi3[index]) if count gt 0 then ndvimax3 =max(ndvi3[index]) if count gt 0 then ndvimin3 =min(ndvi3[index]) if count gt 0 then classcount[i] =n_elements(ndvi3[index]); 统计 class[i] 类型的像元个数 11

if count gt 0 then printf,unit,3,',',i,',',classcount[i],',',ndvimean3,',',ndvimax3,',',ndvimin3 ;ndvi month4 if count gt 0 then ndvimean4 = mean(ndvi4[index]) if count gt 0 then ndvimax4 =max(ndvi4[index]) if count gt 0 then ndvimin4 =min(ndvi4[index]) if count gt 0 then classcount[i] =n_elements(ndvi4[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,4,',',i,',',classcount[i],',',ndvimean4,',',ndvimax4,',',ndvimin4 ;ndvi month5 if count gt 0 then ndvimean5 = mean(ndvi5[index]) if count gt 0 then ndvimax5 =max(ndvi5[index]) if count gt 0 then ndvimin5 =min(ndvi5[index]) if count gt 0 then classcount[i] =n_elements(ndvi5[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,5,',',i,',',classcount[i],',',ndvimean5,',',ndvimax5,',',ndvimin5 ;ndvi month6 if count gt 0 then ndvimean6 = mean(ndvi6[index]) if count gt 0 then ndvimax6 =max(ndvi6[index]) if count gt 0 then ndvimin6 =min(ndvi6[index]) if count gt 0 then classcount[i] =n_elements(ndvi6[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,6,',',i,',',classcount[i],',',ndvimean6,',',ndvimax6,',',ndvimin6 ; Update status bar envi_report_stat,base,5,10 ;ndvi month7 if count gt 0 then ndvimean7 = mean(ndvi7[index]) if count gt 0 then ndvimax7 =max(ndvi7[index]) if count gt 0 then ndvimin7 =min(ndvi7[index]) if count gt 0 then classcount[i] =n_elements(ndvi7[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,7,',',i,',',classcount[i],',',ndvimean7,',',ndvimax7,',',ndvimin7 ;ndvi month8 12

if count gt 0 then ndvimean8 = mean(ndvi8[index]) if count gt 0 then ndvimax8 =max(ndvi8[index]) if count gt 0 then ndvimin8 =min(ndvi8[index]) if count gt 0 then classcount[i] =n_elements(ndvi8[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,8,',',i,',',classcount[i],',',ndvimean8,',',ndvimax8,',',ndvimin8 ;ndvi month9 if count gt 0 then ndvimean9 = mean(ndvi9[index]) if count gt 0 then ndvimax9 =max(ndvi9[index]) if count gt 0 then ndvimin9 =min(ndvi9[index]) if count gt 0 then classcount[i] =n_elements(ndvi9[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,9,',',i,',',classcount[i],',',ndvimean9,',',ndvimax9,',',ndvimin9 ;ndvi month10 if count gt 0 then ndvimean10 = mean(ndvi10[index]) if count gt 0 then ndvimax10 =max(ndvi10[index]) if count gt 0 then ndvimin10 =min(ndvi10[index]) if count gt 0 then classcount[i] =n_elements(ndvi10[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,10,',',i,',',classcount[i],',',ndvimean10,',',ndvimax10,',',ndvimin10 ;ndvi month11 if count gt 0 then ndvimean11 = mean(ndvi11[index]) if count gt 0 then ndvimax11 =max(ndvi11[index]) if count gt 0 then ndvimin11 =min(ndvi11[index]) if count gt 0 then classcount[i] =n_elements(ndvi11[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,11,',',i,',',classcount[i],',',ndvimean11,',',ndvimax11,',',ndvimin11 ;ndvi month12 if count gt 0 then ndvimean12 = mean(ndvi12[index]) if count gt 0 then ndvimax12 =max(ndvi12[index]) if count gt 0 then ndvimin12 =min(ndvi12[index]) if count gt 0 then classcount[i] =n_elements(ndvi12[index]); 统计 class[i] 类型的像元个数 if count gt 0 then printf,unit,12,',',i,',',classcount[i],',',ndvimean12,',',ndvimax12,',',ndvimin12 endfor;end cycle of all image per pixels 13

free_lun,unit;end of GET_LUN, ; Update status bar envi_report_stat,base,10,10 ;out put image to memory ;out_map_info = envi_get_map_info(fid=ref_fid) ;envi_enter_data,ndvi1,bnames='ndvi1', map_info=out_map_info print,'process Time :', systime(1) - start_time ; Close status bar envi_report_init, base=base, /finish END Result = DIALOG_MESSAGE('Process Done!',/INFORMATION, TITLE='Zonal_Statistics' ) 14