Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Вы можете создать собственный виджет, который позволит добавлять в ваши дашборды карту с визуализацией данных. Прежде всего, необходимо добавить карту, которую вы будете использовать, на сервер. Для этого выполните следующие шаги:Для этого необходимо:

  1. Создать карту на основе которой будет построен виджет и добавить её на сервер.
  2. Создать новый виджет-картосхему.

Добавление карты

  1. Создайте векторное изображение картосхемы в редакторе SVG файлов, или скачайте готовый файл из интернета.
  2. Откройте получившийся файл в редакторе кода.
  3. Скопируйте получившийся код и вставьте в форму кода на портале https://highcharts.github.io/map-from-svg/.
  4. Нажмите кнопку Load и посмотрите, что получилось справа:



  5. Скопируйте код карты Кликните на View Highcharts Maps config и скопируйте код карты в окне справа:
    Image Added
  6. Вставьте код в блокнот и добавьте каждому полигону контуру региона следующие параметры:
    • hc-code – ID региона, который вы потом сможете использовать в таблицах и т.д. Можно, например, использовать код ОКАТО региона;
    • short-name – неполное название региона. Например, Коми;
    • full-name – полное название региона. Например, Республика Коми.


      Image Removed


      Например:

      Блок кода
      "full-name": "Республика Саха (Якутия)",
      "short-name": "Якутия",
      "hc-code": "98000000000",


      Image Added

  7. Сохраните получившийся код в формате *.js.
  8. Назовите файл, например, russia-wiki.js.
  9. Добавьте получившийся файл на сервер в папку по адресу /docker-volume/dashboard-viewer/customjs.

Создание виджета

Карта создана и добавлена на сервер. Теперь необходимо создать новый виджет с этой картой в Dashboard Designer. Для этого выполните следующие шаги:

...

Виджет отобразит загруженные данные:


Примечание

Важно!

Для корректного отображения информации, в данных должен существовать атрибут с геокодом. Данный геокод должен соответствовать значению должны быть указаны геокоды, например, как один из атрибутов измерений. Данный геокоды должны соответствовать значениям hc-code из файла карты (в нашем примере это russia-wiki.js).

...