MODIS产品质量控制文件使用方法
目录
- 官方关于产品质量控制的说明(机翻)
- MCTK处理QA文件
- QA文件筛选质量可靠像元
- 筛选前后对比
官方关于产品质量控制的说明(机翻)
质量指标 在生产过程中生成的CoreMetadata.0全局属性QA 中的元数据对象以及质量控制(QC)SDS中给出,或者在数据产品的产品后科学和质量检查中给出。CoreMetadata.0中的 QA元数据对象全局属性是AutomaticQualityFlag和ScienceQualityFlag及其相应的说明。根据运行LST算法期间遇到的数据条件,根据规则设置AutomaticQualityFlag。此质量检查标志的设置是完全自动化的。设置它的规则是自由的;几乎所有数据或中间计算都必须异常,才能将其设置为“失败”。通常,它将设置为“通过”或“可疑”。“可疑”是指违反了执行约束的某些界限,应进行进一步分析以确定其来源。在对数据产品执行自动质量检查程序之后或在合格的LST调查人员检查数据产品之后,可以在生产后设置ScienceQualityFlag。如果存在,请务必进行检查。将对产品抽样进行检查。抽样可能是随机的,以支持野外活动或事件驱动。
数据产品中的QC SDS提供了有关每个像素算法结果的更多信息。QC SDS无符号16位数据作为位标志存储在SDS中。可以通过读取16位无符号整数中的位来提取此QC信息。QC SDS的目的是为用户提供有关可以在空间上下文中查看的每个像素的算法结果的信息。QC信息表明算法结果是否正常,异常,或者是否遇到了像素的其他定义条件。QC信息应用于帮助确定LST数据对于用户需求的有用性。表8中列出了QC SDS中的位标志。
最关键的一点就是只有全部中间数据异常最后的温度结果才会设置为NaN,所以根据QA文件筛选出质量好的LST像素是非常有必要的。
MCTK处理QA文件
由于MCTK默认将投影的影像数值类型设置为单精度浮点型,所以默认投影QA文件时会使QA文件数值失去原来的意义,但MCTK的开发者肯定考虑到了这一点,果然查看手册时发现了关于QA的处理说明。即选择使用双精度处理即可使QA 文件保持原始16位整形数据(十进制)。
QA文件筛选质量可靠像元
MCTK处理得到的QA影像文件是十进制数值,我们还要将其转化为二进制才能进一步使用。这里我选择了QA文件0-1位为00的像元作为最后使用结果。
pro QA_dealcompile_opt idl2e = envi()ticcd,'F:\ENVI_Tempfn'qc_raster = e.openraster('qc_Swath_2D_1_georef.dat')lst_raster = e.openraster('MYD_Swath_2D_1_georef.dat')lst_data = lst_raster.getdata(bands=0)qc_10 = qc_raster.getdata(bands=0)qc_2 = string(qc_10, format='(b016)') ; 10进制转16位2进制qc_goodmark = strmid(qc_2, 14) ;取出代表强制质量标志的两位数字good = '00'qc_bad = where(~strcmp(good, qc_goodmark))lst_data[qc_bad] = 999lst_data = lst_data * float(lst_data ne 999) / (lst_data ne 999) ; 将无效999值转换为NaNlst_fn = 'F:\ENVI_Tempfn\QC_lst_.dat'spatialref = lst_raster.spatialrefraster = e.CreateRaster(lst_fn, lst_data, SpatialRef = spatialref)raster.saveview = e.GetView()layer = view.CreateLayer(raster)toc
end
筛选前后对比
处理前后对比,发现不可靠像元还是不少的,所以使用产品前一定要根据QA文件筛选出质量可靠地像元。
MODIS产品质量控制文件使用方法相关推荐
- 基于python的MODIS数据质量控制------以MOD11A1为例
MODIS质量控制文件,对MODIS产品进行提取 MODIS数据简介 我们拿到的MODIS数据,多数人认为只要有值的地方,就是准确数据,我们直接就可以拿来使用,只有空值的区域,数据才会异常(多数本科生 ...
- [经验共享] 影像下载篇——在NASA上下载MODIS免费卫星影像的方法
国外网站上有一些比较好的可以免费使用的遥感影像有多种,今天跟大家分享一个免费卫星遥感影像的下载方法. MODIS,是美国航空局NASA网站上的卫星,该卫星移动轨迹固定,更新日期固定(16天). #下面 ...
- 谈谈前端产品质量控制
谈谈前端产品质量控制 近段时间一直在负责前端团队的通用技术产品,比如各类统计平台.通用脚手架.客户端工具等,这类工具的特点是用户数量相对较多,且易引起线上报错.接手这些工作以来一直是胆战心惊,尝试用一 ...
- python中把输出结果写到一个文件中_Python3.6笔记之将程序运行结果输出到文件的方法...
Python3.6笔记之将程序运行结果输出到文件的方法 更新时间:2018年04月22日 14:27:32 投稿:jingxian 下面小编就为大家分享一篇Python3.6笔记之将程序运行结果输出到 ...
- php 压缩js css文件,PHP实现动态压缩js与css文件的方法
本文实例讲述了PHP实现动态压缩js与css文件的方法.分享给大家供大家参考,具体如下: 正式发布产品时,我们希望将项目里的js,css合并压缩,以减少http请求.防止轻易查看源代码. 使用 只需要 ...
- php 压缩html css,PHP实现动态压缩js与css文件的方法
这篇文章主要介绍了关于PHP实现动态压缩js与css文件的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 本文实例讲述了PHP实现动态压缩js与css文件的方法.分享给大家供大家参 ...
- 遥感数据集的下载记录——MODIS产品为主
遥感数据集的下载记录--MODIS产品为主 Motivation Datasets 1.Socioeconomic Data and Applications Center (sedac) 2.Ear ...
- 关于.SMP格式音乐加密文件破解方法的一些尝试
关于.SMP格式音乐加密文件破解方法的一些尝试 最近老妈在淘宝上买了个自带广场舞音乐的音响,她想让我帮她把里面的音乐拷出来放手机上听,却发现里面的音乐格式都是.smp的加密文件,闲着也是闲着,就做了些 ...
- 即时通讯传送文件的方法有几种?
即时通讯是当代人生活中必不可少的应用软件了,无论使用QQ.微信还是钉钉,我们都可以通过这些即时通讯软件来进行信息的交换以及文件的传输. 那么即时通讯传送文件的方法有几种呢?接下来我们一起盘点一下. 即 ...
最新文章
- (笔记)电路设计(十四)之放大器的应用
- 4服务器内存和普通内存_关于服务器内存的选择
- sql注入_1-7_绕过注入
- STL库容器vector at函数
- [LeetCode] Find All Numbers Disappeared in an Array 找出数组中所有消失的数字
- Sites Table
- 【Python基础入门系列】第04天:Python 流程控制
- linux操作指令及根目录介绍
- Microsoft Azure Remoteapp使用自定义镜像创建桌面服务
- sentinel接入网关应用_阿里sentinel配合gateway 网关限流
- 获得执行计划方法三-sql_trace
- 【渝粤教育】电大中专工程图学基础作业 题库
- ARM购HPC软件专家Allinea叫板英特尔和IBM
- 计算机二级java和c哪个难,计算机二级最好考哪个 考试难度怎么样
- Java代码生成器原理和编写
- Oracle 在SQL语句中如何获取系统当前时间并进行操作
- 人机交互选择判断练习题
- 网络上公开的华为一面、二面、三面、四面、五面过程的总结
- nvm 管理 node 版本
- 借助工业网关如何实现罗克韦尔PLC的远程监控和维护?
热门文章
- 赛酷软件测试自学,赛酷ocr怎么用 赛酷ocr使用方法
- JWT之token机制与双token详解
- laravel-admin引用wangEditor编辑器 使用二:上传视频/音频(2)
- 数据分析实际案例之:pandas在餐厅评分数据中的使用
- Matlab_simulink绘制伯德图从选型到出图
- 学习豆瓣电台总结(一)
- CVPR 2022缅怀孙剑!同济、阿里获最佳学生论文奖,何恺明入围
- QuickBooks 2007 All-in-One Desk Reference For Dummies
- lstm模型_基于LSTM模型的学生反馈文本学业情绪识别方法
- mysql进阶:企业数据库安全防护方案