葵花卫星影像数据NC转tif

news2025/2/23 18:00:01

数据介绍

葵花8号卫星(Himawari-8)是日本发射的静止轨道气象卫星,由日本气象厅(JMA)运营。该卫星自2015年7月7日开始正式启用,主要用于观测东亚和西太平洋区域的天气情况。葵花8号卫星搭载了先进的光学仪器,能够提供高分辨率的气象数据。

在这里插入图片描述

卫星分辨率

葵花8号卫星的主要分辨率如下:

  • 全圆盘区域的影像空间分辨率一般为5km(2401行/列)和2km(6001行/列)。这些数据集包含albedo(反射率,band1-6)、bt(亮温,band 7-16)、太阳高度角/方位角、卫星高度角/方位角(可用于大气校正)、经度、纬度等信息

  • 日本地区和目标区的影像空间分辨率更高,可以达到0.5km(band 3),1km(band 1,2,4),2km(band 5-16)。这些数据提供全球、日本、目标区的影像及真彩图

  • 葵花8号卫星的数据通过HimawariCAST系统分发,该系统提供14个通道的数据,包括1个可见光、3个近红外和10个红外通道。数据的重访周期短,为10分钟,有利于提高对台风和暴雨等灾害性天气的预测精度

  • 葵花8号卫星的数据还包括高分辨率的光学相机图像,其分辨率可达到0.5km,这对于气象观测和环境监测等领域非常有价值

葵花影像在线查看
官方网站
代码参考

单波影像导出

from osgeo import gdal, ogr, osr, gdal_array
import numpy as np
import numpy as np
from matplotlib import pyplot as plt
from osgeo import gdal
from netCDF4 import Dataset
from osgeo import gdal
import glob

def arr2tif(
    arr:np.ndarray,
    out_file_path,
    geotrans=(-20, 0.05, 0, 40, 0, -0.05), projection=4326,
    ):
    """将numpy数组保存为GeoTIFF格式

    参数:
        arr (np.ndarray): 数据集本身。
        out_file_path (str): 输出文件路径。
        geotrans (设置(lon, Δlon, 0, lat, 0, -Δlat)): 左上角像素的坐标信息
        projection (int 或 str): 坐标系。如果是int类型则是EPSG代码,如果是str类型则是Wkt代码。默认为4326。
    """
    
    rows, cols = arr.shape[0], arr.shape[1]
    if arr.ndim==3:
        n_bands = arr.shape[2]
    elif arr.ndim==2:
        n_bands = 1
    driver = gdal.GetDriverByName('GTiff')
    gdal_type = gdal_array.NumericTypeCodeToGDALTypeCode(arr.dtype)  # 将numpy.dtype转换为gdal.DataType
    outRaster = driver.Create(out_file_path, cols, rows, n_bands, gdal_type)
    outRaster.SetGeoTransform(geotrans)

    if arr.ndim==2:
        outband = outRaster.GetRasterBand(1)
        outband.WriteArray(arr)
    elif arr

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

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

相关文章

Python学习-注释,输入,运算符

python中的注释 单行注释以#开头多行注释 这是一段多行注释。 你可以在这里写很多行注释, 这些内容都不会被Python解释器执行。 中文编码注释#coding:utf-8按住ctrl\ 多行注释 输入函数 input() 输入值的类型为str 基本使用 presentinput(输入的提示) print(pre…

STL.string(中)

