Диаграммы и карты
Создание карты и статических объектов на ней.
Для работы с картой рекомендуется использовать представление.
-
Создайте сущность (см. п. Создание таблицы, Создание представления, Создание проекции). В сущности добавьте колонки с координатами: широта и долгота (см. п. Добавление колонки).
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ "longitude_property": "x", "latitude_property": "y" }
Вместо x, y введите:
- вместо “x” - поле, содержащее долготу;
- вместо “y” - поле, содержащее широту.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
-
Создайте сущность (см. п. Создание таблицы, Создание представления, Создание проекции). В сущности добавьте колонки с координатами: широта и долгота (см. п. Добавление колонки).
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ "chartType": "a" }
Вместо “a” укажите тип диаграммы: “bar” (столбчатая), “pie”(круговая), “line” (линейная), “area” (аддитивная), “radar” (радар), “doughnut” (пончик) и др. Подробнее в Типы диаграмм.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
В качестве заголовка диаграммы по умолчанию используется заголовок сущности.
Для создаваемых диаграмм задается множество параметров. Если параметр не указан, то используется его значение по умолчанию.
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ "chartType": "doughnut", "chartOptions": { "plugins": { "labels": { "render": "value", "fontSize": "14", "fontColor": "#fff" } } }, "s-property": "sensor_id", }
Параметр “render” указывает формат отображения значений диаграммы. В данном случае в значении “value” - указывает на отображение числового значения.
Параметр “fontSize” указывает размер шрифта значений диаграммы. В данном случае размер 14 пикселей.
Параметр “fontColor” указывает цвет шрифта значений диаграммы. В данном случае “#fff” (HEX) - “красный”.
Параметр “s-property” содержит столбец, данные которого будут использоваться в качестве легенды. В данном случае “sensor_id”.
Подробнее о параметрах и их возможных значениях на сайте с документацией Chart.js. Примеры использования на сайте emn178.github.io.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
-
Создайте сущность (см. п. Создание таблицы, Создание представления, Создание проекции). В сущности добавьте колонки с координатами: широта и долгота (см. п. Добавление колонки).
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ "chartType": "scatter", "x-property": "x", "y-properties": [ "y1", "y2" ] }
Вместо “x” укажите наименование столбца (не заголовок!), содержащего значения оси абсцисс, а вместо “y1” и “y2” укажите наименования столбцов, содержащих значения оси ординат. Подробнее в Chart.js.
Значений оси ординат может быть не менее одного.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
В качестве заголовка графика по умолчанию используется заголовок сущности.
Легенда содержит условные знаки и их обозначения на графике.
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ ... "s-property": "s" }
Вместо “s” укажите наименование столбца, содержащего значения, которые необходимо использовать в качестве определения обозначений графика.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ ... "graphColors": [ "color1", "color2"] }
Вместо “color1” и “color2” укажите цвета, например “green”, “yellow” или “#008000”, “#FFFF00” в HEX (шестнадцатиричная система). Количество цветов необходимо указать по количеству графиков.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
Для отображения нескольких графиков используется переключатель графиков: вкладки с графиками.
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ ... "graphGroups": [ { "title": "graph1", "items": [ "column1" ] }, { "title": "graph2", "items": [ "column2" ] } ] }
Вместо “graph1” и “graph2” укажите наименования вкладок для графиков. Вкладок может быть минимум две.
Вместо “column1” и “column2” укажите наименования столбцов, которые будут задавать значения по оси ординат. Количество столбцов должно соответствовать количеству вкладок.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
Данные сущности можно делить на группы, используя значения одного из столбцов.
-
Перейдите [Выбранная сущность] > кнопка
[More] > кнопка
[Setup…].
-
В детальной форме нажмите кнопку
[Edit] для перехода в режим редактирования.
-
Введите в поле “Additional parameters”:
{ ... "g-property": "g" }
Вместо “g” укажите наименование столбца, по значениям которого будет осуществляться группировка.
Этот параметр, в отличие от предыдущих, применяется совместно с переключателем графиков. Таким образом, графики из разных групп отображаются в разных вкладках переключателя.
-
Нажмите кнопку
[Save] для сохранения изменений или кнопку
[Cancel] для выхода из режима редактирования без сохранения.
{
"chartType": "scatter",
"x-property": "date",
"y-properties": [
"temperature"
],
"s-property": "date",
"graphColors": [
"green",
"#FFFF00"
],
"g-property": "group",
"graphGroups": [
{
"title": "Дневная температура",
"items": [
"temperature"
]
},
{
"title": "Ночная температура",
"items": [
"temperature_night"
]
}
]
}