用ENVI为风云三号VIRR地表温度LST日产品添加头文件(地理信息)

2023-11-11

上一篇文章中我们介绍了怎么用ENVI查看风云三号VIRR地表温度LST日产品的属性。下面介绍怎么用ENVI将该产品从HDF格式转换成ENVI标准格式。

2019.1.7更新:有小伙伴说头文件中的datum设置成unknown才可以和他的其他矢量数据匹配,但是我发现只有设置成WGS-84左上角的坐标才可以和数据下载的网络提供的经纬度信息保持一致(下文添加了说明),这里请大家自行尝试决断吧。。。。如果有更好的解释请指正,谢谢~

依旧以FY3C_VIRRD_5080_L2_LST_MLT_HAM_20180729_POAD_1000M_MS.HDF文件为例。

首先按照上一篇文章的方法,打开HDF文件中的“VIRR_1Km_LST”数据集图像,可以看到此时它是没有地理信息的。

选择File/ Save As...

将该影像存成ENVI格式。

存好后可以在保存的路径中发现有两个文件。hdr文件则为该影像的头文件。

关闭ENVI,打开ENVI classic,并打开刚才保存的dat文件。然后在ENVI classic中的菜单中选择File/ Edit ENVI Header,打开Edit Header Input File窗口,选择刚刚打开的数据,点击ok

此时我们打开了Header Info的窗口,根据上一篇文章中查看到的文件属性,可以对Samples、Lines、Bands等属性值进行设置;

在Header Info的窗口中选择Edit Attributes/ Map Info.. 打开Edit Map Information窗口进行更改编辑,首先将Image Coordinate of Tie Point中的Image X和Image Y改成1。然后选择Map Coordinate of Tie Point中的Change Proj...,打开Projection Selection窗口:

这里我们要根据源文件的属性新建一个投影,在Projection Selection窗口中选择New...,打开Customized Map Projection Definition窗口。

在Customized Map Projection Definition窗口中,为新建的投影命名(我的命名是‘HAMMER’),并根据之前查询到的原文件属性,Projection Type中选择‘Hammer’,Sphere Radius为6363961,其他都填0,选择OK。

点击OK后会有对话框问你要不要将投影保存到“map_proj.txt”中,选择是

在Output Customized Projections File窗口中不改变保存路径,选择OK,出来的对话框中问“要不要覆盖源文件”,选择是

此时在Projection Selection对话框中可以看到刚刚自定义的投影了,将Datum..设置为WGS-84,Units...设置为Km,选择OK

由于Image Coordinate of Tie Point的坐标:Image X和Image Y都为1,即表示影像左上角的坐标,所以Map Coordinate of Tie Point中也要填写影像左上角的坐标,即8000E,6000N,在Pixel Size and Rotation中对相关内容进行设置

设置好以上内容以后,可以在Map Coordinate of Tie Point选择上下箭头符号↑↓,变成经纬度显示,然后在选择DDEG,让经纬度变成小数显示,这个数值就是左上角(西北角)的经纬度,可以与之前在网上查到的西北角经纬度作对比(下一幅图),发现数值一直(或者很接近),可以作为一种检查方法。

回到Header Info的窗口,可以选择Edit Attributes/ Pixel Size..在Edit Pixel Size中再一次设置,然后选择OK 。

回到Header Info的窗口,选择OK,完成最终的头文件编辑。此时在Available Band List窗口中可以看到之前的影像文件有了地理信息。至此对该幅影像的地理信息添加完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用ENVI为风云三号VIRR地表温度LST日产品添加头文件(地理信息) 的相关文章

