首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >THREDDS速度Matlab

THREDDS速度Matlab
EN

Stack Overflow用户
提问于 2015-11-26 14:03:32
回答 2查看 369关注 0票数 0

在Matlab中使用以下代码:

代码语言:javascript
复制
nc_file_list = {'http://data.nodc.noaa.gov/thredds/dodsC/ghrsst/L2P/MODIS_A/JPL/2015/287/20151014-MODIS_A-JPL-L2P-A2015287235500.L2_LAC_GHRSST_D-v01.nc.bz2'};


temp.sl = ncreadatt(nc_file_list,'/','northernmost_latitude');

我尝试从THREDDS OPeNDAP服务器上的netcdf文件中获取一个属性。有人告诉我,这应该是非常快的,因为netcdf的理念是围绕着访问大数据集中的一小部分数据。

netcdf文件的总大小约为20 Mb。运行此代码需要17秒钟(网速为5 Mb/s)。

我需要处理19,000个文件,所以我希望netcdf属性读取更快。有没有办法在1秒内读取上面给出的链接的属性?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-30 12:13:47

您可以使用THREDDS DAS服务,正如this答案所解释的那样:

票数 0
EN

Stack Overflow用户

发布于 2015-11-26 15:50:01

该文件是bz2压缩的,所以在NetCDF库可以对其执行随机访问操作之前,必须对整个文件进行解压缩。这是无法避免的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33940654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档