Откройте карту Mapbox в QGis

Я ищу способ отобразить одну из моих карт Mapbox в QGis (базовый слой отредактирован на mapbox.com и данные загружены с tilemill).

Кто-нибудь здесь уже нашел способ? Есть ли функция или плагин для этого?

Спасибо за ваши будущие ответы!

Адриан


person AdrienVH    schedule 11.03.2014    source источник
comment
Извините: я пробовал одно или два решения, но это были не более чем неудачи. На самом деле, я нашел решение, которое я опубликую здесь как можно скорее :)   -  person AdrienVH    schedule 12.03.2014
comment
Дело в том, что в будущем, когда вы публикуете вопросы, у вас гораздо больше шансов получить хорошую помощь, если вы опубликуете что-то, что вы пытались сделать, вместе с тем, какие ошибки вы получили и что вы ожидали получить, а не задаете открытый вопрос. Я рад, что вы решили свою проблему, хотя.   -  person DanielBarbarian    schedule 12.03.2014
comment
Вы абсолютно правы! Спасибо за совет :)   -  person AdrienVH    schedule 13.03.2014


Ответы (1)


Вчера я нашел два решения самостоятельно:

1) довольно официальный плагин QGis "TileLayer Plugin"

Вам нужно будет написать файл TSV (значения, разделенные табуляцией), по крайней мере, с именем, кредитами и URL-адресом вашей карты Mapbox. URL-адрес должен выглядеть так:

http://a.tiles.mapbox.com/v3/mapboxId.mapId/{z}/{x}/{y}.png

Вам просто нужно заменить mapboxId и mapId вашими идентификаторами. См. репозиторий плагина на github для получения дополнительной информации и значений, которые можно добавить в файл TSV (minZoom, maxZoom и т. д.).

Затем в меню «Настройки» плагина свяжите плагин с каталогом вашего TSV-файла («каталог внешних слоев»).

Наконец, в меню «добавить» плагина выберите свою карту и нажмите «добавить».

2) файл XML, который интерпретируется как растр

Напишите файл XML с этим кодом:

<GDAL_WMS>
    <Service name="TMS">
        <ServerUrl>http://a.tiles.mapbox.com/v3/mapboxId.mapId/${z}/${x}/${y}.png</ServerUrl>
    </Service>
    <DataWindow>
        <UpperLeftX>-20037508.34</UpperLeftX>
        <UpperLeftY>20037508.34</UpperLeftY>
        <LowerRightX>20037508.34</LowerRightX>
        <LowerRightY>-20037508.34</LowerRightY>
        <TileLevel>18</TileLevel>
        <TileCountX>1</TileCountX>
        <TileCountY>1</TileCountY>
        <YOrigin>top</YOrigin>
    </DataWindow>
    <Projection>EPSG:3857</Projection>
    <BlockSizeX>256</BlockSizeX>
    <BlockSizeY>256</BlockSizeY>
    <BandsCount>3</BandsCount>
    <Cache />
</GDAL_WMS>

Еще раз замените идентификаторы на свои. Затем откройте файл в QGis как растр.

person AdrienVH    schedule 12.03.2014
comment
Что касается метода 1: я не могу найти идентификатор карты для стиля карты. Кроме того, мне нужно добавить кавычки вокруг входных значений - person Rutger Hofste; 12.03.2016