Публикация растра через wms сервис geoserver-а

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Публикация растра через wms сервис geoserver-а

Сообщение Tereha » 11 дек 2022, 22:56

Уважаемые Гуру!
В MapBox (MapLibre ) нужно добавить топослой. Есть 15 файлов .ecw (70-100мб, они же есть и в формате tiff и конвертировал в .png), которые покрывают всю республику. Попробовал опубликовать как растровый wms-сервис, но слой не отображается - зависает программа. Возможно ошибка в строке подключения, но возможно, что правильно преобразовать его в формать mbtiles, установить плагин работы с mbtiles и публиковать как тайловый сервис. В QGis - сделал mbtiles, но плагин на геосервер не устанавливал пока - пробовал просто опубликовать как image/png .
Подумал, что возможно при публикации wms сервиса - он сам будет генерировать тайлы. В QGis просто подключил исходные растрыы - и всё работает отлично.
Может кто-то подскажет как сделать правильно. В памяти вроде есть , что я подключал уже топослои в MapBox примерно так -

Код: Выделить всё

  "sources": {
    "t_11Source": {
      "type": "raster",
      "tiles": [
        "http://localhost:8080/geoserver/rasterData/wms?service=WMS&version=1.1.1&request=GetMap&layers=rasterData:t_11_wgspng&bbox=31.95,61.65,35.1,63.02&width=768&height=333&srs=EPSG:4326&styles=&format=image/png"
      ],
      "tileSize": 256
    },

Код: Выделить всё

    {
      "id": "t_11",
      "type": "raster",
      "source": "t_11Source",
      "minzoom": 0,
      "maxzoom": 22,
      "layout": {
        "visibility": "visible"
      },
    }

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Публикация растра через wms сервис geoserver-а

Сообщение freeExec » 12 дек 2022, 12:56

Код: Выделить всё

http://localhost:8080/geoserver/rasterData/wms?service=WMS&version=1.1.1&request=GetMap&layers=rasterData:t_11_wgspng&bbox=31.95,61.65,35.1,63.02&width=768&height=333&srs=EPSG:4326&styles=&format=image/png
Это ссылка на конкретное место (bbox) и размеры не тайловые (768*333). Без относительно того, что у вас не работает сервис, подключение не верное.

Tereha
Завсегдатай
Сообщения: 419
Зарегистрирован: 15 май 2010, 06:13
Репутация: 4

Re: Публикация растра через wms сервис geoserver-а

Сообщение Tereha » 13 дек 2022, 08:24

Да, напутал, поспешил, надо разбираться. Я публиковал через WorldImage. И строку подключения взял из Просмотр слоёв. А в source указал , что буду принимать тайлы. Возможно, если публиковать в GeoTiff , то можно будет принимать тайлы. Не знаю где посмотреть как сделать правильно. И где посмотреть правильную строку подключения.
Было как то так

Код: Выделить всё

var tilesReq2019 = "http://localhost:8080/geoserver/wms?bbox={bbox-epsg-3857}&format=image/png&service=WMS&&version=1.1.1&request=GetMap&srs=EPSG:900913&transparent=true&width=256&height=256&layers=mapbox:t_11_wgspng"; 
Но не могу найти что означает запись
bbox={bbox-epsg-3857}

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Публикация растра через wms сервис geoserver-а

Сообщение freeExec » 13 дек 2022, 09:45

Это координаты рамки в проекции web-mercator. Судя по примеру, выглядит похоже на правду.
https://docs.mapbox.com/mapbox-gl-js/example/wms/

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей