Skip to content

Опис параметрів стилізації

Для зручності розуміння та налаштування параметрів застосовується мова YAML.

Загальні

Загальні параметри для всіх типів геометрії.

Підтримується ввід кольорів у форматах:

  • html color name - напр. white
  • HEX - напр. '#ffffff'
yaml
type: point             # Тип геометрії

label: settlement_name  # Підпис, Назва колонки в БД 

color: '#FF8343'        # Колір

opacity: 0.6            # Прозорість

width: 1                # Товщина краю

stroke: '#eee'          # Колір краю
ПараметрОписЗначенняЗа замовчуванням
typeТип геометріїpoint polygon linepoint
labelПідписsettlement_name-
colorКолірred '#ffffff'lightgray
opacityПрозорістьвід 0 до 11
widthТовщина краювід 11
strokeКолір краюred '#ffffff'blue

Параметри точки

yaml

radius: 4       # Радіус точки
ПараметрОписЗначенняЗа замовчуванням
radiusРадіус точкивід 16

Кластеризація (візуальне об'єднання)

Є два види кластеризації, полігон в точку pointZoom, та групування точок clusterZoom.

yaml

pointZoom: 8      # Максимальний зум кластеризації полігону в точку

clusterZoom: 16   # Максимальний зум кластеризації точок
ПараметрОписЗначенняЗа замовчуванням
pointZoomКластеризація полігоніввід 1 до 20-
clusterZoomКластеризація точкивід 1 до 20-

Атрибутивна стилізація

В параметрі colorSet можна вказати порядковий номер атрибуту '0', '1' ... або текстове значення 'construction', якщо таке вказано.

Атрибутивну стилізацію можна застосовувати разом з іконками та атрибутивними іконками.

yaml
colorAttr: status_bud       # Назва атрибуту (колонка)

colorSet:                   # Набір кольорів для атрибутів
  '1': red                  # Значення атрибуту та колір 
  'construction': '#eee'
ПараметрОписЗначенняЗа замовчуванням
colorAttrКолонка в БДstatus_bud-
colorSetНабір кольорів для атрибутів'1': red 'construction': '#eee'Випадковий набір кольорів

Подивитися на демо

Іконки

Код іконки icon будується за відповідними правилами в конструкторі іконок.

yaml
icon: pin6-m-fa-star+087593  # Код іконки

iconZoom: 14                 # Максимальний зум на якому буде відображатись іконка
ПараметрОписЗначенняЗа замовчуванням
iconКод іконкиpin6-m-fa-star+087593-
iconZoomМаксимальний зум на якому буде відображатись іконкавід 1 до 2016

Атрибутивні іконки

При атрибутивній класифікації параметр icon використовується для стилю піна та розміру іконки.

yaml
icon: pin6-m                   # Код іконки

iconAttr: status_bud           # Назва атрибуту (колонка)

iconSet:                       # Набір іконок для атрибутів 
  '1': ty-heart                # Значення атрибуту та іконка 
  '2': ty-zoo
ПараметрОписЗначенняЗа замовчуванням
iconКод іконкиpin6-m pin-xl-
iconAttrКолонка в БДstatus_bud-
iconSetНабір іконок для атрибутів'1': ty-heart '2': ty-zoo-

Подивитися на демо

Користувацькі іконки

Для додавання користувацької іконки, необхідно вказати відносний шлях до файлу або url хмарного сховища в iconPrefix

yaml
iconAttr: status_bud           # Назва атрибуту (колонка)

iconPrefix: https://cdn.softpro.ua/data/icons/    # Шлях до користувацької іконки

iconSet:                       # Набір іконок для атрибутів 
  '1': pb.png                  # Значення атрибуту та іконка 
  '2': mono.png
ПараметрОписЗначенняЗа замовчуванням
iconAttrКолонка в БДstatus_bud-
iconPrefixШлях до іконки, або url хмарного сховищаhttps://cdn.softpro.ua/data/icons/-
iconSetНабір іконок для атрибутів'1': pb.png '2': mono.png-

Подивитися на демо