芝麻开门分享 http://blog.sciencenet.cn/u/opensesame 周锋,研究员

博文

Matlab中使用OPeNDAP的一点经验

已有 18928 次阅读 2013-2-3 10:17 |个人分类:个人心得|系统分类:科研笔记| MATLAB, 数据库, OPeNDAP, HYCOM

关于OPeNDAP的介绍请参考http://opendap.org/。简而言之,是因为国外有些数据库通过OPeNDAP发布数据,以便于用户能够更方便的利用互联网方式获取这些数据。以我经常使用的HYCOM模式资料为例,它除了支持FTP下载之外,也提供OPeNDAP方式下载。两者的差异是显而易见的:

(1)FTP下载的数据量很大,因为是全球模式,一个要素如流速东分量可能在1000MB左右的量级,365天累计下来是天量。国内的网速几乎是不可能支持的,另外,存储容量也不允许。
(2)OPeNDAP方式可以指定区域、时间、要素下载,换言之,大家按需索取,针对性要强很多。

HYCOM模式资料参考:http://hycom.org/dataserver
HYCOM模式的OPeNDAP方式下载页面见:http://tds.hycom.org/thredds/catalog.html,选择所需的年份即可。

OPeNDAP可以支持不同软件,如http://opendap.org/download/allsoftware。Matlab是其中一种。

那么如何才能在Matlab中下载OPenDAP支持的数据库呢?首先,需要安装OpenDAP for Matlab软件包,这是免费的。

在Win XP32位系统下,以Matlab2006b为例,安装loaddap_3.6.2.exe即可。然后把loaddap_3.6.2的安装目录加入到Matlab的路径中即可。

升级到Win 7 的64位系统,Matlab2006b安装后,需要右键点击Matlab2006b图标,选择“属性”->“兼容性”->“兼容模式”中选择win xp->“确定”。然后,安装loaddap_3.6.2.exe。把c:opendaploaddap加入Matlab2006b的路径中。然后测试运行loaddap应该就可以了。

另外,现在Matlab已经升级到2012版了,OPeNDAP也推出了相应的版本,但是目前还没有试过。了解的网友不妨共享一下

有个小问题没解决:win7的64位系统下,按上述方式使用Matlab2006b用“print -djpeg -r300 ”似乎打印图片有问题。



https://blog.sciencenet.cn/blog-113657-659036.html

上一篇:使用apple MacPro的一点心得
下一篇:初到英国印象
收藏 IP: 2.24.67.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-22 23:39

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部