使用Siphon访问HYCOM Hindcast数据集时遭遇OPENDAP不可用问题求助
Siphon访问HYCOM Hindcast数据集时遭遇OPENDAP不可用问题求助
大家好,我已经成功用Siphon实现了HYCOM预报模型运行目录(FMRC)的访问,这个模式用起来真的很顺手!但现在遇到了一个棘手的问题——没法用同样的方式访问hindcast(后报)目录。
先给大家看能正常运行的FMRC代码,对应的THREDDS目录在浏览器里的显示也完全正常:
from siphon.catalog import TDSCatalog thredds_url_fmrc = "https://tds.hycom.org/thredds/catalog/GLBy0.08/expt_93.0/FMRC/runs/catalog.xml" cat_fmrc = TDSCatalog(thredds_url_fmrc) ds_fmrc = cat_fmrc.datasets[0].remote_access()
下面是无法正常运行的hindcast代码:
from siphon.catalog import TDSCatalog thredds_url_hind = "https://tds.hycom.org/thredds/catalogs/GLBy0.08/expt_93.0.xml" cat_hind = TDSCatalog(thredds_url_hind) ds_hind = cat_hind.datasets[0].remote_access()
运行这段代码会直接抛出错误:ValueError: OPENDAP is not available for this dataset.
我注意到FMRC和hindcast数据集都嵌套在同一个高层级目录下,但浏览器里显示的FMRC目录页面和hindcast的页面结构差异很大。不过我用的hindcast目录URL确实是从目录条目里获取到的。
我现在有两个猜测:要么是我给Siphon指定的URL不对,要么是HYCOM的THREDDS服务器可能限制了这类请求量过大的高层级访问?
另外我已经在HYCOM用户组里发过这个问题(当时没太聚焦Siphon相关的细节),现在来这里求助各位大佬,希望能得到帮助或建议!
备注:内容来源于stack exchange,提问作者jamespolly
相关产品推荐
相关产品推荐

