SASGIS

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

SAS.Wiki

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

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

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


простой_пример_с_плейсхолдерами

Различия

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

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

простой_пример_с_плейсхолдерами [24/05/2023 21:26]
radioxoma Стиль
простой_пример_с_плейсхолдерами [28/05/2025 22:35] (текущий)
95.47.151.108 [Инструкция]
Строка 16: Строка 16:
 | ''​{z}'' ​        | Уровень приближения/​зума. Равен "GetZ - 1", т.е. начинается с нуля, как в картах openstreetmap.org ​     | | ''​{z}'' ​        | Уровень приближения/​зума. Равен "GetZ - 1", т.е. начинается с нуля, как в картах openstreetmap.org ​     |
 | ''​{s}'' ​        | Буква или цифра с номером зеркала сервера. Выбирается случайным образом из поля ''​ServerNames'' ​        | | ''​{s}'' ​        | Буква или цифра с номером зеркала сервера. Выбирается случайным образом из поля ''​ServerNames'' ​        |
 +| ''​{a,​b,​c}'' ​    | Аналогично ''​{s}'',​ но список зеркал задаётся прямо в шаблоне *                                         ​| ​
 | ''​{q}'' ​        | Номер тайла в системе [[https://​learn.microsoft.com/​en-us/​bingmaps/​articles/​bing-maps-tile-system|QuadKey]] (как в картах Bing). Как известно,​ Microsoft любит выпускать такие же продукты,​ как у других,​ но //​другие//​. | | ''​{q}'' ​        | Номер тайла в системе [[https://​learn.microsoft.com/​en-us/​bingmaps/​articles/​bing-maps-tile-system|QuadKey]] (как в картах Bing). Как известно,​ Microsoft любит выпускать такие же продукты,​ как у других,​ но //​другие//​. |
 | ''​{-y}'' ​       | Инвертированный номер тайла по оси Y, для карт стандарта TMS. Т.е. "2 ** z - 1 - y", например Nakarte.me| | ''​{-y}'' ​       | Инвертированный номер тайла по оси Y, для карт стандарта TMS. Т.е. "2 ** z - 1 - y", например Nakarte.me|
Строка 22: Строка 23:
 | ''​{lang}'' ​     | Язык ​                                                                                                   | | ''​{lang}'' ​     | Язык ​                                                                                                   |
 | ''​{ver}'' ​      | Версия ​                                                                                                 | | ''​{ver}'' ​      | Версия ​                                                                                                 |
-| ''​{sas_path}'' ​ | Полный путь к тайлам ​для карт в для карт в формате SAS.Planet (Генштаб,​ Туристические). Заменяет ''​z{z+1}/​{x/​1024}/​x{x}/​{y/​1024}/​y{y}''​ |+| ''​{sas_path}'' ​ | Полный путь к тайлам для карт в формате SAS.Planet (Генштаб,​ Туристические). Заменяет ''​z{z+1}/​{x/​1024}/​x{x}/​{y/​1024}/​y{y}''​ |
 | ''​{z+1}'' ​      | Уровень зума карт в формате SAS.Planet ​                                                                 | | ''​{z+1}'' ​      | Уровень зума карт в формате SAS.Planet ​                                                                 |
 | ''​{x/​1024}'' ​   | Номер первой подпапки карт в формате SAS.Planet ​                                                        | | ''​{x/​1024}'' ​   | Номер первой подпапки карт в формате SAS.Planet ​                                                        |
Строка 28: Строка 29:
  
  
 +С переменными x, y, z внутри шаблона можно выполнять простые математические операции:​ +, -, *, / (целочисленное деление). *
 +
 +* - начиная с версии 250204.10746
 ===== Инструкция ===== ===== Инструкция =====
  
Строка 38: Строка 42:
   DefURLBase=http://​{s}.tile.openstreetmap.org/​{z}/​{x}/​{y}.png   DefURLBase=http://​{s}.tile.openstreetmap.org/​{z}/​{x}/​{y}.png
  
-Ну, а если у сервера существует несколько зеркал,​ то их названия можно указать через запятую в поле ''​ServerNames''​. Одно из них будет выбрано случайным образом и подставлено ​заместо плейсхолдера ''​{s}''​. ​+Ну, а если у сервера существует несколько зеркал,​ то их названия можно указать через запятую в поле ''​ServerNames''​. Одно из них будет выбрано случайным образом и подставлено ​вместо плейсхолдера ''​{s}''​. ​
  
   ServerNames=a,​b,​c ​   ServerNames=a,​b,​c ​