Настройка детекторов
Используйте этот метод для взаимодействия с настройками детекторов.
Запрос на получение данных
Для получения сведений об основных настройках ДТ внешней системе необходимо инициировать запрос следующим образом:
url_smartroad/api/integration/sensors?login=user_login&password=user_password
Допускается ввод дополнительных параметров sensor_id и project_id, где sensor_id – уникальный идентификатор детектора (один или несколько), а project_id – уникальный идентификатор проекта, по детекторам которого необходимо получить настройки.
Описание дополнительных (необязательных) параметров запроса
| Параметр | Тип параметра | Описание |
|---|---|---|
| sensor_id | строка | Уникальные идентификаторы детекторов (один или несколько) |
| project_id | строка | Идентификатор проекта, по детекторам которого необходимо получить настройки |
Получение данных
При поступлении корректного запроса Система формирует ответное сообщение в формате JSON.
Пример ответного сообщения:
[
{
"sensor_id": "dcd11dc8-dfdf-dedc-8de8-1deadb646a0b",
"name": "Test_sensor",
"ip": "127.0.0.1",
"place_name": "Тест",
"picket_name": "15+453",
"gps_latitude": 55.72767,
"gps_longitude": 37.45782,
"gps_latitude_x": 56.10927,
"gps_longitude_x": 37.95879,
"serial_number": "test01",
"lanes_count": 2,
"lanes": [
{
"lane_index": 0,
"lane_width": 3.5,
"lane_direction_sensor": -1,
"lane_direction_zkm": 0,
"zones": [
{
"zone_index": 0,
"zone_width": 3.5,
"zone_direction_sensor": -1,
"zone_classes": 15,
"zone_segments_count": 2,
"zone_segments": [
{
"x": 80,
"y": 4,
"index": 0
},
{
"x": 84,
"y": 4,
"index": 1
}
]
}
]
},
{
"lane_index": 1,
"lane_width": 3.5,
"lane_direction_sensor": -1,
"lane_direction_zkm": 0,
"zones": [
{
"zone_index": 1,
"zone_width": 3.5,
"zone_direction_sensor": -1,
"zone_classes": 15,
"zone_segments_count": 2,
"zone_segments": [
{
"x": 80,
"y": 4,
"index": 0
},
{
"x": 84,
"y": 4,
"index": 1
}
]
}
]
}
]
}
]
В таблице описание параметров JSON сообщения в части событий
| Параметр | Тип данных | Описание |
|---|---|---|
| name | строка | Название детектора в Системе |
| ip | строка | IP-адрес детектора |
| loc | строка | Название места (местоположение детектора) |
| gps_latitude | строка | Географическая координата детектора (широта) |
| gps_longitude | строка | Географическая координата детектора (долгота) |
| gps_latitude_x | строка | X-point координаты (широта) |
| gps_longitude_x | строка | X-point координаты (долгота) |
| lanes_count | число | Количество полос |
| lanes | массив | Полосы |
| lane_index | число | Номер полосы |
| lane_width | число | Ширина полосы |
| zones | массив | Зона |
| zone_index | число | Номер зоны |
| length | число | Длина зоны |
| width | число | Ширина зоны |
| direction | число | Направление зоны |
| zone_offset | число | Расстояние от детектора |