数据介绍
葵花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