爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖

[讨论] 关于如何读取某边界范围以及某段时间的NC数据的问题。

[复制链接]
回帖奖励 28 金钱 回复本帖可获得 1 金钱奖励! 每人限 3 次

新浪微博达人勋

发表于 2017-8-20 08:10:19 | 显示全部楼层

回帖奖励 +1 金钱

请问楼主,你读取以黑河流域为边界提取数据时,按照你所编写的程序,不是提取出来一个方形区域的数据吗?就是说提取的不是完全符合黑河流域边界的数据,只是提取的数据包含黑河流域。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-8-28 21:32:54 | 显示全部楼层

回帖奖励 +1 金钱

学习一下                             
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-2-26 14:24:29 | 显示全部楼层

回帖奖励 +1 金钱

子达 发表于 2016-4-6 18:41
air_temperature= ncread('tas_Amon_bcc-csm1-1_historical_r1i1p1_185001-201212.nc','tas',[1,1,1321],[1 ...

在吗,我想知道你是怎么确定起始月份的位置的,我现在就遇到这个问题啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-12-10 16:58:31 | 显示全部楼层

回帖奖励 +1 金钱

谢谢,学习到了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-12-13 08:48:34 | 显示全部楼层

回帖奖励 +1 金钱

lon=ncread('C:\Users\mmm\Desktop\data.nc','X');
变量里自己就含带了时间信息
可以参考
lat=ncread('C:\Users\mmm\Desktop\data.nc','Y');
i_inx=find(lon>=100&lon<=180);
j_inx=find(lat>=0&lat<=40);
nx=length(i_inx);
ny=length(j_inx);
ssta=ncread('C:\Users\mmm\Desktop\data.nc','ssta',[i_inx(1) j_inx(1) 1],[nx ny 456]);
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-12-22 00:13:55 | 显示全部楼层

回帖奖励 +1 金钱

lon=ncread('G:\DHW\ct5km_dhw-max_v3.1_201904.nc','lon');
lat=ncread('G:\DHW\ct5km_dhw-max_v3.1_201904.nc','lat');
i_inx=find(lon>=104&lon<=122);
j_inx=find(lat>=2&lat<=24);
nx=length(i_inx);
ny=length(j_inx);
HS(:,:,s)  = ncread(filename,'hotspot',[i_inx(1) j_inx(1) 1],[nx ny 1]);; %读入变量lat
这样应该也是可以的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-12-29 16:12:31 | 显示全部楼层

回帖奖励 +1 金钱

学习了,谢谢分享
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-8-4 16:57:15 | 显示全部楼层

回帖奖励 +1 金钱

tonghua111 发表于 2017-8-20 08:10
请问楼主,你读取以黑河流域为边界提取数据时,按照你所编写的程序,不是提取出来一个方形区域的数据吗?就 ...

请问您理解了吗,我刚做这一块,也有这个疑问
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-8-7 11:35:07 | 显示全部楼层

回帖奖励 +1 金钱

zhx1111 发表于 2020-8-4 16:57
请问您理解了吗,我刚做这一块,也有这个疑问

已解决,我用的是arcgis中的剪切功能
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-4-12 11:16:09 | 显示全部楼层

回帖奖励 +1 金钱

可以用inpolygone函数判断在边界内的数据,然后提取flag==1的值就OK了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表