nc文件怎么提取经纬度和温度

nc文件怎么提取经纬度和温度,第1张

nc文件提取经纬度和温度步骤如下:

1、使用`nc.Dataset()`函数打开NC文件,并读取其中的经纬度和温度数据。

2、使用`data.variables`属性获取变量对象。

3、使用 *** 作符读取数据数组。

4、使用`data.close()`函数关闭文件即可。

xrange=minx:dx:maxx%根据数据设置合理的xy范围和间隔yrange=miny:dy:maxy[X,Y]=meshgrid(xrange,yrange)%根据范围和间隔产生标准网格Z=griddata(lon,lat,SST,X,Y)%用griddata,根据原数据和网格,插值产生Z数据mesh(X,Y,Z),hold

如何用手机查看自己所在经纬度,海拔高度?

最近3分钟前有人下载

然后,我们就可以看到如上的界面我们可以看到我们目前自己位置的经纬...你想知道的,这里全都有!更多精彩内容,尽在拼多多

深圳前海新之江信息..广告

都说陈皮价格贵,买正宗新会陈皮究竟多少钱?大多数人都买亏了

小红家陈皮广告

sharepoint 文档管理-共享文档和无缝协作,定制业务审批流程

sharepoint 文档管理 解决方案专家,为中大型企业实施定制文档管理,工作流审批平台,企业门户等应用平台, 专业sharepoint 文档管理服务, 请咨询上海细致科技

首先,nc1的这个“3”是netcdf.open函数返回的ncid;Matlab自带、与NETCDF相关的 Low-Level 函数中很多以 id 来识别文件(ncid)、维度(dimid)、变量(varid)。在help中搜索 “netcdf” 可以找到所有相关函数。

其次,仅需要从nc文件中读取数据时,不必调用这些 Low-Level 函数,一般使用 ncread,例如最简单的 u = ncread('uwnd.2010.nc', ‘u’)这个命令将从你的nc文件中读取变量“u”。详细说明建议看help:help ncread。

最后,如上面建议的,简单的工作中,尽量使用 ncread、ncwrite、 ncreadatt 等函数。一方面,这些函数使用时非常方便、直观;另一方面,使用那些 netcdf.××× 形式的 “Low Level” 函数前,最好先熟悉一下 NetCDF C Interface,否则可能会出现一些问题。例如使用 ncread 可以直接使用文件名、变量名读取变量,但 “Low Level” 函数则需要:获得ncid(ncid = netcdf.open(‘×××’))、获得变量id(varid = netcdf.inqVarID(ncid,‘×××’))、读取变量(data = netcdf.getVar(ncid,varid))三步。

PS:

Matlab从2008b开始,就开始自带netcdf接口了(当时是netcdf-3),并且跟随netcdf标准的演变,在之后的版本中添加了对netcdf-4、OpenDAP等的支持,并加入了一些符合Matlab习惯的函数。

因此如果使用的是2008b之前的版本,需要MEXNC、SNCTOOLS等外部接口;而2008b-2010b则不必依赖外部函数;最后如果是2011a及更新版本的,则可以直接使用“ncread”、“ncwrite”等非常方便的函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11630851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存