Протокол TMS определяет интерфейс веб-сервиса, который возвращает тайлы
в соответствии с запросом. TMS - очень простой протокол и ориентирован
на доставку тайлов, а не полноценных карт как WMS.
TMS сервер отвечает за создание сервиса **Tile Map Service**, идентифицируемого
с помощью URL, например:
http://10.22.0.9:8080/tms/1.0.0
В данном случае `1.0.0` - версия сервиса. Такой сервис обеспечивает доступ
к одному или более слою **Tile Map**. То есть, если набрать вышеуказанный
адрес в браузере, то в ответ должен прийти *.xml документ, содержащий
описание доступных на сервере (в рамках TMS-сервиса) слоёв:
MapProxy WMS Proxy
This is fantastic MapProxy
Каждый такой слой представлен совокупностью тайловых сеток различного
разрешения **Tile Set**:
![][03-caching-03]
Если запросить у сервера информацию по конкретному слою, то в ответ можно
получить список всех **Tile Set** этого слоя:
http://10.22.0.9:8080/tms/1.0.0/test_wms_cache/EPSG4326
Cached Test Layer
EPSG:4326
Заметьте, что каждый **Tile Set** имеет свой собственный уникальный URL. Этот
URL используется для извлечения тайлов внутри конктретного **Tile Set**.
Тайл внутри тайловой сетки адресуется координатами `x` и `y`. Например, тайловая
сетка для сета третьего уровня (order="2") будет выглядеть следующим образом:
![][03-caching-04]
Проверка:
>>> 0.17578125*256*8
360.0
>>> 0.17578125*256*4
180.0
Пример адресации тайла на `2` масштабном уровне с координатами `(7,3)`:
http://10.22.0.9:8080/tms/1.0.0/test_wms_cache/EPSG4326/2/7/3.png
[03-caching-03]: ../img/03-caching-03.png
[03-caching-04]: ../img/03-caching-04.png