Страница 1 из 1

Mbtiles в geoserver

Добавлено: 04 сен 2021, 10:19
Svility
Добрый день. Загрузил ортофотопланы в формате mbtiles на геосераер, все бы хорошо, но при отображении на карте вокруг растра имеются белые области, которые не разобрался как убрать или сделать прозрачными.
С geotiff проблем нет, а с mbtiles есть. Кто подскажет как решить проблему?

Re: Mbtiles в geoserver

Добавлено: 04 сен 2021, 21:00
freeExec
значит у тебя там jpeg который не умеет в прозрачность. сохраняй в png

Re: Mbtiles в geoserver

Добавлено: 04 сен 2021, 21:44
Svility
Ну mbtiles сформирован по jpeg снимкам, но я же не буду теперь исходники перегонять в png и формировать новый mbtiles.
В qgis использую плагин RasterTransparency который легко делает прозрачным область вокруг снимка mbtiles. А в геосервере что, такой настройки нет

Re: Mbtiles в geoserver

Добавлено: 05 сен 2021, 14:18
Ivor
Svility, QGis растры показывает, соответственно имеет контроль над их отображением и может делать прозрачными любой цвет и область. GeoServer растры отдаёт, а показывает их браузер (или другая программа). Единственный общеприняты вариант передачи прозрачности - альфа-канал, который должен поддерживать формат файла растра. Так что да, если вы хотите получить прозрачность в mbtiles - формируйте их из файлов, поддерживающих прозрачность.

Re: Mbtiles в geoserver

Добавлено: 05 сен 2021, 22:11
Svility
Ну в принципе ясно объяснили, спасибо.
Но все равно мучают сомнения по поводу отсутствия технологии преобразования снимков на лету или скрытие белых пикселей или еще чего.

Re: Mbtiles в geoserver

Добавлено: 06 сен 2021, 03:29
Ivor
Svility, технологии то есть, но 1) их придётся искать и настраивать ручками и 2) каждое преобразование "на лету" нагружает сервер. Вы же тайлы нарезали, хотя в принципе можно было научить сервер разрезать большую карту "на лету". Так же и тут - вместо того, чтоб один раз руками преобразовать данные в нужный формат вы хотите заставить делать это сервер постоянно. Пожалейте железяку.