问题标签 [thredds]

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 回答
274 浏览

netcdf - 用于 ncWMS 服务器的 Thredds getCapabilities

Thredds 数据服务器 TDS 为 netCDF 文件提供 getCapabilities。例如http://localhost:8080/thredds/wms/testAll/Filename.nc?service=WMS&version=1.3.0&request=GetCapabilities 在这里,文件名将是一个 netCDF 数据集出现在 tomcat 中的这个位置。

tomcat/content/thredds/public/testdata

有没有一种方法可以显示所有图层 getCapabilities 文档,就像 ncWMS 服务器明确提供的那样。例如。http://localhost:8080/ncWMS2/wms?SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1

0 投票
1 回答
74 浏览

thredds - 按目录和文件模式过滤 thredds datasetScan?

在 THREDDS 服务器设置中,我需要在 catalog.xml 中配置 datasetScan 过滤器元素,以便它考虑完整的文件路径,而不仅仅是文件名或目录名。说,我有以下文件夹结构:

我想a从文件夹中删除一个仅命名的文件alpha。我可以a通过设置从两个文件夹中删除文件

alpha或者我可以通过设置完全删除文件夹

但设置wildcard="alpha/a"或任何类似的东西似乎都不起作用。我也尝试过 regexp 而不是通配符和 and 的不同组合atomiccollection但没有运气。我的理解是否正确,目前无​​法在一条规则中按文件夹和文件名进行过滤?

0 投票
1 回答
103 浏览

gis - 如何为 getVerticalSection 请求获取 ncWMS thredds 垂直部分中的轮廓

如何为 getVerticalSection 请求获取 ncWMS thredds 垂直部分中的轮廓。我需要为使用 thredds 5.0.0 的项目获取一些带有轮廓的 png,但我找不到任何 API 参数。

0 投票
2 回答
227 浏览

netcdf - 远程 THREDDS 目录的 NcML 聚合

我想聚合远程 THREDDS 目录的特定目录中的所有文件。这些是grib2nam 预测的文件。是每个月的主要目录列表。这是我ncml用于汇总此文件目录的文件:

另外,我最感兴趣的是在文件中包含这两个变量:u-component_of_wind_height_above_groundv-component_of_wind_height_above_ground.

我不确定远程目录中的上述聚合是否正确。我从上面的 ncml 文件中得到这个错误:

There are no datasets in the aggregation DatasetCollectionManager{ collectionName='http://www.ncei.noaa.gov/thredds/dodsC/nam218/201807/20180723/^.*\.grb2$' recheck=null dir=http://www.ncei.noaa.gov/thredds/dodsC/nam218/201807/20180723/ filter=^.*\.grb2$

这个ncml文件应该怎么写?

谢谢。

0 投票
2 回答
541 浏览

python - 如何使用 pydap 库收集 THREDDS 数据?

我一直在尝试使用 Will Holgren 的示例 get_nomads.py 模块,他很乐意转发我的方式。在代码中,有一个获取 THREDDS 数据的调用,如下所示:

这不起作用,因为(显然)旧的 THREDDS 服务器已停用。

所以环顾四周,我找不到支持这种数据访问方法的 THREDDS 服务器。

顺便说一句:我能够获得如下数据:

我还看到我可以从https://www.ncei.noaa.gov/thredds/dodsC/gfs-g4-anl-files/201808/20180828/gfsanl_4_20180828_1800_006.grb2.html手动下载数据

但我似乎找不到使用 pydap 下载数据的参数格式。我认为我需要的只是一个指向真实 THREDDS 服务器的指针,该服务器在同一 URI 位置具有适当的 DDS 和 DAS 文件。

有谁知道如何使用 pydap 客户端获取 GFS4 GRB 文件?

谢谢

0 投票
0 回答
599 浏览

batch-file - MS WINDOWS:声明 Tomcat9 的 setenv.bat 用于 THREDDS 服务器 - 我的语法有什么问题?

更新:我尝试从命令行启动 TomCat。在启动消息期间,我得到以下信息:

我开始相信格哈德是对的,这不是批次问题?


我正在尝试使用 Tomcat 9 为 Windows 部署 THREDDS 服务器(版本 4.6.13)。但是,当我尝试启动服务器时,我得到:

FAIL - 无法启动上下文路径 [/thredds] 处的应用程序

我尝试从 Linux 机器上的工作 setenv.sh 创建 setenv.bat,但我的批处理脚本不仅仅是生锈,但我当然相信它归结为错误的语法。

我的脚本文件如下:

我哪里搞砸了?

0 投票
1 回答
151 浏览

netcdf - 如何格式化 netCDF 数据集以与 Thredds OGC 服务兼容

我有一个从 NASA LIS 模型生成的 netcdf 数据集,我希望能够使用 Thredds 服务器通过 WMS 显示该数据集。具体的数据集和 thredds 服务器可以在https://tethys.byu.edu/thredds/catalog/testAll/anomaly/catalog.html找到,您还可以在其中下载数据集。

数据集的变量都具有时间、集合、纬度和经度维度,并且一些变量具有附加维度。这些维度有相应的变量。当我打开 wms 端点查看 xml 时,我在图层下看到有

但它下面没有变量列表。我找不到有关 Thredds 所需的 netcdf 结构的任何文档,我尝试将其与其他用于查找差异的数据集进行比较,但我被卡住了。配置目录文件,以便您可以读取 .nc 文件、公开 wms 服务等。

我需要更改什么才能使这个文件可以被 thredds 读取?

0 投票
1 回答
125 浏览

tomcat7 - 在tomcat7下无法启动thredds

我看过类似的帖子,但似乎没有一个足够相似以提供帮助。我在 CentOS 6.10 上运行 Tomcat 7.0.68 和 Java 1.8.0_231,到目前为止一直无法成功安装 thredds。我按照https://www.unidata.ucar.edu/software/tds/current/tutorial/GettingStarted.html#deploying的说明,将 thredds.war 文件放到 /opt/tomcat7/webapps 目录中,而thredds 目录结构被解压,我无法访问 localhost:8080/thredds,也没有创建 /opt/tomcat7/content 目录。

这是来自 catalina.out 的相关片段:

我应该注意到我无法找到引用的“容器日志文件”,所以我遇到了一些障碍。提前感谢您的帮助。

0 投票
1 回答
463 浏览

python - Pvlib-Python 日期时间错误“不能转换为日期时间”

我正在尝试使用 PVLib-Python 命令model.get_data(longitude, latitude, start, end)model.get_processed_data(latitude, longitude, start, end)(where model = GFS()) 访问预测数据,但出现此错误:TypeError: <class 'cftime._cftime.DatetimeGregorian'> is not convertible to datetime

我已经使用了许多版本的 PVLib-Python,但还没有工作。另外,我检查了官方文档,但它们在文档中出现了相同的错误(本文的第 121 至 124 页https://readthedocs.org/projects/cwhanse-pvlib-python/downloads/pdf/latest/)。

下面是一些基本代码:

0 投票
1 回答
41 浏览

bash - 在远程机器上以并行 bash 脚本运行多个脚本

在以下 bash 脚本中,我们希望在远程机器上并行运行多个脚本

不确定将“ &”放在脚本或其他方法的末尾吗?

请注意,目标是在 25 台 diff 机器上运行所有 25 个脚本,因此所有脚本的运行将在几秒钟内完成,而远程机器上的脚本进程仍将运行直到结束。