随机推荐

  • Java五子棋的实现(附源码)

    学习目的 熟悉java中swing类与java基础知识的巩固 文末有源代码文件和打包的jar文件 效果图 思路 1 首先构建一个Frame框架 来设置菜单选项与按钮点击事件 MyFrame java文件代码如下 package StartG
  • http传输字符编码与转义(深度好文)

    一 引言 最近陆陆续续看了好多关于字节 字符 字符编码 字符转义的文章 终于对这个过程有了比较清晰深刻的认识 和后台开发相结合知道了乱码出现的理论具体原因 和前台开发结合知道了get与post请求的过程 这里分析下供大家学习分享 字符转义指
  • centos7离线安装sql server2019

    关闭SELINUX root localhost sed i SELINUX s enforcing disabled g etc selinux config setenforce 0 上传rpm包和依赖包 下载地址 https pkgs
  • SQL create file遇到操作系统错误5拒绝访问

    客户操作系统重新安装之后 也重新安装的了SQL Server2008R2 但是附加原来的数据的时候出现下面的错 尝试打开或创建物理文件 E liudaxitong D Data MDF 时 CREATE FILE 遇到操作系统错误 5 拒绝
  • kubernetes Service(SVC)几种4层代理的不同用法,ClusterIP、Headless、NodePort、LoadBalancer

    kubernetes Service SVC 个人学习记录 kubernetes Service SVC service 概念 service 类型 SVC 访问流程组件 VIP 和 Service 代理 代理模式分类 userspace
  • 怎么用Python设置Tkinter(TK)窗口屏幕居中且获得/设置Tkinter窗口的标题

    要修改窗口位置和修改窗口大小 要用到是tk对象提供的geometry方法 该方法的用法是geometry 字符串 这个字符串格式为 窗口宽x窗口高 窗口位于屏幕x轴 窗口位于屏幕y轴 可以只设置窗口大小或者是只设置窗口的x轴和y轴 例如ge
  • 《百万在线 大型游戏服务端开发》前两章概念笔记

    第1章 从角色走路说起 游戏网络通信的流程则是服务端先开启监听 等待客户端的连接 然后交互操作 最后断开 套接字 每个Socket都包含网络连接中一端的信息 每个客户端需要一个Socket结构 服务端则需要N 1个Socket结构 其中N为
  • MySQL数据库表的合并及分区

    今天我们来聊聊处理大数据时Mysql的存储优化 当数据达到一定量时 一般的存储方式就无法解决高并发问题了 最直接的MySQL优化就是分区分表 以下是我个人对分区分表的笔记 1 合并表 把多个结果相同的的表合并为一个容器 容器的类型 Myis
  • 欢聚集团 -- 前端二面

    面试形式 牛客网 电话面试 30多分钟 我二面进行两次 第一次二面自我介绍完 输出等腰三角形代码还没写完牛客网面试页面就死掉了 第一次二面就这样结束了 第二次二面牛客网还是不行就直接电话面试了 面试内容 用JS在控制台输出由 构成的等腰三角
  • Harbor仓库自启动设置

    1 配置文件 cd etc systemd system vi harbor service Unit Description Harbor After docker service systemd networkd service sys
  • Java搭建区块链

    前言 为了更好的理解区块链的底层实现原理 决定自己动手模拟实现一条区块链 思路分析 通过之前的学习 从文本知识的角度 我们知道 创世区块 记账原理 挖矿原理 工作量证明 共识机制等等区块链的相关知识 创建一条区块链 首先默认构造创世区块 在
  • 【Vue介绍】

    Vue js是一套构建用户界面的渐进式框架 Vue 只关注视图层 采用自底向上增量开发的设计 Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件 Vue js 使用了基于 HTML 的模板语法 允许声明式地将 DO
  • 通过方法引用获取方法名

    在学习Mybatis plus时 可以通过getter方法的方法引用来获取到对应的字段名 LambdaQueryWrapper
  • vue前端下载——jszip压缩和解压,结合file-saver导出图片zip,每20个图片分一个目录

    使用jszip和file saver导出图片 并打包为zip import JSZip from jszip import FileSaver from file saver 一 jszip解压缩 使用loadAsync zipFile为压
  • 侧信道攻击

    1 侧信道攻击简介 侧信道攻击中所指的侧信道信息一般为这几种 声音 温度 功耗 电磁 色彩 等等 这些信息叫做侧信道信息是因为 在加密硬件进行加密的时候 上述的信息只是加密过程中附带产生的一些物理量 这些物理量不会对加密提供任何好处 而天才
  • OSI七层模型、TCP/IP四层模型(超详细!!!!!)

    OSI七层模型 七层模型 亦称OSI Open System Interconnection 参考模型是国际标准化组织 ISO 制定的一个用于计算机或通信系统间互联的标准体系 一般称为OSI参考模型或七层模型 它是一个七层的 抽象的模型体
  • Matlab_day_3

    Matlab矩阵的表示 1 矩阵的建立 1 直接输入法 如 lt
  • AIGC 基础,从VAE到DDPM 原理、代码详解

    作者 王建周 编辑 汽车人 原文链接 https zhuanlan zhihu com p 607117094 点击下方卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 AIGC 技术交流群 一 前言 A
  • yolov5 训练一半中断,如何重连

    resume python train py xxx resume last pt
  • 用ENVI为风云三号VIRR地表温度LST日产品添加头文件(地理信息)

    上一篇文章中我们介绍了怎么用ENVI查看风云三号VIRR地表温度LST日产品的属性 下面介绍怎么用ENVI将该产品从HDF格式转换成ENVI标准格式 2019 1 7更新 有小伙伴说头文件中的datum设置成unknown才可以和他的其他矢