问题标签 [opendap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
158 浏览

python - 如何从 NCEI THREDDS 服务器下载和子集 netCDF 文件

我正在尝试下载和子集位于此处的文件:https ://www.ncei.noaa.gov/thredds-ocean/catalog/ncei/archive/data/0129374/daily/catalog.html ,但我不确定如果我做错了什么或者链接有问题。这是我第一次从该服务下载数据,所以我无法准确判断。

如果我将鼠标悬停在我看到的第一个文件的链接上:https ://www.ncei.noaa.gov/thredds-ocean/catalog/ncei/archive/data/0129374/daily/catalog.html?dataset=ncei/archive /data/0129374/daily/livneh_NAmerExt_15Oct2014.195001.nc

我尝试使用 pydap 打开此网址:

但我得到了错误:

webob.exc.HTTPError: 404 未找到

如果我使用 netCDF4 库,我会得到一个不同的错误:

这给了我:

OSError:[Errno -75] NetCDF:格式错误或意外约束:b'https://www.ncei.noaa.gov/thredds-ocean/catalog/ncei/archive/data/0129374/daily/catalog.html?dataset= ncei/archive/data/0129374/daily/livneh_NAmerExt_15Oct2014.195001.nc'

链接有可能有问题吗?如何下载和子集这些数据?

0 投票
0 回答
12 浏览

opendap - 需要 OPeNDAP 经纬度帮助

我正在尝试为靠近挪威 sauda 的 lwe_percipitation_rate 创建一个小子集,我目前正在努力使用 OPeNDAP 中的坐标系。

这是目前我正在使用的两个替代方案,这是我感兴趣的区域: 红色方块标记了感兴趣的区域,靠近指定的坐标

0 投票
1 回答
40 浏览

python - 处理格式参数失败;Python 'maskedarray' 无法转换为 MySQL 类型

我对链接到 MySQL 的 python 还是很陌生,我遇到了如下问题。有什么我应该做的线索吗?这是我的代码:

0 投票
0 回答
41 浏览

r - Get a list of URLs from Thredds server using OpenDAP in R

I am looking for a way in R to extract netcdf files from a Thredds server using OpenDAP. When I type in a full path/filename to a file in open.nc() and read.nc() from the RNetCDF package I can access the file content, but how can I get a list of all available files/URLs on the server? In python there's apparently a function called "threddsclient.opendap_urls"() that do this, but I haven't found a similar function in R. Is there a way to do this?

0 投票
1 回答
84 浏览

geospatial - 从 THREDDS/OPeNDap 服务器切片和下载数百个 NetCDF 文件的最快方法

我正在使用 NASA-NEX-GDDP CMIP6 数据。我目前有可以单独打开和分割每个文件的工作代码,但是为所有模型输出和场景下载一个变量需要几天时间。我的目标是获得所有模型输出和情景的所有温度和降水数据,然后应用气候指标并与 xclim 集成。

此代码有效,但速度很慢(一个变量,一个位置的天数)。想知道是否有更好、更快的方法?我宁愿不下载整个文件,因为它们都是 240 MB!

更新:

我还尝试了以下方法来利用 dask 并行任务,它稍微快一点,但仍然需要几天才能完成完整的变量输出:

0 投票
2 回答
24 浏览

python - 在 Django 中集成自定义函数

我想在我的 Django 网站上访问和打印由ERDDAP服务器提供的元数据(属性和值),该服务器是各种 OPeNDAP。

所以我准备了一个简单的示例函数,调用该函数get_conventions来访问这个托管数据和元数据的公共服务器上的元数据字段。首先,我安装所需的软件包:

接着,

使用 Python 解释器,可以使用此示例数据集 id 作为参数 (amelia-20180501T0000) 调用这样的函数,该参数位于服务器上;输出如下:

我希望我的网站在网页上打印上述功能的输出。

我可以在页面中打印参数字符串(model.py、views.py 和相关的 html 模板 - 类似于Django 教程),但我不确定如何将参数引用到函数(并期望返回)或如何/在何处将功能集成到 Django 结构中。

参数存储在本地数据库中,可以使用模型/视图/模板引用

但是我不确定如何在Django中集成涉及该功能的部分?