SAS.Wiki

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

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

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


описания_формата_пользовательских_карт_zmp

Различия

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

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

описания_формата_пользовательских_карт_zmp [04/07/2016 05:46]
37.214.37.206 [params.txt]
описания_формата_пользовательских_карт_zmp [13/02/2020 22:55] (текущий)
nnngrach поправил опечатку
Строка 8: Строка 8:
  
   *  **params.txt** (обязательно) — параметры карты;   *  **params.txt** (обязательно) — параметры карты;
-  *  **[[описание_паскаль_скриптов|GetUrlScript.txt]]** (обязательно) — скрипт,​ отвечающий за формирование ссылки на тайл карты и пользовательских заголовков;​+  *  **[[описание_паскаль_скриптов|GetUrlScript.txt]]** (обязательно, если не используется [[простой_пример_с_плейсхолдерами|упрощенное добавление карт]]) — скрипт,​ отвечающий за формирование ссылки на тайл карты и пользовательских заголовков;​
   *  **info.txt** — информация о карте;   *  **info.txt** — информация о карте;
   * графические файлы, ссылка на которые размещена в info.txt (например,​ легенда карты);​   * графические файлы, ссылка на которые размещена в info.txt (например,​ легенда карты);​
Строка 51: Строка 51:
     * 8  — GeoCacher ​     * 8  — GeoCacher ​
     * 9  — RAM (на диск не записываются)     * 9  — RAM (на диск не записываются)
-  *  **DefURLBase** — неизменная часть адреса ссылки на тайлы карты. ​+  *  **DefURLBase** — неизменная часть адреса ссылки на тайлы карты. Или шаблон URL адреса в случае [[простой_пример_с_плейсхолдерами|упрощенного добавления карт]].
   *  **[[epsg_код_проекции|projection]]** — проекция карты. 1 — Меркатор на сфероид,​ 2 — Меркатор на эллипсоид,​ 3 — широта/​долгота.   *  **[[epsg_код_проекции|projection]]** — проекция карты. 1 — Меркатор на сфероид,​ 2 — Меркатор на эллипсоид,​ 3 — широта/​долгота.
   *  **[[epsg_код_проекции|sradiusa]]** — радиус большой полуоси эллипсоида.   *  **[[epsg_код_проекции|sradiusa]]** — радиус большой полуоси эллипсоида.
Строка 106: Строка 106:
  
   * **[[epsg_код_проекции|EPSG]]** — код проекции карты при выводе на экран.   * **[[epsg_код_проекции|EPSG]]** — код проекции карты при выводе на экран.
 +
 +В ночных версиях появилась возможность использовать более продвинутый хоть и медленный парсер kml, c поддержкой чтения оформления меток, линий и полигонов или принудительно задать свои настройки для конкретного zmp. Для того что бы включить и настроить эти функции используются следующие разделы:​
 +
 +Раздел **[PARAMS_Vector]**
 +  *  **UseAppearance** — если равно 1, то включается использование оформления из zmp и загруженных векторных тайлов
 +
 +Раздел **[PARAMS_Vector_Point]**
 +Настройки оформления точек.
 +  *  **IconName** —  имя иконки по-умолчанию
 +  *  **IsForceIconName** ​ — если равно 1 (это значение по-умолчанию),​ то будет принудительно использовать заданную в параметре **IconName**,​ даже если парсер смог считать имя иконки из праметров точки
 +  *  **IconSize** — размер иконки по-умолчанию
 +  *  **IsForceIconSize** — если равно 1 (это значение по-умолчанию),​ то будет принудительно использовать размер иконки заданный в **IconSize**,​ даже если парсер смог считать размер из праметров точки
 +
 +
 +Раздел **[PARAMS_Vector_Line]**
 +Настройки оформления линий
 +  *  **LineColor** —  цвет линии по-умолчанию
 +  *  **IsForceLineColor** ​ — если равно 1 (это значение по-умолчанию),​ то будет принудительно использовать цвет из **LineColor**,​ даже если парсер смог считать настройки из параметров линии
 +  *  **LineWidth** — толщина линии по-умолчанию
 +  *  **IsForceLineWidth** — если равно 1 (это значение по-умолчанию),​ то будет принудительно использовать толщину линии заданную в **LineWidth**,​ даже если парсер смог считать настройки из параметров линии
 +
 +Раздел **[PARAMS_Vector_Poly]**
 +Настройки оформления полигонов
 +  *  **LineColor** —  цвет границы полигона по-умолчанию
 +  *  **IsForceLineColor** ​ — если равно 1 (это значение по-умолчанию),​ то будет принудительно использовать цвет из **LineColor**,​ даже если парсер смог считать настройки из параметров полигона
 +  *  **LineWidth** — толщина границы полигона по-умолчанию
 +  *  **IsForceLineWidth** — если равно 1 (это значение по-умолчанию),​ то будет принудительно использовать толщину линии заданную в **LineWidth**,​ даже если парсер смог считать настройки из параметров полигона
 +  *  **FillColor** —  цвет заливки полигона по-умолчанию
 +  *  **IsForceFillColor** ​ — если равно 1 (это значение по-умолчанию),​ то будет принудительно использовать цвет из **FillColor**,​ даже если парсер смог считать настройки из параметров полигона