Проблема добавления источника WMS в Mapbox style.json - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь настроить style.json для добавления WMS для mapbox, используя документы:

https://docs.mapbox.com/mapbox-gl-js/style-spec/

В частности, эта часть:

ПредоставляяURL-адрес сервера WMS, который поддерживает EPSG: 3857 (или EPSG: 900913) в качестве источника мозаичных данных.URL сервера должен содержать замещающий токен "{bbox-epsg-3857}" для предоставления параметра bbox.

"wms-imagery": {
    "type": "raster",
    "tiles": [
    'http://a.example.com/wms?bbox={bbox-epsg-3857}&format=image/png&service=WMS&version=1.1.1&request=GetMap&srs=EPSG:3857&width=256&height=256&layers=example'
    ],
    "tileSize": 256
}

Я пробовал различные итерации кода, но, похоже, не могу понять это,Я думаю, что у меня есть правильная структура.Я не новичок в кодировании (Python), но я новичок в использовании этого инструмента, поэтому я уверен, что это что-то простое.

Вот раздел Источники json, который вызывает ошибку:

    "sources": {
        "composite": {
            "url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2,<hiddenmapboxid>",
            "type": "vector"
        },
        "fires_viirs_24": {
            "type": "raster",
            "tiles":[
            "https://firms.modaps.eosdis.nasa.gov/wms/?REQUEST=GetMap&layers=fires_viirs_24&WIDTH=512&HEIGHT=512&BBOX={bbox-espg-3857}&SRS=EPSG:3857&MAP_KEY=<hiddenAPIKey>"
            ],
            "tileSize": 512
            }
           }

это вызывает "стиль должен включать исходный URL".Но, насколько я вижу, он отформатирован в точности так, как это должно быть в документации.

Я попытался заключить URL-адрес «тайлов» в «», который выдает ошибку «неожиданный токен».Затем попытался "и получил" стиль должен включать исходный URL ".Также попытался использовать «URL» вместо «плиток» и получил «недействительный URL».

Спасибо за любую помощь!

1 Ответ

1 голос
/ 31 мая 2019

На mapbox.com есть пример, когда добавляет WMS в качестве слоя во время выполнения, что может работать для вашего варианта использования.

Если нет, то, по крайней мере, это может помочь вам понять, как структурировать ваш запрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...