ENVI_Classic:快速入门_菜单栏常见功能的基本介绍

news2025/7/10 6:12:05

说明:由于实验要求,所以并没有对各个功能进行详尽的解释,大多点到为止,少部分实验内容是实验要求所以步骤详尽。当然由于经验不足,有一些可能存在错误恳请指正.

1. 实验目的

通过ENVI Classic对自行下载的遥感图像进行一些基本操作,了解和明白ENVI Classic软件中:

  1. 如何加载、存储和显示各种类型的图像文件;

  1. 查看图像文件的波段信息、投影信息等基本信息;

  1. 显示遥感图像中不同地类的光谱曲线;

  1. 尽量明确菜单栏中各个功能的含义和使用;

  1. 图像特征统计;

  1. 遥感影像的图像特征统计和ROI区域不同波段的特征统计

  1. 影像的投影信息查看和变换

2. 实验原理

3. 数据来源

3.1数据来源

Sentinel 5P 卫星数据。该卫星是欧空局于2017年10月13日发射的一颗全球大气污染监测卫星,其搭载了对流层观测仪(Tropospheric Monitoring Instrument,TROPOMI),可以有效的观测全球各地大气中痕量气体组分,包括NO2、O3、SO2、 HCHO、CH4和CO等重要的与人类活动密切相关的指标。

3.2数据描述

下载源:Sentinel-5P Pre-Operations Data Hub(copernicus.eu)(科学上网食用更佳);

波段数:1;

对应波长:由于其监测的臭氧浓度,属于L2数据,不存在波长;

分辨率:0.212587°× 0.212587°;

投影:WGS-84坐标系;

地区:包含四川区域的跨越南北极的X型扫描区域;

5. 实验过程

5.1 说明

下载影像是2023年02月23日的包含四川区域的臭氧(O3)情况的Sentinel 5P卫星数据。

经过了解,发现该影像文件为NC(NetCDF)格式,但通过Panoply软件查看得知该影像实际为HDF格式。(查阅得知,HDF5与NetCDF-4格式为同一种格式。)

解决方案1(十分不推荐)

使用ArcGIS中的创建NetCDF栅格图层将NC文件加载(若工具没有自动读取维度和变量信息则需要通过代码或者Panoply等对该文件进行查询),接着导出为TIFF文件;(但是由于读取的影像没有地理信息且其无法进行GLT校正,所以又得用回ENVI进行)

解决方案2(推荐)

使用ENVI(注意不是Classic经典版)菜单栏中的打开为– 通用格式– HDF5/NetCDF-4将NC文件中qa_value波段加载,重复上述操作将latitude和longitude波段作为一个栅格对象进行加载并基于该栅格对象进行对qa_value栅格对象进行GLT校正,接着另存为TIFF文件;

另外,为方便后续ENVI Classic的相关,对该TIFF文件进行掩膜(四川区域)。

由于上述步骤简单且与本实验无关故步骤略;

(上图为经过GLT校正之后的臭氧图层;下图为掩膜之后的四川臭氧情况<由于四川多云多雾因此大片区域为缺失值>)

另外,由于部分实验操作需要使用到多波段图像,但是下载的遥感数据为全色波段数据,因此会使用ENVI Classic自带的D:\ENVI\ENVI53\classic\data\bhtmref.img代替操作。

5.2 打开加载遥感图像并查看基本信息

接下来是关于地图投影信息的转换操作

(由于这里是投影转换,故执行步骤3而非步骤2)

5.3显示图像窗口的基本操作

5.4遥感图像的统计分析

(说明:下载的遥感图像文件只有单波段,对于后续的图像特征统计有一定的影响,采用ENVI Classic自带的多光谱图像文件进行当前的操作更为合适。)

以上是关于全波段的统计特征,以下是如何对ROI区域的各个波段进行特征统计;

首先是需要打开ROI工具窗口以建立ROI区域并对其进行统计

接着,为ROI绘制图形

这是绘制的ROI结果

对于其它ROI的不同波段的特征亦是如此,不再重复操作

5.5菜单栏File的基本操作

