【问题标题】:THREDDS Server NetCDF file via WMS通过 WMS 的 THREDDS 服务器 NetCDF 文件
【发布时间】:2016-09-13 15:52:12
【问题描述】:

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

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

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

我已尝试编辑“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/red

只返回黑色方块:(

我将继续并查看 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

【问题讨论】:

    标签: geospatial netcdf thredds


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复,抱歉,我应该详细说明我的问题。使用查看器似乎很好,我似乎无法在查看器之外请求它。我很快就会更新我的问题,欢迎评论
    • 看来您已经知道如何使用 WMS 了。如果我的回答对您有帮助,您应该接受。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多