r - 如何在R中找到0到360经度范围内的特定经度
问题描述
我有一个所有正经度范围从 0 到 360 的 netcdf 文件。我需要将澳大利亚相邻太平洋区域的范围从 130E 到 180 进行子集化。如何在 R 中设置子集时在所有正经度中提及我的经度范围。
解决方案
从 nc 文件加载您的 lon 尺寸后,类似于:
lon<-nc$dim$lon$vals
现在您必须找到相应纬度和经度所在的范围。
您可以使用:
m<-which(lon==130)
n<-which(lon==180)
现在您只需打开变量,例如 T2M(2 米处的温度),其维度为 [lon,lat,time]
T2M_Australia<-T2M[m:n,,]
瞧,您刚刚裁剪了数据。
推荐阅读
- tsql - 使用光标将日期范围添加到表中以获取单个值
- python - 为 3 个输入和 1 个输出选择 keras 回归模型
- graphql - GraphQL:如何进行嵌套查询?
- android - 连接建立后 RXBleConnection 不断掉线(状态 19)
- python - 使用 Python 将数组写入二进制文件,然后使用 Fortran 读取
- django - 在后台任务中添加的数据库条目不会显示在 heroku 上
- android - NotificationCompat.Builder setLargeIcon 不在通知中显示图像
- c - 在一条消息中发送带有常量标头的可变长度向量
- javascript - 这个 javascript 代码有什么作用?它是如何工作的?
- c# - 正确使用 ReadOnlySequence
关于实现 ReadOnlySequenceSegment