Перейти к основному содержимому

Оценка транспортного потока по витрине статистики traffic rate

Метод занимается оценкой состояния транспортного потока на основе статистических данных, возвращая в результате основную информацию о детекторе и оценку ситуации на дороге.

Пример запроса:

<url_smartroad>/api/<version>/flow/5min/rate?sensor_id=<sensor_id>&startDate=<startDate>&endDate=<endDate>&login=<login>&password=<password>

Схема данных ответа

При поступлении корректного запроса Система формирует ответное сообщение в формате JSON.

Пример ответа:

{
"time_zone": "Europe/Moscow",
"message_id": "4c1ac07b-9b07-82de-24b8-a6e3bff10ba9",
"message_data": [
{
"sensors": [
{
"sensorId": "67052a06-1075-4576-a328-598e2ef550d5",
"sensorName": "Олимпийский Т-35",
"flowParametersByDirection": [
{
"volume": 89,
"pcuVolume": 108.3,
"roadDirection": 2,
"congestionIndex": 0,
"trafficTrendType": "trafficStable",
"densityOfVehicles": 6.6174674,
"freeFlowSpeedRatio": 0.8972501,
"roadOccupancyRatio": 0.5639156,
"averageVehicleSpeed": 49.097527,
"saturationFlowRatio": 0.34186304,
"vehicleFreeFlowSpeed": 63.72,
"trafficStatusValueSpeed": "B",
"trafficStatusValueOccupancy": "C",
"trafficStatusValueSaturation": "C"
}
]
}
],
"duration": 300,
"endOfPeriod": "2025-03-10T16:05:00+03:00",
"startOfPeriod": "2025-03-10T16:00:00+03:00"
}
],
"protocol_version": "2.0"
}

Схема данных Json ответа запроса traffic rate

Параметр ответаТип данных ответаОписание параметра
time_zoneстрокаЧасовой пояс, указанный в профиле пользователя
message_idстрока (формат: uuid)Уникальный идентификатор сообщения
message_dataмассивТело сообщения
protocol_versionстрокаВерсия API
sensorsмассивОсновные параметры транспортного потока по каждому детектору за период времени
durationцелое числоДлительность интервала в секундах
endOfPeriodстрока (формат: date-time)Конец временного интервала
startOfPeriodстрока (формат: date-time)Начало временного интервала
sensorIdстрока (формат: uuid)Уникальный идентификатор детектора
sensorNameстрока (паттерн: ^[a-zA-Zа-яА-Я0-9\-]+$)Название детектора
flowParametersByDirectionмассивПараметры транспортного потока по направлениям детектора
volumeцелое числоФизическое количество транспортных средств за период измерения
pcuVolumeчислоvolume в приведенных единицах (Passenger Car Units)
roadDirectionцелое число (enum: [0, 1, 2])Направление движения потока
congestionIndexчислоПоказатель перегруженности дороги - доля времени, когда уровень обслуживания имеет критические значения E и F
trafficTrendTypeстрока (enum: ["trafficBuildingUp", "trafficEasing", "trafficStable"])Тенденция изменений дорожного движения
densityOfVehiclesчислоПлотность движения потока, приходящаяся на один километр полосы движения (авт/км)
freeFlowSpeedRatioчислоКоэффициент скорости: отношение скорости потока к скорости 85%-ной обеспеченности потока
roadOccupancyRatioчислоКоэффициент загрузки: отношение фактической интенсивности движения к пропускной способности (максимальной зафиксированной интенсивности)
averageVehicleSpeedчислоСредняя скорость потока (км/ч)
saturationFlowRatioчислоКоэффициент насыщения: отношение фактической плотности к максимальной плотности
vehicleFreeFlowSpeedчислоСкорость свободного потока (км/ч) - скорость 85%-ной обеспеченности за весь период наблюдения
trafficStatusValueSpeedстрока (enum: ["A","B","C","D","E","F"])Уровень обслуживания дорожного движения по freeFlowSpeedRatio, где A - свободное движение, а E и F - критические значения
trafficStatusValueOccupancyстрока (enum: ["A","B","C","D","E","F"])Уровень обслуживания дорожного движения по roadOccupancyRatio, где A - свободное движение, а E и F - критические значения
trafficStatusValueSaturationстрока (enum: ["A","B","C","D","E","F"])Уровень обслуживания дорожного движения по saturationFlowRatio, где A - свободное движение, а E и F - критические значения

Описание параметров ответа traffic rate

Параметр ответаРасчет параметров/значение по умолчанию
durationПо умолчанию - 300
pcuVolumeВ зависимости от коэфф. приведения класса
roadDirection0 - к нулевому километру, 1 - от нулевого километра, 2 - в обе стороны
congestionIndexИндекс высчитывается согласно тому, сколько вхождений уровней E и F по параметру level_of_service_saturation было за последний час (последние 12 значений)
trafficTrendTypeОценивается по level_of_service_saturation: если новое значение не отличается от предыдущего, то TrafficTrendType = trafficStable, если новое значение отличается от предыдущего, то TrafficTrendType = trafficBuildingUp (новое значение больше) или TrafficTrendType = trafficEasing (новое значение меньше)
densityOfVehiclespcuVolume/километр
freeFlowSpeedRatioaverageVehicleSpeed/vehicleFreeFlowSpeed
roadOccupancyRatio(pcuVolume/час)/пропускная способность
saturationFlowRatiodensityOfVehicles/максимальная плотность движения

Расчет уровня обслуживания движения по различным критериям оценки

Уровень обслуживания движенияtrafficStatusValueOccupancytrafficStatusValueSpeedtrafficStatusValueSaturation
A<0.2≥ 0.9<0.1
B0.2-0.450.7-0.90.1-0.3
C0.45-0.70.5-0.70.3-0.7
D0.7-0.90.4-0.50.7-0,9
E0.9-1.00.33-0.40,9-1.0
F>1.0≤ 0.33> 1.0