Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

ru:kit:remoteapi:apiref:report:render_json [29/05/2017 17:10] (текущий)
Строка 1: Строка 1:
 +====== Получить JSON графика ======
 +Чтобы получить JSON графика,​ нужно использовать команду **report/​render_json**: ​
 +<code javascript>​
 +svc=report/​render_json&​params={"​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 | видео |
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2019 Gurtam