Anonymous | Login | Signup for a new account | 21-11-24 12:31 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Revisions: Issue #3610 | [ All Revisions ] [ Back to Issue ] | ||
Summary | 0003610: PascalScript: Добавить функцию получения Url из шаблона | ||
Revision | 22-01-2020 15:55 by zed | ||
Description | В свежем PR#27 пришли zmp со вспомогательным скриптом, реализующем логику получения url из шаблона: Someone wrote Этот скрипт призван упростить добавление новых карт в SasPlanet. Он избавит начинающих пользователей от необходимости программировать на Pascal, чтобы вносить изменения в файл GetUrlScript.txt при добавлении каждой новой карты. Теперь можно просто вставлять привычный URL с заглушками типа {x}, {y}, {z} в поле DefURLBase из файла params.txt. На пример, так: DefURLBase=http://{s:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png Скрипт разрабатывали Nnngrach и Erelen --- Список доступных параметров для автозамены: {x} Номер тайла по оси X. (Как в картах OpenStreetMaps) {y} Номер тайла по оси Y. (Как в картах OpenStreetMaps) {z} Уровень приближения/зума. (Как в картах OpenStreetMaps) {q} Номер тайла в системе QuadKey. (Как в картах Bing) {-y} Инвертированный номер тайла по оси Y. (Как на сайте Nakarte) {bbox} Координаты границ тайла. (Для WMS серверов) {timeStamp} Текущее время в формате UnixTime. (Для карт с пробками) {z+1} Уровень зума. (Для карт, хранящихся в формате SasPlanet) {x/1024} Номер первой подпапки (Для карт, в формате SasPlanet) {y/1024} Номер второй подпапки (Для карт, в формате SasPlanet) {s:a,b,c} Буква или цифра с номером зеркала сервера. В данном случае - одна из букв (A,B,C), выбранная рандомно. Предлагаю добавить в SAS некую функцию "TemplateToUrl" которая будет выполнять все нужные замены и избавит от необходимости таскать этот скрипт в каждом zmp. |
||
Revision | 22-01-2020 15:50 by zed | ||
Description | В свежем PR#27 пришли zmp со вспомогательным скриптом, реализующем логику получения url из шаблона: Someone wrote Этот скрипт призван упростить добавление новых карт в SasPlanet. Он избавит начинающих пользователей от необходимости программировать на Pascal, чтобы вносить изменения в файл GetUrlScript.txt при добавлении каждой новой карты. Теперь можно просто вставлять привычный URL с заглушками типа {x}, {y}, {z} в поле DefURLBase из файла params.txt. На пример, так: DefURLBase=http://{s:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png Скрипт разрабатывали Nnngrach и Erelen --- Список доступных параметров для автозамены: {x} Номер тайла по оси X. (Как в картах OpenStreetMaps) {y} Номер тайла по оси Y. (Как в картах OpenStreetMaps) {z} Уровень приближения/зума. (Как в картах OpenStreetMaps) {q} Номер тайла в системе QuadKey. (Как в картах Bing) {-y} Инвертированный номер тайла по оси Y. (Как на сайте Nakarte) {bbox} Координаты границ тайла. (Для WMS серверов) {timeStamp} Текущее время в формате UnixTime. (Для карт с пробками) {z+1} Уровень зума. (Для карт, хранящихся в формате SasPlanet) {x/1024} Номер первой подпапки (Для карт, в формате SasPlanet) {y/1024} Номер второй подпапки (Для карт, в формате SasPlanet) {s:a,b,c} Буква или цифра с номером зеркала сервера. В данном случае - одна из букв (A,B,C), выбранная рандомно. Предлагаю добавить в SAS некую функцию "TamplateToUrl" которая будет выполнять все нужные замены и избавит от необходимости таскать этот скрипт в каждом zmp. |
||
Revision | 22-01-2020 15:48 by zed | ||
Description | В свежем PR#27 пришли zmp со вспомогательным скриптом, реализующем логику получения url из шаблона: [qoute] Этот скрипт призван упростить добавление новых карт в SasPlanet. Он избавит начинающих пользователей от необходимости программировать на Pascal, чтобы вносить изменения в файл GetUrlScript.txt при добавлении каждой новой карты. Теперь можно просто вставлять привычный URL с заглушками типа {x}, {y}, {z} в поле DefURLBase из файла params.txt. На пример, так: DefURLBase=http://{s:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png Скрипт разрабатывали Nnngrach и Erelen --- Список доступных параметров для автозамены: {x} Номер тайла по оси X. (Как в картах OpenStreetMaps) {y} Номер тайла по оси Y. (Как в картах OpenStreetMaps) {z} Уровень приближения/зума. (Как в картах OpenStreetMaps) {q} Номер тайла в системе QuadKey. (Как в картах Bing) {-y} Инвертированный номер тайла по оси Y. (Как на сайте Nakarte) {bbox} Координаты границ тайла. (Для WMS серверов) {timeStamp} Текущее время в формате UnixTime. (Для карт с пробками) {z+1} Уровень зума. (Для карт, хранящихся в формате SasPlanet) {x/1024} Номер первой подпапки (Для карт, в формате SasPlanet) {y/1024} Номер второй подпапки (Для карт, в формате SasPlanet) {s:a,b,c} Буква или цифра с номером зеркала сервера. В данном случае - одна из букв (A,B,C), выбранная рандомно. [/qoute] Предлагаю добавить в SAS некую функцию "TamplateToUrl" которая будет выполнять все нужные замены и избавит от необходимости таскать этот скрипт в каждом zmp. |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |