围栏管理
查询围栏
请求方式
POST /video/webapi/fence/list
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
无
响应参数(数据体部分)
参数名 | 数据类型 | 说明 |
---|---|---|
fence_id | int | 围栏id |
fence_name | string | 围栏名称 |
fence_type | int | 围栏类型 1标注 2多边形 3线路 4 行政区域 |
purpose | int | 围栏用途 0 标记 1 装货点 2 卸货点 3 途径地 9 山路 |
响应示例
{
"code": 200,
"data": [
{
"purpose": 0,
"fence_id": 1219,
"fence_name": "1111211",
"fence_type": 1
},
{
"purpose": 0,
"fence_id": 1220,
"fence_name": "1111211222",
"p_id": 13325,
"fence_type": 1
}
],
"message": "成功"
}
查询围栏经纬度
请求方式
POST /video/webapi/fence/query-fence-points
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
参数名 | 必填 | 数据类型 | 说明 |
---|---|---|---|
fence_id | 是 | string | 围栏ID,多个用逗号隔开 如 131,134,135 |
请求参数示例
{
"fence_id": "131,134,135"
}
响应参数(数据体部分)
参数名 | 数据类型 | 说明 |
---|---|---|
id | int | 流水号 |
fenceId | string | 围栏ID |
lat | int | 纬度 |
lng | int | 经度 |
px | int | 序号 |
响应示例
{
"code": 200,
"data": [
{
"id": 22264,
"fenceId": 1558,
"lat": 34.267999,
"lng": 108.946529,
"px": 1
},
{
"id": 22265,
"fenceId": 1558,
"lat": 34.266722,
"lng": 108.938932,
"px": 2
},
{
"id": 22266,
"fenceId": 1558,
"lat": 34.262998,
"lng": 108.940048,
"px": 3
},
{
"id": 22267,
"fenceId": 1558,
"lat": 34.266438,
"lng": 108.949448,
"px": 4
}
],
"message": "成功"
}
说明:以上经纬度都是GCJ02坐标系
增加围栏
请求方式
POST /video/webapi/fence/add
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
参数名 | 必填 | 数据类型 | 说明 |
---|---|---|---|
client_id | 是 | int | 围栏所属客户 |
fence_name | 是 | string | 围栏名称 |
fence_type | 是 | int | 围栏类型 1标注 2多边形 3线路 4 行政区域 |
purpose | 是 | Int | 围栏用途 0 标记 1 装货点 2 卸货点 3 途径地 9 山路 |
remark | 否 | string | 围栏备注 |
radius | 是/否 | int | 半径 当围栏类型为1时 此参数为必填。为必填时不能小于50。单位 米 |
position | 是/否 | string | 位置 当围栏类型为4时 此参数为必填 |
self_number | 否 | string | 行政编码 |
icon | 否 | string | 图标类型 |
points | 是/否 | JSONArray | 有序的点集合。当围栏类型为1,2,3时,此字段为必填 |
请求参数示例
{
"client_id": "13325",
"fence_name": "多边形增加测试",
"fence_type": 2,
"remark": "",
"radius": 0,
"position": "",
"self_number": "",
"purpose": "1",
"points": [{
"lng": 108.354026,
"lat": 34.401476
}, {
"lng": 108.118989,
"lat": 34.367579
}, {
"lng": 108.230803,
"lat": 34.147857
}, {
"lng": 108.577652,
"lat": 34.160131
}, {
"lng": 108.595908,
"lat": 34.350625
}]
}
响应示例
{
"code": 200,
"data": 1098, // 围栏ID
"message": "成功"
}
增加/修改围栏设置
请求方式
POST /video/webapi/fence/add-attribute
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
参数名 | 必填 | 数据类型 | 说明 | 注释 |
---|---|---|---|---|
fence_id | 是 | int | 围栏id | |
alarm_type | 否 | int | 报警类型 1 进入持续报警 / 驶入线路持续报警 2 出区域持续报警 / 偏离线路持续报警 4 进入报警一次 / 驶入线路报警一次 8 出区域报警一次 / 偏离线路报警一次 10 进出区域持续报警 12 进出区域报警一次 |
是 |
max_limit_speed | 否 | int | 区域内超速(km/h) / 最高速度(km/h) | 是 |
passenger_limit_speed | 否 | int | 客车限速值(km/h) | |
truck_limit_speed | 否 | int | 货车限速值(km/h) | |
dangerous_limit_speed | 否 | int | 危货限速值(km/h) | |
cheng_limit_speed | 否 | int | 乘用车限速值 | |
parking_time_out | 否 | int | 区域内停车超时(分钟) / 超时停车(分钟) | 是 |
area_out_limit_speed | 否 | int | 区域外超速(km/h) | |
area_out_parking_limit | 否 | int | 区域外停车超时(分钟) | |
area_out_offline_limit | 否 | int | 区域外掉线(分钟) | |
overstay_time | 否 | int | 区域外滞留超时(分钟) | |
embargo | 否 | int | 时间断内区域内禁运是否开启 1 开启 0 未开启 | |
b_time | 是/否 | string | 时间段区域内禁运开始时间。格式 HH:mm:ss 若时间断内区域内禁运开启 此项为必填字段 |
|
e_time | 是/否 | string | 时间段区域内禁运结束时间。格式 HH:mm:ss 若时间断内区域内禁运开启 此项为必填字段 |
|
limit_speed_switch | 否 | int | 是否开启夜间限速 1开启,0不开启 | 是 |
limit_speed_range | 是/否 | string | 夜间限速时间段。格式(HH:mm:ss,HH:mm:ss) 若夜间限速开启 则此字段为必填 如 (22:00:00,05:00:00)代表 晚上10点到次日 |
是 |
limit_speed_percent | 否 | int | 夜间限速百分比。80%如限速值是100 km/h 。 则夜间限速值则为80km/h |
是 |
offset | 否 | int | 偏离距离(米) | 线路独有属性 |
说明 以上凡注释列中 有是 字样的属性 属于线路 与(多边形,标注,行政区域)共用的属性,其余为多边形,标注,行政区域 属性
请求参数示例
{
"fence_id":1128,
"alarm_type":4,
"max_limit_speed":61,
"passenger_limit_speed":71,
"truck_limit_speed":81,
"dangerous_limit_speed":91,
"cheng_limit_speed":101,
"parking_time_out":15,
"area_out_limit_speed":65,
"area_out_parking_limit":30,
"area_out_offline_limit":30,
"overstay_time":120,
"embargo":1,
"b_time":"22:00:00",
"e_time":"05:00:00",
"limit_speed_switch":1,
"limit_speed_range":"21:00:00,04:00:00",
"limit_speed_percent":"60"
}
响应示例
{
"code": 200,
"data": null,
"message": "成功"
}
查询围栏设置
请求方式
POST /video/webapi/fence/query-fence-attribute
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
参数名 | 必填 | 数据类型 | 说明 |
---|---|---|---|
fence_id | 是 | int | 围栏id |
请求示例
{
"fence_id": 1324
}
响应参数(数据体部分)
参数名 | 数据类型 | 说明 | 注释 |
---|---|---|---|
fence_id | int | 围栏id | |
alarm_type | int | 报警类型 1 进入持续报警 / 驶入线路持续报警 2 出区域持续报警 / 偏离线路持续报警 4 进入报警一次 / 驶入线路报警一次 8 出区域报警一次 / 偏离线路报警一次 10 进出区域持续报警 12 进出区域报警一次 |
是 |
max_limit_speed | int | 区域内超速(km/h) / 最高速度(km/h) | 是 |
passenger_limit_speed | int | 客车限速值(km/h) | |
truck_limit_speed | int | 货车限速值(km/h) | |
dangerous_limit_speed | int | 危货限速值(km/h) | |
cheng_limit_speed | int | 乘用车限速值 | |
parking_time_out | int | 区域内停车超时(分钟) / 超时停车(分钟) | 是 |
area_out_limit_speed | int | 区域外超速(km/h) | |
area_out_parking_limit | int | 区域外停车超时(分钟) | |
area_out_offline_limit | int | 区域外掉线(分钟) | |
overstay_time | int | 区域外滞留超时(分钟) | |
embargo | int | 时间断内区域内禁运是否开启 1 开启 0 未开启 | |
b_time | string | 时间段区域内禁运开始时间。格式 HH:mm:ss 若时间断内区域内禁运开启 此项为必填字段 |
|
e_time | string | 时间段区域内禁运结束时间。格式 HH:mm:ss 若时间断内区域内禁运开启 此项为必填字段 |
|
limit_speed_switch | int | 是否开启夜间限速 0开启,1不开启 | 是 |
limit_speed_range | string | 夜间限速时间段。格式(HH:mm:ss,HH:mm:ss) 若夜间限速开启 则此字段为必填 如 (22:00:00,05:00:00)代表 晚上10点到次日 |
是 |
limit_speed_percent | int | 夜间限速百分比。80%如限速值是100 km/h 。 则夜间限速值则为80km/h |
是 |
offset | int | 偏离距离(米) | 线路独有属性 |
响应示例
{
"code": 200,
"data": {
"fence_id": 1342,
"alarm_type": 8,
"max_limit_speed": 60,
"passenger_limit_speed": 50,
"dangerous_limit_speed": 60,
"chengyong_car_limit_speed": 50,
"parking_time_out": 30,
"embargo": 1,
"b_time": "22:00:00",
"e_time": "05:00:00"
}
}
修改围栏
请求方式
POST /video/webapi/fence/update
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
参数名 | 必填 | 数据类型 | 说明 |
---|---|---|---|
fence_id | 是 | Int | 围栏id |
client_id | 是 | int | 围栏所属客户 |
fence_name | 是 | string | 围栏名称 |
fence_type | 是 | int | 围栏类型 1标注 2多边形 3线路 4 行政区域 |
purpose | 是 | Int | 围栏用途 0 标记 1 装货点 2 卸货点 3 途径地 9 山路 |
remark | 否 | string | 围栏备注 |
radius | 是/否 | int | 半径 当围栏类型为1时 此参数为必填。为必填时不能小于50。单位 米 |
position | 是/否 | string | 位置 当围栏类型为4时 此参数为必填 |
self_number | 否 | string | 行政编码 |
icon | 否 | string | 图标类型 |
points | 是/否 | JSONArray | 有序的点集合。当围栏类型为1,2,3时,此字段为必填 |
请求参数示例
{
"fence_id":12324,
"client_id": 13325,
"fence_name": "多边形增加测试",
"fence_type": 2,
"remark": "",
"radius": 0,
"position": "",
"self_number": "",
"purpose": "1",
"points": [{
"lng": 108.354026,
"lat": 34.401476
}, {
"lng": 108.118989,
"lat": 34.367579
}, {
"lng": 108.230803,
"lat": 34.147857
}, {
"lng": 108.577652,
"lat": 34.160131
}, {
"lng": 108.595908,
"lat": 34.350625
}]
}
响应示例
{
"code": 200,
"data": null,
"message": "成功"
}
删除围栏
请求方式
POST /video/webapi/fence/del
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
参数名 | 必填 | 数据类型 | 说明 |
---|---|---|---|
fence_id | 是 | int | 围栏id |
请求示例
{
"fence_id": 12324
}
响应示例
{
"code": 200,
"data": null,
"message": "成功"
}
围栏绑定/解绑车辆
请求方式
POST /video/webapi/fence/bind
Content-Type: application/json
Authorization: 访问令牌(token)
请求参数
参数名 | 必填 | 数据类型 | 说明 |
---|---|---|---|
fence_id | 是 | int | 围栏id |
car_ids | 否 | string | 车辆id,用逗号分隔。如(10,20,30) 当为空是,认为是解除绑定操作 |
请求示例
{
"fence_id": 12342,
"car_ids": "10,20,30"
}
响应示例
{
"code": 200,
"data": null,
"message": "成功"
}