writeRaster(tp, filename ="./Tempfc.tiff", names=tp@cpp[["names"]]) 代码点评 目前ef="https://mp.weixin.qq.com/s/nMxeQ9Lh4ztM8A2GoT0sOA">terra包已经全面替代raster包,gimms包也是基于raster包开发的,gimms包除GIMMS3g NDVI下载功能外,其他功能均可使用terra包完成,因此,在代码原文中前面引用的...
terra包写入nc文件的方式非常简单,在日常使用时非常方便,提供保存为tif和nc两种格式。 # writeRaster # 保存为tif文件 writeCDF(r[[1]], filename = 'data/r_terra_output_file.nc', overwrite = T) 栅格数据的数据类型转化 terra与R语言其它数据类型可以进行丝滑的转换。 转换为array数组: r[[1]] |> ...
学员代码下面是学员写的代码,主要任务是对CRU温度数据进行格式转换、裁剪、波段重命名。学员疑问为什么重命名后的栅格波段没有改变,预览图和temp变量名称不一致?temp变量,指定的波段名称预览中波段名为月中15或16日和每个月1号的波段名不一致代码原文library(terra)library(tidyverse)library(raster)library(gimms)#...
filename <- "E:/Desktop/ERA5_air_tem_2m.tif" writeRaster(era_tem_2m, filename = filename , overwrite=TRUE) ### ### #逐像元计算 #!!!浮动阈值(p=90) heatDetect<- function(x,y){ if(length(na.omit(x))<10) return(c(NA,...
Hi @rhijmans, I just started to use terra package, and I'm quite surprised at how fast it is, great work!! I'm migrating some internal functions from rgee that used raster to terra. I get this small bug when I mixed terra::merge and terr...
使用vect函数创建矢量数据:terra函数中的vect函数可以用于创建矢量数据。可以通过指定矢量的几何类型、属性字段和坐标系等参数来创建非常大的矢量文件。 使用writeRaster函数和writeVector函数导出数据:terra函数中的writeRaster函数和writeVector函数可以将创建的栅格数据和矢量数据导出为文件。可以通过指定导出文件的格式和路径...
terra::writeRaster(spei1982_chinaex,paste0("E:\\QLM\\spei\\spei_",names(spei1982_chinaex),'.tif'), overwrite = T,filetype = "GTiff") #路径不要有中文 摘自R语言Raster包和Terra包栅格读写、计算和一些使用经验分享 - 知乎 (zhihu.com)...
library(terra) library(tidyverse) library(ggpmisc) pre_cn = rast("D:/R/CnNDVI/Pre/YearPre2001_2020.tif") jjj = vect("./SHP/JJJ.shp") pre_jjj = trim(mask(pre_cn, jjj)) writeRaster(pre_jjj,"./Pre/YearPreJJJ2001_2020.tif") ...
栅格数据是一种重要的地理信息数据形式,广泛应用于遥感、地理信息系统(GIS)、环境监测等多个领域。R语言作为一种强大的统计分析和数据可视化工具,提供了一系列包(如raster和terra)来处理和输出栅格数据。本文将介绍如何使用R语言向外输出栅格数据,并通过实际示例进行演示。
使用R语言计算土地覆被转移矩阵,思路就是使用 terra 包读取栅格数据,然后将栅格转为数据框, tidyverse 分类汇总不同时期不同土地覆被像元值的组合,然后将土地覆被类别汉语名称挂接到对应的像元值,通过长数据转宽数据,宽数据转长数据等多次转换得到土地覆被转移矩阵,将多期转移矩阵组合为一个LIST,使用 openxlsx 包输...