阿拉坦主拉分享 http://blog.sciencenet.cn/u/Altanzhul 愿每一岁都奔走在自己的热爱里,然后,按时长大。

博文

R语言.nc转tiff

已有 5337 次阅读 2021-9-15 17:37 |个人分类:学习笔记|系统分类:科研笔记

NetCDF格式数据在气象领域应用较多,处理此类数据的思路或软件有:ArcGIS/QGIS/R语言/Python。
以全球降水量数据集“ERA5.nc”为例。

ArcGIS:利用“多维工具”进行导入,在“属性-NetCDF”一栏选取对应月份,逐一导出。缺点:来回“重复”,容易卡机,数据量大的话很耗时。

QGIS:查看方便,导出tiff格式后数据容易丢失。

R语言:方便/快捷/数据无丢失。

Python:方便/快捷/数据完整,不过暂时还不会。

#打开nc文件,查看nc文件数据结构
install.packages("ncdf4")
library(ncdf4)
ncdata <- nc_open("ERA5.nc")
str(ncdata)
###或者运行下面的代码亦可打开nc文件
###wpldata=nc_open("ERA5.nc")

library(raster)
wetbr <- brick("ERA5.nc",varname="tp")  #tp是总降水量

#根据数据情况选择单波段还是多波段
#nc转多波段Tiff
writeRaster(wetbr,"ERA5.tif",format="Gtiff",overwrite = TRUE)

#nc转单波段Tiff
writeRaster(wetbr, wetbr@data@names, bylayer=T, format="GTiff", overwrite = TRUE)
#运行成功后Tiff格式文件会直接转到工作路径文件夹中。


参考博文:

http://blog.sciencenet.cn/blog-267448-1047940.html
https://blog.csdn.net/weixin_44913294/article/details/111257592


https://wap.sciencenet.cn/blog-3425130-1304332.html

上一篇:将一个Excel表格根据行批量拆分为多个独立的Excel表格
收藏 IP: 124.16.186.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 23:41

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部