关于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的一点心得下一篇:
初到英国印象