R语言提取单个cru格点气象数据

inputpath <- 'data/cru_ts4.05.1901.2020.tmp.dat.nc'
library(ncdf4) # package for netcdf manipulation
library(raster) # package for raster manipulation
library(rgdal) # package for geospatial analysis
library(ggplot2) # package for plotting

nc_data <- nc_open(inputpath)
#print(nc_data)
# Save the print(nc) dump to a text file
#{
#sink('ncdata.txt')
#print(nc_data)
#sink()
#}

lon <- ncvar_get(nc_data, "lon")
lat <- ncvar_get(nc_data, "lat", verbose = F)
t <- ncvar_get(nc_data, "time")
ticount <- length(t)

head(lon) # look at the first few entries in the longitude vector

###裁剪数据
#boundary = c(72,108,25,43)   #TP bondary
lon_scope= which(lon == 99.75)
lat_scope = which(lat == 30.75)
start = c(lon_scope,lat_scope,1)
count = c(1,1,ticount)
stride1 = c(1,1,1)


ndvi.array <- ncvar_get(nc_data,"tmp",start,count) # store the data in a 3-dimensional array
dim(ndvi.array) 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于arcgis批量处理气象数据,你可以按照以下步骤进行操作: 1. 首先,你需要准备好用于处理的气象数据。这些数据可以来自于CRU发布的全球0.5°气候数据集或者WorldClim发布的高分辨率气候数据集。你可以通过访问它们的网站获取需要的数据。 2. 然后,你需要将这些数据下载到本地计算机上。你可以从相应的网站上找到下载链接,将数据下载到指定的文件夹中。 3. 接下来,你需要启动ArcGIS软件,并打开ArcMap。在ArcMap界面中,点击"File"菜单,选择"Add Data",然后导入你下载好的气象数据。 4. 在导入数据后,你可以使用ArcGIS中的工具和功能对气象数据进行批量处理。比如,你可以使用"Extract by Mask"工具根据特定的范围提取数据,或者使用"Raster Calculator"工具进行栅格数据的计算和处理。 5. 此外,你还可以使用ArcGIS中的"ModelBuilder"工具创建模型来批量处理气象数据。模型可以帮助你自动化处理过程,节省时间和精力。 总结起来,对于arcgis批量处理气象数据,你需要准备好气象数据,导入到ArcGIS中,然后使用工具和功能对数据进行处理。你还可以使用模型来自动化处理过程。希望这些方法能够帮助到你[2]。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [ArcGIS Pro处理气温nc文件(降水同理)批量导出各月栅格文件](https://blog.csdn.net/Sugarlolly/article/details/126022169)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值