用于纠正一段或多段轨迹的漂移,通过去除噪点、抓路、补充道路形状点等方式,还原真实轨迹。
URI:http://yingyan.baidu.com/extendapi/v1/rectify/track?
参数名 | 参数含义 | 类型 | 是否必填 | 备注 |
---|---|---|---|---|
ak | 用户的ak,授权使用 | string | 是 | |
id | 一条轨迹的唯一ID | string | 是 | |
point_list | 轨迹点序列 | string(1-10000) | 是 | 最多不能超过5000个轨迹点。格式为json。 其中每个point必须包含:latitude,longitude,coord_type_input,loc_time这4个字段,可选speed,direction,height,radius这4个字段,其他字段会被舍弃。 取值规则: latitude:纬度,支持小数点后6位 longitude:经度,支持小数点后6位 coord_type_input:轨迹点的坐标系,支持以下值:bd09ll(百度经纬度坐标)、gcj02(国测局加密坐标)、wgs84(GPS所采用的坐标系) loc_time:轨迹点的定位时间,使用UNIX时间戳 speed:轨迹点的速度,单位:公里/小时 direction:轨迹点的方向,单位:范围为[0,359],0度为正北方向,顺时针方向递增 height:轨迹点的高度,单位:米 radius:定位时返回的定位精度,单位:米 |
rectify_option | 纠偏设置 | string(0-128) | 否 | 支持以下配置项,多个项之间用”|”竖线相隔。默认值为: transport_mode:auto|road_grade:0|denoise_grade:1|vacuate_grade:1 取值规则为: 1. need_mapmatch(绑路) 是否需要将轨迹点绑路并补充道路形状点 ,示例: need_mapmatch:0 不绑路 need_mapmatch:1 绑路 2. transport_mode(交通方式) 根据不同交通工具选择不同的纠偏策略和参数,目前支持:自动(即鹰眼自动识别的交通方式)、驾车、骑行和步行。示例: transport_mode:auto transport_mode:driving transport_mode:riding transport_mode:walking 3. denoise_grade(去噪力度) 取值范围[0,5],数值越大去噪力度越大,代表越多的点会被当做噪点去除。若取值0,则代表不去噪。示例: denoise_grade:0 (不去噪) denoise_grade:1 (仅保留GPS定位点) denoise_grade:2(保留GPS定位点和精度较高的Wi-Fi定位点) denoise_grade:3(保留GPS定位点和大部分Wi-Fi定位点) denoise_grade:4(保留GPS定位点、大部分Wi-Fi定位点和精度较高的基站定位点) denoise_grade:5(保留GPS定位点、大部分Wi-Fi定位点和大部分基站定位点) 4. vacuate_grade(抽稀力度) 取值范围[0,5],数值越大去抽稀度越大,代表轨迹会越稀疏。若取值0,则代表不抽稀。示例: vacuate_grade:0(不抽稀) vacuate_grade:2(抽稀力度为2) |
supplement_mode | 里程补偿设置 | string(0-128) | 否 | 默认值:no_supplement
在里程计算时,两个轨迹点定位时间间隔5分钟以上,被认为是中断。中断轨迹提供以下5种里程估算方式。 no_supplement:不补充,中断两点间距离不记入里程。 straight:使用直线距离补充 driving:使用最短驾车路线距离补充 riding:使用最短骑行路线距离补充 walking:使用最短步行路线距离补充 |
coord_type_output | 返回的坐标类型 | string | 否 | 默认值:bd09ll
该字段用于控制返回结果中的坐标类型。可选值为: gcj02:国测局加密坐标 bd09ll:百度经纬度坐标 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 |
extension | 返回结果控制 | string | 否 | 默认值:base
取值范围:
base:返回全部信息,包括起终点、轨迹点和距离 |
[ { "latitude": 39.671819, "longitude": 106.677927, "loc_time": 1525231818, "coord_type_input": “wgs84”, "speed":27.23, "direction":178, "height":173.3, "radius":32 }, { "latitude": 39.671898, "longitude": 106.677876, "loc_time": 1525231832, "coord_type_input": "wgs84", "speed":28.82, "direction":174, "height":173.6, "radius":32 } ]
参数名 | 参数含义 | 类型 | 备注 | |
---|---|---|---|---|
status | 状态码 | |||
message | 响应信息 | string | 对status的中文描述 | |
total | 忽略掉page_index,page_size后的轨迹点数量 | 代表一共有多少条符合条件的track | ||
distance | 此段轨迹的里程数,单位:米 | double | 符合条件的所有轨迹点的总里程。 | |
points | 历史轨迹点列表 | |||
longitude | 经度 | double | ||
latitude | 纬度 | double | ||
loc_time | 定位时的设备时间 | UNIX时间戳 | 该时间为用户上传的时间 | |
direction | 方向 | int | 范围为[0,359],0度为正北方向,顺时针 | |
height | 高度 | double | 只在GPS定位结果时才返回,单位米 | |
speed | 速度 | double | 单位:km/h | |
radius | 定位精度 | double | 单位:m | |
road_grade | 轨迹对应的道路等级 | string | 仅当请求参数is_processed=1且process_option中need_mapmatch=1时,返回该字段。 可能的返回值:高速路;都市高速路;国道;省道;县道;乡镇道路;其他道路;九级路;轮渡;行人道路 注:该功能需通过反馈平台联系我们开通 | |
car_limit_speed | 道路限速 | string | 单位:km/h 注:该功能需通过反馈平台联系我们开通 | |
coord_type | 坐标类型 | string | 该字段仅在海外区域时返回,返回值为:wgs84。当坐标位于国内(含港、澳、台)时,返回坐标类型与请求参数 coord_type_output 所设一致,因此不再返回该字段 |
{ "status": 0, "message": "成功" }
使用指南标签内容
常见问题标签内容
更新日志标签内容
资源下载标签内容