Калькулятор тайлов карты
Переводите между координатами, тайлами XYZ, строками TMS и quadkey — с разрешением и подсчётом количества.
Калькулятор тайлов карты полностью работает в вашем браузере: координаты переводятся на устройстве, и тайлы не загружаются.
Открыть конвертер координат
Об инструменте Калькулятор тайлов карты
Веб-карты делят мир на квадродерево тайлов по 256 пикселей в проекции Web Mercator. На масштабе z по каждой оси приходится 2^z тайлов, пронумерованных от северо-западного угла, — это схема XYZ, используемая OpenStreetMap, Mapbox и почти всеми остальными. TMS нумерует ту же сетку от юго-запада, из-за чего слой иногда выглядит перевёрнутым по вертикали, а Bing чередует биты x и y в одну строку quadkey. Этот калькулятор переводит между всеми ними, показывает разрешение и масштаб на данной широте и считает тайлы области по всему диапазону масштабов.
Возможности
- Широта и долгота в тайл XYZ на любом масштабе и обратно
- Перевод строки TMS для слоёв, считающих с юга
- Кодирование и декодирование quadkey
- Границы тайла, центр и ширина на местности в метрах
- Разрешение в метрах на пиксель и масштаб 1:N
- Подсчёт тайлов области по всему диапазону масштабов
Как использовать Калькулятор тайлов карты
- Введите широту, долготу и масштаб, чтобы найти тайл
- Или вставьте тайл z/x/y либо quadkey для обратного пути
- Прочитайте границы, центр, разрешение и масштаб
- Переключитесь в режим подсчёта, чтобы оценить размер офлайн-кэша
Пример
Ввод
51.5074, -0.1276 at zoom 12
Результат
XYZ 12/2046/1362 · TMS 12/2046/2733
Quadkey 031313131112 · 24.2 m per pixel
Один и тот же тайл в трёх схемах — именно смешение XYZ и TMS переворачивает слой.
Частые ошибки и устранение неполадок
- Слой тайлов выглядит перевёрнутым по вертикали. — Смешаны XYZ и TMS: столбец совпадает, но строки считаются с разных концов. Используйте плейсхолдер {-y} в шаблоне URL.
- Загрузка кэша получается огромной. — Число тайлов увеличивается вчетверо с каждым уровнем масштаба. Посмотрите разбивку по уровням: один дополнительный уровень часто стоит больше, чем все предыдущие вместе.
Часто задаваемые вопросы
- Как перевести широту и долготу в тайл?
- Долгота распределяется линейно, а широта сначала проходит через формулу Меркатора. На масштабе z x равен (долгота + 180) ÷ 360 × 2^z с округлением вниз.
- В чём разница между тайлами XYZ и TMS?
- Только в нумерации строк: XYZ считает с севера, TMS — с юга, поэтому строка TMS равна 2^z − 1 − y.
- Что такое quadkey?
- Идентификатор тайла в Bing: одна цифра на уровень масштаба, образованная чередованием битов x и y, так что сама строка — это путь по квадродереву.
- Сколько тайлов на каждом уровне масштаба?
- 4^z. Масштаб 0 — один тайл, масштаб 10 — больше миллиона, масштаб 18 — почти 69 миллиардов.
Связанные инструменты
- Конвертер geohash — Кодируйте lat/lng в geohash и декодируйте обратно в точку, границы и соседей.
- Конвертер координат — Конвертация пары lat/long между DD, DMS и DDM в обе стороны.
- Рамка GeoJSON — bbox, центр, площадь и длина любого GeoJSON в обоих порядках.
- Расстояние между координатами — Расстояние по большому кругу, азимут и середина между двумя точками lat/lng.
- Конвертер MGRS — Конвертируйте между широтой/долготой и координатами MGRS в обе стороны, локально в вашем браузере.
- Конвертер Plus Codes — Конвертируйте между широтой/долготой и Plus Code (Open Location Code) в обе стороны, локально в браузере.
Все инструменты ArrayKit