Swift + Mapbox: WMS ресурс - PullRequest
       4

Swift + Mapbox: WMS ресурс

0 голосов
/ 10 ноября 2018

люди

У меня возникла следующая проблема с Mapbox:

В Чешской Республике имеются карты WMS / WMTS, показывающие типы форрестов (дополнительную информацию см. В https://geoportal.lesycr.cz/WMS_LCR/service.svc/get?request=GetCapabilities&service=WMS).. Я пытаюсь добавить слой в свое приложение, отображающий форрест в нужных местах. Вот мой код:

let forrestMapSource = MGLRasterTileSource(identifier: "porost", tileURLTemplates: ["https://mapy.lesycr.cz/erdas-iws/ogc/wmts/LCR/POROST/default/JTSK:epsg:5514/{z}/{y}/{x}.png"], options: [ .tileSize: 255 ])
let forrestmapLayer = MGLRasterStyleLayer(identifier: "porost", source: forrestMapSource)
    style.addSource(forrestMapSource)
    style.addLayer(forrestmapLayer)
    self.forrestmapLayer = forrestmapLayer

Растровый слой правильно представлен в моем приложении (хотя переменные X и Y должны быть переключены, как вы можете видеть), но неправильно отображается на другие слои. Я знаю, что Mapbox работает с epsg: 3875, а карты Форрест находятся на Кроваке. Мне интересно, если есть какой-нибудь способ, как правильно представить forrest растр в приложении Mapbox ... Любая функция преобразования epsg: 3857 -> epsg: 5514? Или перевод координат? Или событие иначе?

Заранее спасибо за любую идею.

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