SASGIS

Веб-картография и навигация

SAS.Wiki

Веб-картография и навигация

Инструменты пользователя

Инструменты сайта


тайл

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

тайл [09/06/2014 16:20]
192.198.151.44 [Тайл] малое изменение
тайл [27/05/2023 00:14] (текущий)
radioxoma Ссылки
Строка 1: Строка 1:
   * [[главная|Главная страница]]   * [[главная|Главная страница]]
   * [[терминология|Терминология]]   * [[терминология|Терминология]]
 +
 +
 ====== Тайл ====== ====== Тайл ======
-**Тайл** (от английского tile - плитка) в картографических сервисах - это один из квадратных фрагментов,​ на которые разбивается карта. 
  
-Каждый тайл представляет собой изображение формата jpeg (спутниковые снимки, ​некоторые ​отсканированные карты) или png (карты, слоии хранится в файле с уникальным именем, которое определяется координатами ​этого ​тайла по осям и Y.+**Тайл** (от англ. //tile// - плиткав картографических сервисах - это одно из множества изображений на которые ​разбивается карта. Тайлы ​отображаются рядом друг с другом,​ создавая впечатление одной большой ​картинки. Поверхность Земли огромна ​и использование тайловой ​структуры позволяет передавать изображения только той ​её частикоторую просматривает пользователь,​ что экономит интернет-трафик. Такжепоскольку большую часть Земли ​покрывает вода, ​для ​карты достаточно хранить и показывать один ​синий ​тайл для всего ​мирового ​океана, что экономит дисковое пространство.
  
-Большинство картографических сервисов предоставляют тайлы размерами 256х256 пикселей, поэтому в SAS.Планете принят именно такой размер тайлов.+Изображения растровых тайлов хранятся в двух форматах
 +  * JPEG (спутниковые снимки, отсканированные карты) - сжатие с потерями, но лучшей ​компрессией 
 +  * PNG (изначально цифровые карты, полупрозрачные слои) - изображение сжимается без потерь и с поддержкой ​прозрачности,​ но занимает больше места
  
-Количество тайловиз которого состоит ​изображение, зависит от масштаба. Напримерна сервисе Google Maps изображение на масштабе ​z1 (самом мелком) состоит всего из 4-х тайлов. На следующем масштабе количество тайлов в 4 раза больше, чем на предыдущемтак как каждый тайл разбивается ​пополам как по горизонталитак и по вертикали. Легко ​подсчитать, из скольких ​тайлов ​состоит изображение на масштабе z24.+Большинство картографических сервисов предоставляют квадратные ​тайлы размерами 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''​).
  
-Использование тайловой структуры позволяет при просмотре через Интернет загружать не всё изображение целиком (а оно может быть действительно огромным),​ а только ту его часть, которая отображается на экране,​ что экономит трафик и время. 
  
 === Примеры === === Примеры ===
Строка 16: Строка 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:​ Основы конфигурирования тайловых сеток]]