1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/exlimit-tiler

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 4.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 18:13 60edf65

Tiler — Map Tiles Downloader

Хорошо отлаженный загрузчик тайлов.

Это очень быстрый фреймворк для загрузки карт, который поддерживает Google, Baidu, Gaode, Tencent, Mapbox, OSM, 4D, Yitu и другие.

  • Поддерживает многозадачность и многопоточность с произвольной конфигурацией.
  • Позволяет настраивать разные уровни для разных диапазонов загрузки, чтобы ускорить процесс загрузки.
  • Обеспечивает точную загрузку контуров и обрезку.
  • Загружает векторные данные мозаичных фрагментов.
  • Предлагает два способа хранения данных: файлы и MBTILES.
  • Разрешает использовать пользовательские адреса мозаичных фрагментов.

Использование

  1. Скачайте исходный код и скомпилируйте его на соответствующей платформе.
  2. Или скачайте предварительно скомпилированную программу с release-страницы.

Измените пример URL в файле конфигурации на нужный адрес карты, и вы сможете запустить задачу загрузки. Например:

url = "http://mt0.google.com/vt/lyrs=s&x={x}&y={y}&z={z}"

Здесь {x}, {y} и {z} заменяют координаты мозаичного фрагмента. Остальные параметры остаются неизменными.

Google Maps

  • Слой изображений: Google предлагает изображения со смещением и без него. Для загрузки изображений со смещением внутри страны необходимо добавить поле региона в соединение. Пример для континентального Китая:

url = "http://mt0.google.com/vt/lyrs=s&gl=CN&x={x}&y={y}&z={z}"

  • Слой меток: Для меток доступны только координаты Марса. Google не предоставляет слой меток без смещения, поэтому обычно можно загрузить только слой меток со смещением. Пример для континентального Китая:

url = "http://mt0.google.com/vt/lyrs=h&gl=CN&x={x}&y={y}&z={z}"

В реальном использовании можно либо сохранить смещение системы (в этом случае необходимо калибровать слой меток со смещением), либо использовать смещение для изображений и меток и обрабатывать собственные данные с помощью алгоритма Марса.

Типы слоёв Google lyrs=

  • h — улицы, прозрачные улицы + метки;
  • m — улицы;
  • p — улицы;
  • r — улицы;
  • s — изображения без меток;
  • t — рельеф;
  • y — изображения с метками.

Baidu Maps Слой изображений img_w:

url = "https://t0.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=75f0434f240669f4a2df6359275146d2"

Слой меток cia_w:

url = "https://t0.tianditu.gov.cn/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=75f0434f240669f4a2df6359275146d2"

Векторный слой (рельеф) vec_w:

url = "https://t0.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=75f0434f240669f4a2df6359275146d2"

Слой векторных меток cva_w:

url = "https://t0.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=75f0434f240669f4a2df6359275146d2"

Инструмент уже обработал ограничение Baidu в 429, пожалуйста, используйте его разумно!

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/exlimit-tiler.git
git@api.gitlife.ru:oschina-mirror/exlimit-tiler.git
oschina-mirror
exlimit-tiler
exlimit-tiler
master