查询历史交通统计信息列表
功能介绍
查询历史交通统计信息列表
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET /v1/{project_id}/edge-flow
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
参数说明:项目ID。获取方法请参见“API参考 > 附录 > 获取项目ID”。 取值范围:仅支持数字,a到f的小写字母组合,长度32。 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
offset |
否 |
Integer |
参数说明:分页查询时的页码。 |
|
limit |
否 |
Integer |
参数说明:分页查询时每页显示的记录数。 |
|
from_date |
否 |
String |
参数说明:查询此时间后达到平台的消息。 格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z'。 例如 2020-09-01T01:37:01.000Z。 取值范围:携带edge_id参数查询时,from_date和to_date的时间范围不能超过24小时;未携带edge_id参数查询时,from_date和to_date的时间范围不能超过1小时。 |
|
to_date |
否 |
String |
参数说明:查询此时间前达到平台的消息。 格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z'。 例如 2020-09-02T01:37:01.000Z。 取值范围:携带edge_id参数查询时,from_date和to_date的时间范围不能超过24小时;未携带edge_id参数查询时,from_date和to_date的时间范围不能超过1小时。 |
|
edge_id |
否 |
String |
参数说明:Edge ID,用于唯一标识一个Edge。 取值范围:数字,a至f的小写字母,横杠(-),长度为36的组合。 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
Instance-Id |
否 |
String |
参数说明:实例ID。DRIS物理实例的唯一标识,获取方法请参见“API参考 > 附录 > 获取Instance-Id”。 取值范围:仅支持数字,小写字母和横杠(-)的组合,长度36。 |
|
X-Auth-Token |
否 |
String |
参数说明:用户Token,Token认证鉴权时必选。通过调用IAM服务 “获取IAM用户Token”接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见“API参考 > API > 应用侧API参考 > 如何调用API > 认证鉴权 > Token认证”。 |
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
count |
Long |
参数说明:条件查询返回的总条数。 |
|
statistics |
Array of OpenV2XStatisticsBody objects |
参数说明:车辆流量,平均速度等统计信息列表 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
source |
StatisticsSourceDTO object |
参数说明:消息来源。 |
|
section_id |
Integer |
参数说明:分段id,无线SNE上报的流量使用该字段。当检测设备覆盖范围较大时,可以通过划分section实现精细化检测,此时每一个section需要携带对应的section_id,从1开始编码。 |
|
time |
String |
参数说明:数据上报的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z'。 例如:2021-01-08T02:03:41Z。 |
|
period |
Integer |
参数说明:统计周期,单位秒。 |
|
direction |
Number |
参数说明:道路的角度,区分道路方向,向东为0度,逆时针增加。 |
|
flow |
Integer |
参数说明:统计周期内的车辆数。 |
|
average_speed |
Number |
参数说明:车辆平均速度,单位km/h。 |
|
esn |
String |
参数说明:设备编码。 取值范围:长度不超过64,只允许字母、数字、以及_等字符的组合。 |
|
cross_id |
String |
参数说明:路口id,对应到一组雷视拟合设备,检测一个特定的路口或者路段。 |
|
segment |
Segment object |
参数说明:长路段场景下,分段信息。 |
|
traffic_direction |
Integer |
参数说明:路段的交通流方向,0为正向,1为逆向。交通流方向按照“西北原则”进行定义。西北原则说明请参见“API参考 > 附录 > 西北原则”。 0:正向 1:逆向 2:正向转逆向的连接线 3:逆向转正向的连接线 9:为方向未确定 |
|
road_kind |
Integer |
参数说明:道路特征,0为主路,1为汇入匝道,2为汇出匝道,3为辅道 |
|
has_congestion |
Boolean |
参数说明:该crossId是否存在交通拥堵的情况 |
|
vehicle_class_flow |
Array of ModelFlow objects |
参数说明:不同车辆类型的流量统计。 |
|
occupancy |
Array of LaneOccupancy objects |
参数说明:分车道统计的占有率列表。 |
|
lane_count |
Integer |
参数说明:车道数。 |
|
lane_flow |
Array of LaneFlow objects |
参数说明:车道级流量统计。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
source_type |
String |
参数说明:信息来源的具体类型描述。 取值范围:
|
|
source_id |
String |
参数说明:上报数据的设备或系统的原始id。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
segment_id |
String |
参数说明:分段id,对应的是在检测道路上画的区段编号。segment_id要配合traffic_direction、road_kind字段一起使用。 |
|
lon |
Number |
参数说明:分段的经度。东经为正,西经为负,单位°,精度小数点后7位。在对接无线时,该字段填充的是雷达经度。 |
|
lat |
Number |
参数说明:分段的纬度。北纬为正,南纬为负,单位°,精度小数点后7位。在对接无线时,该字段填充的是雷达纬度。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
lane_id |
Integer |
参数说明:车道编号。如果感知设备支持覆盖双向行驶方向时,桩号递增行驶方向,车道号从左到右从1依次递增;桩号递减行驶方向,车道号从左到右从-1依次递减。如果感知设备只支持覆盖单向车道,可以不区分桩号递增或者递减行驶方向,车道号可以按照车辆行驶方向从左到右,从1开始递增。 |
|
space_occupancy |
Double |
参数说明:车道的空间占有率。 |
|
time_occupancy |
Double |
参数说明:车道的时间占有率。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
lane_id |
Integer |
参数说明:车道编号。如果感知设备支持覆盖双向行驶方向时,桩号递增行驶方向,车道号从左到右从1依次递增;桩号递减行驶方向,车道号从左到右从-1依次递减。如果感知设备只支持覆盖单向车道,可以不区分桩号递增或者递减行驶方向,车道号可以按照车辆行驶方向从左到右,从1开始递增。 |
|
flow |
Integer |
参数说明:统计周期内的车辆数。 |
|
average_speed |
Number |
参数说明:车辆平均速度,单位km/h。 |
|
vehicle_density |
Integer |
参数说明:车流密度,单位:辆/小时。 |
|
head_interval |
Integer |
参数说明:车头时间距离,单位:秒。 |
|
space_interval |
Integer |
参数说明:车头空间距离,单位:厘米。 |
|
vehicle_class_flow |
Array of ModelFlow objects |
参数说明:不同车辆类型的流量统计。 |
请求示例
GET https://{endpoint}/v1/{project_id}/edge-flow?limit={limit}&offset={offset}&from_date={from_date}&to_date={to_date}&edge_id={edge_id}
Content-Type:application/json
X-Auth-Token:********
Instance-Id:********
响应示例
状态码: 200
OK
{
"count" : 1,
"statistics" : [ {
"source" : {
"source_type" : "detection",
"source_id" : "EDGE0123456789"
},
"section_id" : 1,
"time" : "2022-09-01T13:10:21Z",
"period" : 300,
"direction" : 180.5,
"flow" : 50,
"average_speed" : 70.8,
"esn" : "2102312ETX10K7000037",
"cross_id" : "cross0123456789",
"segment" : {
"segment_id" : "1",
"lon" : 114.23256,
"lat" : 30.121545
},
"traffic_direction" : 0,
"road_kind" : 10,
"lane_count" : 4,
"vehicle_class_flow" : [ {
"vehicle_class" : 10,
"flow" : 50,
"average_speed" : 70.8
} ],
"lane_flow" : [ {
"lane_id" : 10,
"flow" : 50,
"average_speed" : 73.6,
"vehicle_density" : 100,
"head_interval" : 100,
"space_interval" : 1000,
"vehicle_class_flow" : [ {
"vehicle_class" : 10,
"flow" : 50,
"average_speed" : 70.8
} ]
} ],
"occupancy" : [ {
"lane_id" : 1,
"space_occupancy" : 1,
"time_occupancy" : 1
} ]
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK |
|
400 |
Bad Request |
|
401 |
Unauthorized |
|
403 |
Forbidden |
|
404 |
Not Found |
|
405 |
Method Not Allowed |
|
409 |
Conflict |
|
429 |
Too Many Requests |
|
500 |
Internal Server Error |
错误码
请参见错误码。