Плитки React-Leaflet имеют разный контраст?

При использовании leaflet-react WMSTileLayer (с Geoserver в качестве WMS-сервера) у меня разные контрасты для разных плиток, создавая видимые «границы» между плитками, как показано ниже.

Листовка-Реагировать:

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

Если я использую представление слоев в Geoserver, я получаю хороший плоский набор плиток.

Встроенный просмотрщик GeoServer:

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

Я использую очень простой пример для проверки: введите здесь описание изображения

Я не очень хорошо разбираюсь во всех тонкостях реакции или листовки, поэтому я немного боролся с документами листовки-реакции, поэтому я, вероятно, пропустил что-то довольно простое, например, я не узнал как использовать png вместо jpeg.


person Incipient    schedule 15.05.2020    source источник


Ответы (1)


Через 3 дня решил выложить. Затем решить его через 2 часа.

Проблема здесь связана с тем, что GeoServer (полезно) применяет свою собственную карту цветов к каждой запрашиваемой плитке. Решение состоит в том, чтобы указать фиксированную карту цветов в соответствующем стиле:

<ColorMap>
        <ColorMapEntry color="#323232" quantity="-300" label="label1" opacity="1"/>
        <ColorMapEntry color="#BBBBBB" quantity="200" label="label2" opacity="1"/>
</ColorMap>

Решение отсюда: https://gis.stackexchange.com/questions/308217/geotiff-rendered-in-openlayers-using-geoserver-tiles-have-other-brightness

person Incipient    schedule 15.05.2020