|
|
ru:kit:remoteapi:apiref:report:render_json [29/05/2017 17:10] |
ru:kit:remoteapi:apiref:report:render_json [29/05/2017 17:10] (текущий) |
| ====== Получить JSON графика ====== |
| Чтобы получить JSON графика, нужно использовать команду **report/render_json**: |
| <code javascript> |
| svc=report/render_json¶ms={"attachmentIndex":<uint>, |
| "width":<uint>, |
| "useCrop":<uint>, |
| "cropBegin":<uint>, |
| "cropEnd":<uint>} |
| |
| </code> |
| |
| ===== Параметры ===== |
| ^ Название ^ Описание ^ |
| | attachmentIndex | индекс приложения | |
| | width | ширина | |
| | useCrop | ограничить временной интервал: 1 - да, 0 - нет | |
| | cropBegin | начало интервала, UNIX time | |
| | cropEnd | конец интервала, UNIX time | |
| |
| ===== Возвращаемый результат ===== |
| <code javascript> |
| { |
| "datasets":{ /* наборы данных */ |
| <text>:{ /* индекс графика */ |
| "name":<text>, /* имя графика */ |
| "color":<uint>, /* цвет линии */ |
| "y_axis":<uint>, /* вторая ось y (для совмещенных графиков с разными единицами измерения) */ |
| "data": { |
| "x": [ |
| <uint>, /* трассировка точек графика (время) */ |
| ... |
| ], |
| "y": [ /* трассировка точек графика (значение) */ |
| <int>, |
| ... |
| ] |
| }, |
| "colors": [ /* интервалы раскраски линии графика по цветовой схеме датчика */ |
| |
| [<uint>, /* время начала интервала */ |
| <uint>], /* цвет */ |
| ... |
| ], |
| }, |
| ... |
| }, |
| "markers":[ /* маркеры на графике */ |
| { |
| "type":<uint>, /* тип */ |
| "x": [ |
| <uint>, /* время */ |
| ... |
| ] |
| }, |
| ... |
| ], |
| "background_regions": [ /* интервалы подсветки фона на графике */ |
| { |
| "name":<text>, /* имя */ |
| "color":<uint>, /* цвет */ |
| "priority":<uint>, /* приоритет */ |
| "regions":[ |
| [<uint>, /* время начала интервала */ |
| <uint> /* время конца интервала */ |
| ], |
| ... |
| ] |
| }, |
| ... |
| ] |
| } |
| |
| </code> |
| |
| ===== Флаги маркеров ===== |
| ^ Флаг HEX ^ Флаг DEC ^ Описание ^ |
| | 0x4 | 4 | событие/нарушение | |
| | 0x8 | 8 | заправка | |
| | 0x10 | 16 | изображение | |
| | 0x20 | 32 | стоянка | |
| | 0x40 | 64 | превышение скорости | |
| | 0x80 | 128 | остановка | |
| | 0x100 | 256 | слив | |
| | 0x800 | 2048 | видео | |