string 迭代器findswapsubstrrfindfind_first_of(用的很少)find_last_of(用的很少)find_first_not_of(用的很少) 迭代器 int main() {//正向迭代器string s1("hello world!");string::iterator i…

PCL 渐进式形态学滤波

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 如果不太了解点云数学形态学的基本理论,可以先阅读这篇文章:https://blog.csdn.net/dayuhaitang1/article/details/123172437。形态学中的窗口结构一直存在着这样的问题:如果窗口结构元尺寸过小,则无法去除一些…

Qt入门教程:创建我的第一个小程序

本章教程,主要介绍如何编写一个简单的QT小程序。主要是介绍创建项目的过程。 一、打开QT软件编辑器 这里使用的是QT5.14.2版本的,安装教程参考以往教程:https://blog.csdn.net/qq_19309473/article/details/142907096 二、创建项目 到这里&am…

《OpenCV计算机视觉》—— 风格迁移

将下图中的图片换一种风格展示出来 如下图结果: 完整代码如下: import cv2image_yuantu cv2.imread("wechat.jpg") image cv2.resize(image_yuantu, dsizeNone, fx0.5, fy0.5) cv2.imshow(yuan tu, image) cv2.waitKey(0)""&q…

如何实现简单的 WinCC 项目分屏?

说明: 本文主要介绍了在不使用分屏器的情况下,通过 WinCC 项目中的设置,实现简单的分屏操作。两台显示器分别显示不同的 WinCC 画面,独自操作,互不影响。 试验环境 : 本文试验时所用硬件及软件环境…

python基础——网络编程

前言 互联网时代,现在基本上所有的程序都是网络程序,很少有单机版的程序了。网络编程就是如何在程序中实现两台计算机的通信。 Python语言中,提供了大量的内置模块和第三方模块用于支持各种网络访问,而且Python语言在网络通信方面…

如何避免日志中打印SQL语句:完整解决方案

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

空间智能技术赋能CIM平台,为数字住建插上翅膀

在数字化浪潮的推动下,城市信息模型(CIM)平台正成为城市规划、建设和管理的重要工具。CIM平台通过集成地理信息系统(GIS)、建筑信息模型(BIM)和物联网(IoT)等技术&#x…

博客搭建之路:Netlify将url重定向到小写问题

文章目录 Netlify将url重定向到小写问题 Netlify将url重定向到小写问题 hexo版本5.0.2 npm版本6.14.7 next版本7.8.0 前两天将博客从vercel改为托管到Netlify上,本来运行的挺流畅的。但是今天我看一篇博客的评论时突然发现,虽然有评论 但是文章开头的评论…

完整发布/上传uniapp Ios应用到App Store流程

使用uniapp打包,假如使用app store证书打包出来的ipa文件,需要上传到app store上才能上架。假如你还没有app store证书,还没有打包,你可以参考下面这篇文章,先创建打包证书再继续看这篇上架的教程:https://…

unity ps 卡通角色自制

一、PS的使用 1.画头 按U键打开画椭圆工具,红色框内选择形状填充色和描边,默认是画椭圆,按住Shift即可画圆 2.画眼睛 按照步骤一的操作画两个填充椭圆就行,然后CtrlG打组,再CtrlJ复制即可 3.画鼻子、嘴、身体、脚 同…

多态对象的存储方案小结

某个类型有几种不同的子类,Jackson中的JsonTypeInfo 和JsonSubTypes可以应对这种情形,但有点麻烦,并且name属性必须是字符串、必须用Jackson为基础的json工具类对json字符串和对象进行序列化和反序列化。用过一次这种方案后边就不想再用了。 …

重学SpringBoot3-Spring Data JPA简介

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-Spring Data JPA简介 1. 什么是 Spring Data JPA?2. Spring Data JPA 的核心概念2.1. 实体(Entity)2.2. Repository&…

若依前后端框架学习——新建模块(图文详解)

若依框架—新建模块 一、项目地址1、后端启动2、前端启动 二、生成代码1、添加菜单2、创建表结构3、生成代码2、编辑一些基本信息,然后点击提交3、生成代码,压缩包里有前端和后端代码 三、配置后端模块1、新建模块2. 修改pom.xlm2.1 修改第一个pom.xml 2…

关于jmeter设置为中文问题之后无法保存设置的若干问题

1、jemeter如何设置中文模式 Options--->Choose Language--->Chinese(Simplifies), 如此设置后就可显示中文模式(缺点:下次打开还是英文);如下图所示: 操作完成之后: 但是下次重启之后依旧是英文; 2、在jmeter.…

探索 Jupyter 笔记本转换的无限可能:nbconvert 库的神秘面纱

文章目录 探索 Jupyter 笔记本转换的无限可能:nbconvert 库的神秘面纱背景:为何选择 nbconvert?库简介:nbconvert 是什么?安装指南:如何安装 nbconvert?函数用法:简单函数示例应用场…

18-基于双TMS320C6678 DSP的3U VPX的信号处理平台

一、板卡概述 该板卡是由我公司自主研发的基于3U VPX架构的信号处理板,该处理板包含2片TI的TMS320C6678 DSP芯片,1片Xilinx公司的Spartan-3系列XC3S200AN配置芯片,两片DSP分别有1路RapidIO x4连接至VPX背板,两片DSP之间通过Hyperl…

scratch机器人捡垃圾 2024年9月scratch二级真题 中国电子学会 图形化编程 scratch二级真题和答案解析

目录 scratch机器人捡垃圾 一、题目要求 1、准备工作 2、功能实现 二、案例分析 1、角色分析 2、背景分析 3、前期准备 三、解题思路 1、思路分析 2、详细过程 四、程序编写 五、考点分析 六、推荐资料 1、入门基础 2、蓝桥杯比赛 3、考级资料 4、视频课程 …

N-MOS 和 P-MOS,增强型和耗尽型

本文主要叙述N沟道MOS管(N-MOS)和P沟道MOS管(P-MOS)的区别,以及的增强型和耗尽型的区别。 一、N-MOS和P-MOS的区别 N沟道MOS管在栅极上施加正向偏压(Vgs>0),且只有栅源电压&…