Файл NetCDF сервера THREDDS через WMS

Я настроил сервер TomCat и THREDDS (загрузил военный файл) и попытался обслуживать некоторые файлы *.nc, используя протокол WMS.

Я могу запросить файл, но все, что я получаю, это черное изображение.

введите здесь описание изображения

У меня было что-то подобное в геосервере, но я смог обновить слой стилей и настроить диапазоны, чтобы применялись разные цвета.

Я попытался отредактировать «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=fillimage/png&STYLES=box

Который возвращает только черный квадрат :(

Я продолжу и посмотрю на URL-адрес WMS, используемый в примере с eopenlayers, возможно, это ключ... я продолжу обновлять свои вопросы по мере того, как мое путешествие начинается :).

Обновление 2

Удалось выяснить, что переданная SRS была неправильной и нуждалась в изменении.

теперь следующий этап - выяснить, как запросить временной ряд по пакету файлов NCDF.....

Обновление 3

Мне удалось разработать способ автоматизации запроса услуг WMS, и с помощью этого замечательного плагина для листовок-карт я получил желаемый результат.

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

В основном вызовите конечную точку WMS с помощью getmap, который мне требуется для создания URL-адреса, соответствующего файлу, который мне нужно запросить.

Следующим шагом для меня будет просмотр стилей для возвращенного растра. На данный момент это выглядит как некоторая модификация кода Java, но, по крайней мере, мои первоначальные проблемы исчезли. фу!

Обновление 4

Ушел и попытался перестроить Java в проекте ncWMS, который, как я обнаружил, был автономным, но теперь включен в THREDDS. Все еще не получаю удовольствия от растра прозрачности, созданного из NETCDF.

Глядя на код THREDDS немного больше после того, как я также попытался изменить поддоны, которые, похоже, не работали, возникла проблема

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


person Madmartigan    schedule 08.09.2016    source источник


Ответы (1)


Вы не предоставили полный URL-адрес своего запроса THREDDS, но 10.19.38.63/thredds/wms/.... — это URL-адрес службы для файла WMS GetCapabilities. Это XML-файл, описывающий службу WMS. Это не URL-адрес THREDDS для просмотра WMS через ncWMS. Вам нужно прокрутить страницу вниз до раздела Просмотрщики: и выбрать ссылку Godiva2 (на основе браузера).

person Eric Bridger    schedule 08.09.2016
comment
Спасибо за ответ, извините, да, я должен уточнить свой вопрос. с помощью средства просмотра все выглядит нормально, я просто не могу запросить его вне средства просмотра. Я скоро обновлю свой вопрос, спасибо за комментарий - person Madmartigan; 09.09.2016
comment
Похоже, вы разобрались, как пользоваться WMS. Если мой ответ помог, вы должны принять его. - person Eric Bridger; 09.09.2016