1

我已经设置了 TomCat 和 THREDDS 服务器(加载了 war 文件)并尝试通过 WMS 协议提供一些 *.nc 文件。

我可以请求该文件,但我似乎得到的只是一张黑色图像。

在此处输入图像描述

我在地理服务器中有类似的东西,但我能够更新样式层和设置范围,以便应用各种颜色。

我曾尝试编辑“wmsConfig.xml”并更改“defaultColorScaleRange”等选项,但似乎没有达到预期的效果。

我已经阅读了几次文档,但我可能遗漏了一些东西,有人克服了这个问题吗?任何帮助都会很棒。

干杯

更新 1

因此,正如下面使用内置查看器所建议的那样,我可以看到图像,这就是我想通过 WMS 请求得到的。

使用内置查看器

地址: http: //10.19.38.63 :8080/thredds/godiva2/godiva2.html?server=http://10.19.38.63:8080/thredds/wms/testAll/testData.nc#

在此处输入图像描述

请求初始尝试

http://10.19.38.63:8080/thredds/wms/testAll/testData.nc?service=WMS&version=1.3.0&request=GetMap&CRS=EPSG:4326&width=150&height=150&bbox=-10097025.688358642,-12875664.540581377,20037508.342789244,313086.06785608194&LAYERS=precipitation&format =image/png&STYLES=boxfill/红色

它只返回黑色方块:(

我将继续并查看 eopenlayers 示例使用的 WMS url,也许这就是关键……随着我的旅程开始,我将继续更新我的问题 :)。

更新 2

设法确定传入的 SRS 不正确,需要更改。

现在下一阶段是研究如何在一批 NCDF 文件上请求时间序列.....

更新 3

设法找到一种方法来自动请求 WMS 服务,并借助这个用于传单地图的出色插件,我得到了所需的输出。

https://github.com/socib/Leaflet.TimeDimension

基本上用 getmap 调用 WMS 端点,我需要建立与我需要请求的文件相关的 url。

对我来说,下一步是查看返回的栅格的样式,此时看起来像是一些 Java 代码修改,但至少我最初的问题已经消失。呸!

更新 4

离开并尝试在一个项目 ncWMS 上重建 Java,我发现它是独立的,但现在并入 THREDDS。从 NETCDF 创建的透明度栅格仍然没有乐趣。

在我还尝试更改似乎不起作用的托盘之后,再查看 THREDDS 代码,出现问题

https://github.com/Unidata/thredds/issues/631

4

1 回答 1

1

您尚未共享 THREDDS 请求的完整 url,但 10.19.38.63/thredds/wms/.... 是 WMS GetCapabilities 文件的服务 url。这是一个描述 WMS 服务的 XML 文件。这不是通过 ncWMS 查看 WMS 的 THREDDS url。您需要向下滚动页面到查看器:部分并选择 Godiva2(基于浏览器)链接。

于 2016-09-08T22:51:05.903 回答