Здесь показаны различия между двумя версиями данной страницы.
тайл [24/02/2011 20:13] 91.203.67.149 |
тайл [27/05/2023 00:14] (текущий) radioxoma Ссылки |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
* [[главная|Главная страница]] | * [[главная|Главная страница]] | ||
* [[терминология|Терминология]] | * [[терминология|Терминология]] | ||
+ | |||
+ | |||
====== Тайл ====== | ====== Тайл ====== | ||
- | **Тайл** (от английского tile - плитка) в картографических сервисах - это один из квадратных фрагментов, на которые разбивается карта. Каждый тайл представляет собой изображение формата jpeg (спутниковые снимки) или png (карты, слои) и хранится в файле с уникальным именем, которое определяется координатами этого тайла по осям X и Y. Для каждого из 24-х масштабов имеется свой набор тайлов. Большинство картографических сервисов предоставляют тайлы размерами 256х256 пикселей, поэтому в SAS.Планете принят именно такой размер тайлов. Использование тайловой структуры позволяет при просмотре через Интернет загружать не всё изображение целиком (а оно может быть действительно огромным),а только ту его часть, которая отображается на экране, что экономит трафик и время. | + | |
+ | **Тайл** (от англ. //tile// - плитка) в картографических сервисах - это одно из множества изображений на которые разбивается карта. Тайлы отображаются рядом друг с другом, создавая впечатление одной большой картинки. Поверхность Земли огромна и использование тайловой структуры позволяет передавать изображения только той её части, которую просматривает пользователь, что экономит интернет-трафик. Также, поскольку большую часть Земли покрывает вода, для карты достаточно хранить и показывать один синий тайл для всего мирового океана, что экономит дисковое пространство. | ||
+ | |||
+ | Изображения растровых тайлов хранятся в двух форматах: | ||
+ | * JPEG (спутниковые снимки, отсканированные карты) - сжатие с потерями, но лучшей компрессией | ||
+ | * PNG (изначально цифровые карты, полупрозрачные слои) - изображение сжимается без потерь и с поддержкой прозрачности, но занимает больше места | ||
+ | |||
+ | Большинство картографических сервисов предоставляют квадратные тайлы размерами 256х256 пикселей, поэтому в SAS.Планете принят именно такой размер. Формат тайлов по умолчанию - JPEG. | ||
+ | |||
+ | |||
+ | ====== Тайловая сетка ====== | ||
+ | |||
+ | Картинка 256x256 пикселов слишком мала, чтобы отобразить на ней подробную карту - поэтому тайлы организованы в виде пирамиды. Существует негласный стандарт [[https://wiki.openstreetmap.org/wiki/Slippy_map|Slippy map]]((https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames)), ((https://en.wikipedia.org/wiki/Tiled_web_map)) согласно которому работает большинство картографических сервисов: | ||
+ | |||
+ | * Нумерация масштабов ''{z}'' идёт с нуля, при этом нулевой масштаб представлен одним тайлом и на нём изображена вся планета. В реальном мире можно встретить масштабы 0-18 для спутниковых снимков. Иногда до 22 в случае съёмки с [[https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D0%BF%D0%B8%D0%BB%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%BB%D0%B5%D1%82%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82|БПЛА]] или очень подробных карт. | ||
+ | * Масштаб тайлов кратен двойке: при увеличении зума каждый тайл делится на четыре (два по вертикали и два по горизонтали), т.е. количество тайлов на слое равно 4<sup>z</sup>. Так, на масштабе 18: 4<sup>18</sup> = 68719476736 | ||
+ | * Тайлы нумеруются слева-направо ''{x}'', сверху-вниз ''{y}''. Т.о. начало координат находится в NW (nord-west) углу | ||
+ | * Для сопоставления географических координат и [[https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames|тайловых координат]] (т.е. проецирования круглой Земли на квадраты тайлов) используется проекция Меркатора [[EPSG код проекции|EPSG:3785]] | ||
+ | |||
+ | Данный подход используется в [[maps:Google Maps]], [[maps:OpenStreetMap]]. В силу исторических причин в SAS.Planet нумерация слоёв начинается не с нуля, а единицы (''{z} == GetZ - 1''), на что нужно обратить внимание при создании [[zmp]]. | ||
+ | |||
+ | Как следствие особенностей координатной сетки, ссылка на тайл может быть аналогичной пути в файловой системе, например ''./{z}/{x}/{y}.jpg''. Такой способ хранения тайлов прост (соответствует кэшу "Mobile Atlas Creator"), но немногие файловые системы могут эффективно хранить и быстро предоставлять доступ к миллионам мелких файлов. Поэтому последние версии SAS.Planet используют [[http://www.sasgis.org/mantis/view.php?id=1376#c10961|базу данных SQLite для хранения кэша]] (''CacheType=71''). | ||
=== Примеры === | === Примеры === | ||
Строка 8: | Строка 32: | ||
{{:y2404.jpg|}} {{:y5130.png|}} | {{:y2404.jpg|}} {{:y5130.png|}} | ||
- | См. также [[http://ru.wikipedia.org/wiki/MIP-текстурирование|MIP-текстурирование]] | + | |
+ | ====== Ссылки ====== | ||
+ | |||
+ | * [[http://ru.wikipedia.org/wiki/MIP-текстурирование|MIP-текстурирование]] | ||
+ | * [[https://wiki.openstreetmap.org/wiki/RU:Zoom_levels]] | ||
+ | * [[https://gis-lab.info/qa/tile-matrix.html|GIS-Lab: Основы конфигурирования тайловых сеток]] |