5.6菜单栏-Basic Tools介绍

5.7菜单栏-Classifications的基本操作

5.8菜单栏中其它功能的基本操作


如果有问题,欢迎一起探讨.

<p>炒茄子</p>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396306.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript Math 算数对象实例集合

文章目录JavaScript Math 算数对象实例集合使用 round() 对数字进行舍入使用 random() 来返回 0 到 1 之间的随机数使用 max() 来返回两个给定的数中的较大的数使用 min() 来返回两个给定的数中的较小的数摄氏度与华氏转换JavaScript Math 算数对象实例集合 注意&#xff1a; 了…

MySQL基础篇2

第一章 SQL语句之DQL 语法&#xff1a;查询不会对数据库中的数据进行修改&#xff0c;根据指定的方式来呈现数据。 语法格式&#xff1a; select * | 列名,列名 from 表名 [where 条件表达式] select 是查询指令&#xff0c;可以读 1 ~ n 行数据&#xff1b; 列名换成 * 号&a…

网络:TCP与UDP相关知识(详细)

目录&#xff1a;1、UDP 和 TCP 的特点与区别2、UDP 、TCP 首部格式3、TCP 的三次握手和四次挥手4、TCP 的三次握手&#xff08;为什么三次&#xff1f;&#xff09;5、TCP 的四次挥手&#xff08;为什么四次&#xff1f;&#xff09;6、TCP 长连接和短连接的区别7、TCP粘包、拆…

Caddy2学习笔记——Caddy2的安装、部署和编译小白教程

个人环境概述 本人拥有一个国内云服务商的云主机和一个备案好的域名&#xff0c;希望通过caddy2来作为web服务器。我的云主机是公网ip&#xff0c;地址为&#xff1a;43.126.100.78&#xff1b;我备案好的域名是&#xff1a;hotgirl.com。后面的文章都以上述的ip和域名来进行讲…

什么是jvm?

说明&#xff1a;做java开发的几乎都知道jvm这个名词&#xff0c;但是由于jvm对实际的简单开发的来说关联的还是不多&#xff0c;一般工作个一两年&#xff08;当然不包括爱学习的及专门做性能优化的什么的&#xff09;&#xff0c;很少有人能很好的去学习及理解什么是jvm&…

跨源资源共享(CORS)-亲测理解,以及对http的状态,参数的理解和使用,对预检请求的触发和解决

跨源资源共享&#xff08;CORS&#xff09;-亲测理解&#xff0c;以及对http的状态&#xff0c;参数的理解和使用 跨源资源共享&#xff08;CORS&#xff0c;或通俗地译为跨域资源共享&#xff09;是一种基于HTTP 头的机制&#xff0c;该机制通过允许服务器标示除了它自己以外的…

Python 的IDE——PyCharm

IDE介绍与安装 介绍 集成开发环境&#xff08;IDE&#xff09; 集成开发环境(IDE,integrated Development Environment) —— 集成开发软件需要的所有工具&#xff0c;一般包括以下工具&#xff1a; 图形用户界面 代码编辑器(支持代码补全、自动缩进) 编译器/解释器 调试器…

002+limou+HTML——(2)HTML文档

000、前言 一般来说一个静态网页拥有四种元素&#xff1a;文字、图片、超链接、音频和视频&#xff08;注意&#xff0c;即使在web网页中植入Javascript语言&#xff0c;也不一定是动态网页&#xff0c;真正的动态网页判断标准&#xff1a;是否和服务器产生交互&#xff09; …

Nginx 高可用方案

准备工作 10.10.4.5 10.10.4.6 VIP&#xff1a;10.10.4.10 两台虚拟机。安装好Nginx 安装Nginx 更新yum源文件&#xff1a; rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm wget -O /etc/yum.repos.d/CentOS-Ba…

17、经验贝叶斯估计

经验贝叶斯估计贝叶斯估计的问题定义为根据一些观测数据 x 来估计未知参数 θ&#xff0c;用一个损失函数来衡量估计的准确性&#xff0c;如果用均方误差(MSE)来估计的话&#xff0c;将问题建模为等价于求解后验分布的均值最小均方误差估计器 minimum mean square error (MMSE)…

