Перейти к основному содержимому

Диаграмма SVG-объект

Представляет собой объект, реализованный на базе формата SVG, состоящий из областей. Примерами SVG-объектов могут быть не только карты с регионами, но и расстановки в помещениях, планы зданий, земельные участки и т.д.

Вкладка «Данные»

Кроме стандартных секций для данной визуализаций предусмотрены следующие:

Загрузить файл

image.png

С помощью кнопки "Файл" открывается просмотр устройства пользователя для выбора файла в качестве основы визуализации. Требуется готовый объект формата SVG, состоящий из областей, явно заданных координатами. Для достижения наилучшего результата в последующей работе с объектом рекомендуется использовать объекты, отвечающие следующим условиям:

  • Каждый <path> должен содержать уникальный идентификатор, лучший вариант – name, но будет достаточно наличия title или id (например, id автоматически присваивается при выгрузке объектов в формате SVG из Figma)
  • Не должно быть вложенных path (элемента SVG) внутри <a>, <use>, <symbol>
  • Не используются <clipPath>, <defs>, <mask>, <pattern&gt>
  • Без стилей через CSS или style

После загрузки корректного файла SVG-объект отобразится в контейнере. Если у объекта были указаны идентификаторы для областей, то с ними можно будет взаимодействать через интерфейс системы:

  • Назначать данные из модели данных
  • Устанавливать свойства заливки и текста в различных состояниях
  • Проектировать переходы по ссылкам с помощью областей

Если у области нет уникального идентификатора (назовём такую область неинтерактивной), то она будет представлена на визуализации в статичном состоянии с одним выбранным цветом для всех таких элементов.

Изменения настроек коснулись следующих секций:

Разрезы

Число разрезов ограничено одним – можно привязать области к данным только по одному полю.

На виртуальных данных разрезы SVG-объекта заполняются автоматически после выбора файла с устройства – система распознаёт уникальные идентификаторы и записывает их в строку ввода. При необходимости можно изменить или удалить часть из них – тогда их области станут неинтерактивными.

к сведению

При добавлении нового идентификатора в текстовую строку, а не сам файл, никаких изменений не произойдёт – необходимо редактировать исходный SVG-объект и заново подгружать его в систему

image.png

На реальных данных необходимо выбрать одно поле из модели, содержащее в себе названия областей, совпадающие с идентификаторами в SVG-объекте

В всплывающем окне настроек разрезов появились 2 новые функции:

  • Вывести на карту – при включенном переключателе названия областей будут выведены на визуализации
  • Показать значения в подсказке – при включенном переключателе при наведении на область во всплывающей подсказке будет отображаться её название

image.png

Показатели

Число показателей для SVG-объекта никак не ограничено, но только один показатель может быть основным – именно он может отображаться вместе с названиями областей в различных состояниях. Остальные может быть видно только при наведении на область в появившейся подсказке.

На виртуальных данных всё так же можно задавать диапазоны значений, в рамках которых будут генерироваться числа показателя для каждой интерактивной области.

image.png

На реальных данных можно выбирать неограниченное число полей, из которых будут подставляться значения.

image.png

В всплывающем окне настроек показателей также добавилось 2 новые секции:

  • Сделать основным – позволяет использовать данный показатель для демонстрации на каждой из областей в любом состоянии. Переключатель "Вывести на карту" регулирует отображение основного показателя – при включенном переключателе показатель будет видно в тех состояниях, для которых разрешено его отображение (см. вкладку "Вид")
  • Показать значения в подсказке – при включенном переключателе при наведении на область во всплывающей подсказке будет отображаться её значение (дополнительные показатели пишутся через точку с запятой)

Вкладка «Вид»

Кроме стандартных секций для данной визуализаций предусмотрены следующие:

Оформление областей

Состояние

Для SVG-объекта можно задать одно из следующих состояний:

  • Свободное – отображение областей без наведения на них курсора мыши или выделения нажатием
  • При наведении – отображение областей при наведении на них курсора мыши
  • Выбрано – отображение областей после нажатия ЛКМ на них. Повторное нажатие снимает выбор с области и возвращает её в состояние "Свободное"
  • Статичное – отображение всех неинтерактивных областей
к сведению

Состояние "При наведении" активируется при наведении курсора как на свободные области, так и на выбранные

У состояния "Выбрано" также можно указать непрозрачность невыбранных областей – в таком случае все выбранные области получат заливку со 100% непрозрачностью, а свободные – с указанной в данном поле.

image.png

Отображение областей состоит из цвета заливки, свойств текста и обводки (за исключением состояния "Статичное" – для неинтерактивных областей можно указать только цвет заливки)

Рядом с состояниями находится кнопка "Применить ко всем состояниям" – она переносит все общие состояния из текущего на все остальные

image.png

к сведению

К общим состояниям относятся свойства текста и обводка. Цвет заливки будет общим только у состояний "При наведении" и "Выбрано" (для них указывается ровно один цвет). Ни из состояния "Статичное", ни в это состояние нельзя применять свойства из других состояний.

Цвет заливки

Можно определить одним из 4 классических способов:

  1. Вручную
  2. По значению
  3. Правила
  4. SQL (язык структурированных запросов)

Для состояния "Статичное" можно указать только цвет вручную.

В состояниях "Свободное" и "Статичное" для цвета вручную указывается группа из палитры – цвета будут присваиваться областям по той очереди, по которой они определены в наборе данных (на реальных данных) или указаны в самом объекте (на виртуальных данных)

В состояниях "При наведении" и "Выбрано" для цвета вручную указывается ровно один цвет.

image.png

к сведению

Свойства текста и обводка являются стандартными подсекциями со стандартными настройками. Единственным исключением является переключатель на свойствах текста – он срабатывает только для текущего состояния и отвечает за отображение текста на визуальном компоненте в этом состоянии (если переключатель выключен, то текст исчезает).

Вкладка «События»

Кроме стандартных секций для данной визуализаций предусмотрены следующие:

Переход

Секция с переключателем, которая отвечает за возможность перехода по ссылкам. Для перехода предусмотрены два возможных варианта: к объекту и по гиперссылке.

Объект

Под объектом понимается страница проекта. Возможны два режима:

  • Общий – выбирается одна страница проекта. Переход инициируется нажатием на контейнер с визуализацией.
    image.png
  • Раздельный – для каждой области может быть выбрана страница проекта для перехода на неё. Области подставляются автоматически, а страницы для них назначаются вручную.
    image.png

Гиперссылка

Гиперссылка может вести на любой указанный Интернет-ресурс – достаточно вставить в поле ввода нужную ссылку. Для гиперссылки появляются ещё 2 варианта:

  • В том же окне – при переходе указанный ресурс заменяет собой проект в текущей вкладке браузера
  • В новом окне – открывается новая вкладка браузера, в которой выполняется переход на указанный ресурс

Для гиперссылки также возможны 2 режима:

  • Общий – записывается одна ссылка на ресурс. Переход инициируется нажатием на контейнер с визуализацией
    image.png
  • Раздельный – для каждой области может быть выбрана своя ссылка на ресурс для перехода на неё. Области подставляются автоматически, а ссылки для них назначаются вручную.
    image.png