windows下气象grib/grib2数据转Tiff格式输出

材料:Win10+Python3.8+wgrib/wgrib2

①Grib/Grib2数据转为CSV/NC格式数据

什么是NC格式数据:

NC文件即NetCDF (Network Common Data Form),是一种通用的数据存储格式。广泛用于存储地学、大气科学、海洋科学等一系列多维数据,可封装时间、经度、纬度、降水、温度等多个维度数据,数据结构清晰易读,可以很方便的提取、应用。


说明:

windows下没有api可以直接读grib或者grib2的数据。可以下载wgrib或者wgrib2来读grib数据。wgrib可以读grib1格式(.grb)的数据,wgrib2可以读grib2格式(.grib)的数据。

下载工具:

wgrib,下载地址:ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib
wgrib2,下载地址:ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2

嫌下载慢的,直接点这里下载wgrib2(win10-64位),提取码:barb


操作步骤: ①同时按下windows和R键,输入cmd,点击确定;

在这里插入图片描述
②输入wgrib2和待处理的数据,依据wgrib相关命令参数查看信息和处理;

这里介绍常用的几个命令:

1.-v0命令查看数据目录 【wgrib2.exe grib2数据 -v0】

wgrib2 grbfile -v0

在这里插入图片描述

2.-v命令查看属性【wgrib2.exe grib2数据 -v】

wgrib2 grbfile -v

在这里插入图片描述


3.采用匹配的方式,将grib2数据转换为.csv数据;
通过 -v命令查看目录可以看到有一个表示属性的字段“TMP”–温度;
新建一个csv文件以TMP作为字段名,使用 -match命令进行匹配;

在这里插入图片描述

存储为.csv格式命令【wgrib2.exe grib2数据 -match ‘TMP’ -csv csv存储路径】

wgrib2 grbfile -match 'TMP' -csv XX.csv

在这里插入图片描述

在这里插入图片描述


4.将grib2数据转换为.nc数据命令【wgrib2.exe grib2数据 -netcdf nc存储路径】

wgrib2 grbfile -netcdf xx.nc

在这里插入图片描述


②NC格式数据转为GeoTiff格式数据


Python处理nc文件需要用到的库:

netCDF4用于读取NC文件;
osgeo的子库gdal和osr,前者用于实现转换和栅格编辑功能,后者可用于确定地理坐标系和地图投影。


Python程序–查看NC文件信息

import netCDF4 as nc 
import numpy as np

item = r'C:/Users/T480/Desktop/nc/tmp.nc'#选取一个nc文件路径
data = nc.Dataset(item
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值