XSS挑战赛(xsslabs)11~16关通关解析

简介 XSS挑战赛&#xff0c;里面包含了各种XSS的防御方式和绕过方式&#xff0c;好好掌握里面的绕过细节&#xff0c;有助于我们更好的去发现XSS漏洞以及XSS的防御。本文更多的是分享解析的细节&#xff0c;不是一个标准的答案&#xff0c;希望大家在渗透的时候有更多的思维。…

MySQL日期和时间函数 整理

1 获取日期、时间 CURDATE() &#xff0c;CURRENT_DATE() 返回当前日期&#xff0c;只包含年、月、日 CURTIME() &#xff0c; CURRENT_TIME() 返回当前时间&#xff0c;只包含时、分、秒 NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP() 返回当…

工作订单之检查

1. 创建并查看检查 1.1 检查存在的意义 检查旨在帮助技术人员轻松回答工作订单中所需要回答的一系列问题&#xff0c;能够帮助技术人员梳理工作步骤&#xff0c;指导技术人员在检查中获得帮助 检查支持脱机操作&#xff0c;即在没有网络的情况下填写数据&#xff0c;并在网络恢…

Java多种方法实现等待所有子线程完成再继续执行

简介 在现实世界中&#xff0c;我们常常需要等待其它任务完成&#xff0c;才能继续执行下一步。Java实现等待子线程完成再继续执行的方式很多。我们来一一查看一下。 Thread的join方法 该方法是Thread提供的方法&#xff0c;调用join()时&#xff0c;会阻塞主线程&#xff0…

【建议收藏】深入浅出Yolo目标检测算法(含Python实现源码)

深入浅出Yolo目标检测算法&#xff08;含Python实现源码&#xff09; 文章目录深入浅出Yolo目标检测算法&#xff08;含Python实现源码&#xff09;1. One-stage & Two-stage2. Yolo详解2.1 Yolo命名2.2 端到端输入输出2.3 Yolo中的标定框2.4 Yolo网络结构2.5 Yolo的算法流…

【IoT】《天道》中音响案例的SWOT分析

在20世纪80年代初&#xff0c;SWOT最初是由美国知名管理学教授海因茨韦里克提出的。 之后这个工具就经常被用于企业的战略分析、竞争对手分析等场景。 在每年例行的公司产品规划过程中&#xff0c;我个人也经常使用这个工具。 由于涉及一些公司商业上的信息&#xff0c;下面会用…

Linux- 系统随你玩之--网络上的黑客帝国

文章目录1、前言2、TCPDump介绍2.1、问题来了&#xff1a; 所有用户都可以采用该命令吗&#xff1f;2.2、抓包原理2.3、特点2.3.1、参数化支持2.2.2、 TCP功能3、 服务器安装Tcpdump3.1、安装3.2、检查安装是否正常。4、tcpdump 命令4.1、常用功能选项4.2、输出内容5、实操5.1、…

安卓反编译入门04-对重新打包的APK进行签名

前提&#xff1a;重签的前提需要安装java环境&#xff0c;我电脑安装的地址&#xff1a;C:\Program Files\Java\重签的文件目录地址要在jdk的bin目录。进入命令行&#xff0c;执行 cd/d C:\Program Files\Java\jdk1.8.0_181\bin(注意&#xff0c;由于这个文件C:\Program Files要…

Git 分支操作【解决分支冲突问题】

1. 什么是分支 在版本控制过程中&#xff0c;同时推进多个任务&#xff0c;为每个任务&#xff0c;我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来&#xff0c;开发自己分支的时候&#xff0c;不会影响主线分支的运行。对于初学…

Redhat7.6安装weblogic10.3.6(超详细,有图文)

一、环境 linux版本&#xff1a;Redhat 7.6 weblogic版本:WLS10.3.6 jdk版本&#xff1a;jdk1.8.0 下载网址&#xff1a;https://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html 1.安装vsftpd服务&#xff0c;将部署环境使用JDK文件和wls服务文件…