浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
 
(未显示1个用户的27个中间版本)
第1行: 第1行:
{{yingyan-sidebar}}
+
{{yingyan-sidebar}}<div class="bluetitle"><div class="services-title-text">简介</div></div><div class="serve-explain-text">
==轨迹纠偏==
+
各种定位方式或多或少都存在着一定的误差,卫星信号不好的时候(例如,楼宇密集处、高架桥下、隧道等),可能就会使用WI-FI或基站定位,特别是当周边WI-FI热点比较少的时候会使用基站定位,定位误差会有所加大,产生轨迹漂移的现象。<br/><br/>为了纠正轨迹漂移,提升轨迹和里程的准确性,鹰眼在[http://lbsyun.baidu.com/index.php?title=yingyan/guide/searchtrack 轨迹查询]服务中提供了高性能的轨迹纠偏功能,其特性如下:
 +
<br/>1. 高性能:一次请求支持对2万个轨迹点进行批量纠偏处理,响应时间不超过3秒<br/><br/>2. 可配置:开放多种纠偏因子供开发者自行调节<br/><br/>3. 适用性:针对驾车、骑行和步行不同出行模式执行对应的轨迹纠偏策略,并针对停留点漂移进行了单独识别与处理,故对于移动和停留期间的轨迹均有优异的纠偏效果</div><div class="bluetitle"><div class="services-title-text">鹰眼轨迹纠偏原理</div></div><div class="serve-explain-text">
 +
鹰眼的纠偏步骤如下:
 +
<div class="devguide"><div class="leftborderbg" style="height:120px;"></div><div class="devguideorder"><span>1</span>去噪</div><div class="devguidecenter">对于明显的噪点进行识别并去除<br/>关于去噪的使用教程请见:[https://developer.baidu.com/article/detail.html?id=290951 《轨迹去噪功能应用》]</div><div class="devguideorder"><span>2</span>抽稀</div><div class="devguidecenter">对于冗余的数据点进行去除,如一条直线上的多个轨迹点,减少数据量,提升展示效率<br/>关于抽稀的使用教程请见:[https://developer.baidu.com/article/detail.html?id=290950 《轨迹抽稀功能应用》]</div><div class="devguideorder"><span>3</span>绑路</div><div class="devguidecenter">将轨迹点绑定至道路,达到纠正偏移轨迹、补充中断轨迹点(如:轨迹不连续、进入隧道导致的丢点)、补充道路拐点等效果。<br/>关于绑路的使用教程请见:[https://developer.baidu.com/article/detail.html?id=290953 《轨迹绑路功能应用》]</div><div class="devguideorder"><span>4</span>中断区间补偿</div><div class="devguidecenter">对于轨迹中前后轨迹点定位时间相差>5分钟,且距离大于300米地区间,鹰眼认定其为中断区间。对于中断区间,鹰眼支持根据对应地交通方式(驾车、骑行、步行)使用路线规划进行轨迹点和里程的补偿,实现轨迹地完整性。<br/>关于中断区间补偿的使用教程请见:[https://developer.baidu.com/article/detail.html?id=291023 《轨迹补偿功能应用》]</div></div><div class="bluetitle"><div class="services-title-text">轨迹纠正效果示意图</div></div><div class="serve-explain-text">https://mapopen-pub-yingyan.cdn.bcebos.com/overview/xingshichangjing.jpg<br/></div></div><div class="bluetitle"><div class="services-title-text">如何使用轨迹纠偏</div></div><div class="serve-explain-text">
 +
以 Web 服务 API 为例,介绍轨迹纠偏的使用方法,Android 和 iOS SDK 实现原理一致,但参数名称稍有差异。<br/>为实现轨迹纠偏,开发者可在查询轨迹时设置两个参数:是否纠偏(is_rocessed)和 纠偏选项(process_option)来实现。
 +
<div class="devguide"><div class="leftborderbg" style="height:120px;"></div><div class="devguideorder"><span>1</span>设置is_processed,是否需要纠偏</div><div class="devguidecenter">当is_processed=1时,表示开启纠偏,此时 process_option 生效,返回纠偏后轨迹;<br/>当is_processed=0时,表示关闭纠偏,此时 process_option不生效,返回原始轨迹</div><div class="devguideorder"><span>2</span>设置process_option纠偏选项</div><div class="devguidecenter">纠偏选项默认值为:
 +
denoise_grade=1,need_mapmatch=0,transport_mode=auto
  
如轨迹追踪章节中所述,各种定位方式或多或少都存在着一定的误差。如果是在室外,如果GPS信号比较好,定位结果会比较准确。当GPS信号不好的时候(例如高架桥下、隧道、高层建筑遮挡等),可能就会使用WIFI或基站定位,特别是当周边WIFI热点比较少的时候会使用基站定位,定位误差会有所加大,产生轨迹漂移的现象。
+
取值规则为:
  
 +
1.去噪,示例:
  
为了更好地帮助开发者管理轨迹和展现轨迹,鹰眼提供了轨迹纠偏功能,在一定程度上还原真实轨迹,进一步可校正里程、超速分析等计算。(注:纠偏轨迹与原始轨迹数据相互独立,原始轨迹数据仍被保留并可查询。)
+
denoise_grade:0 (不去噪) denoise_grade:1 (系统默认去噪) denoise_grade:2(系统默认去噪,同时去除定位精度低于500的轨迹点,相当于保留GPS定位点、大部分Wi-Fi定位点和精度较高的基站定位点) denoise_grade:3(系统默认去噪,同时去除定位精度低于100的轨迹点,相当于保留GPS定位点和大部分Wi-Fi定位点) denoise_grade:4(系统默认去噪,同时去除定位精度低于50的轨迹点,相当于保留GPS定位点和精度较高的Wi-Fi定位点) denoise_grade:5(系统默认去噪,同时去除定位精度低于20的轨迹点,相当于仅保留GPS定位点)<br/><br/>2.绑路,示例:
  
 +
need_mapmatch=0 (不绑路)
  
轨迹纠偏分为三个处理选项:
+
need_mapmatch=1 (绑路)
  
 +
<br/>3.选择交通方式。鹰眼将根据不同交通工具选择不同的纠偏策略,目前支持:自动(即鹰眼自动识别的交通方式)、驾车、骑行和步行,示例:
  
1. 去噪:去除轨迹毛刺等异常点
+
transport_mode=auto(根据轨迹鹰眼自动识别交通方式)
  
 +
transport_mode=driving(驾车)
  
2. 绑路:将轨迹与路网数据匹配,将轨迹拉回至道路,目前仅对驾车轨迹有效。绑路时会依据道路形状进行补点(例如:原始轨迹在道路拐弯处缺点,绑路将进行补充),补点的定位时间目前取的是前一个原始点的定位时间。
+
transport_mode=riding(骑行)
  
 +
transport_mode=walking(步行)
 +
绑路时会依据道路形状进行补点,例如:原始轨迹在道路拐弯处缺点,绑路将进行补充,补点的定位时间目前取的是前一个原始点的定位时间。</div><div class="devguideorder"><span>3</span>设置轨迹补偿的方式</div><div class="devguidecenter">对于前后轨迹点时间相差5分钟以上,距离相差300米以上的中断区间,鹰眼支持使用直线或路线规划距离来补偿中断区间的轨迹点和里程,使用方法为:<br/>
 +
<br/>1. 通过supplement_mode参数设置补偿的方式,目前支持以下补偿方式:<br/>no_supplement:不补充,中断两点间距离不记入里程。
  
3. 抽稀:对于冗余的数据进行道格拉斯抽稀,例如近似直线的多个轨迹点,或停留点将被抽稀
+
straight:使用直线补充
  
 +
driving:使用最短驾车路线规划补充
  
==如何使用轨迹纠偏功能==
+
riding:使用最短骑行路线规划补充
  
 +
walking:使用最短步行路线规划补充
  
查询历史轨迹(getHistory)时,通过process_option参数控制本次纠偏需要进行哪几步处理。
+
<br/>2. 通过supplement_content参数设置是仅补偿里程,还是同时补偿轨迹点和里程,支持以下方式:<br/>only_distance:对于中断区间,只补偿中断的里程,不补偿轨迹点<br/>distance_and_points:对于中断区间,既补偿里程,又补偿轨迹点
 
+
</div></div><div class="bluetitle"><div class="services-title-text">轨迹纠偏使用要点</div></div><div class="serve-explain-text">轨迹纠偏需要一定的上下文进行分析,为保证纠偏效果,尽量保证查询区间内有5个以上的轨迹点。对于纠偏选项的使用,开发者可根据业务需要灵活使用。</div></div>
 
+
==轨迹纠正效果示意图==
+
http://wiki.lbsyun.baidu.com/cms/yingyan/trackprocess.png
+

2022年9月7日 (三) 19:54的最后版本

简介

各种定位方式或多或少都存在着一定的误差,卫星信号不好的时候(例如,楼宇密集处、高架桥下、隧道等),可能就会使用WI-FI或基站定位,特别是当周边WI-FI热点比较少的时候会使用基站定位,定位误差会有所加大,产生轨迹漂移的现象。

为了纠正轨迹漂移,提升轨迹和里程的准确性,鹰眼在轨迹查询服务中提供了高性能的轨迹纠偏功能,其特性如下:


1. 高性能:一次请求支持对2万个轨迹点进行批量纠偏处理,响应时间不超过3秒

2. 可配置:开放多种纠偏因子供开发者自行调节

3. 适用性:针对驾车、骑行和步行不同出行模式执行对应的轨迹纠偏策略,并针对停留点漂移进行了单独识别与处理,故对于移动和停留期间的轨迹均有优异的纠偏效果
鹰眼轨迹纠偏原理

鹰眼的纠偏步骤如下:

1去噪
对于明显的噪点进行识别并去除
关于去噪的使用教程请见:《轨迹去噪功能应用》
2抽稀
对于冗余的数据点进行去除,如一条直线上的多个轨迹点,减少数据量,提升展示效率
关于抽稀的使用教程请见:《轨迹抽稀功能应用》
3绑路
将轨迹点绑定至道路,达到纠正偏移轨迹、补充中断轨迹点(如:轨迹不连续、进入隧道导致的丢点)、补充道路拐点等效果。
关于绑路的使用教程请见:《轨迹绑路功能应用》
4中断区间补偿
对于轨迹中前后轨迹点定位时间相差>5分钟,且距离大于300米地区间,鹰眼认定其为中断区间。对于中断区间,鹰眼支持根据对应地交通方式(驾车、骑行、步行)使用路线规划进行轨迹点和里程的补偿,实现轨迹地完整性。
关于中断区间补偿的使用教程请见:《轨迹补偿功能应用》
轨迹纠正效果示意图
xingshichangjing.jpg
如何使用轨迹纠偏

以 Web 服务 API 为例,介绍轨迹纠偏的使用方法,Android 和 iOS SDK 实现原理一致,但参数名称稍有差异。
为实现轨迹纠偏,开发者可在查询轨迹时设置两个参数:是否纠偏(is_rocessed)和 纠偏选项(process_option)来实现。

1设置is_processed,是否需要纠偏
当is_processed=1时,表示开启纠偏,此时 process_option 生效,返回纠偏后轨迹;
当is_processed=0时,表示关闭纠偏,此时 process_option不生效,返回原始轨迹
2设置process_option纠偏选项
纠偏选项默认值为:

denoise_grade=1,need_mapmatch=0,transport_mode=auto

取值规则为:

1.去噪,示例:

denoise_grade:0 (不去噪) denoise_grade:1 (系统默认去噪) denoise_grade:2(系统默认去噪,同时去除定位精度低于500的轨迹点,相当于保留GPS定位点、大部分Wi-Fi定位点和精度较高的基站定位点) denoise_grade:3(系统默认去噪,同时去除定位精度低于100的轨迹点,相当于保留GPS定位点和大部分Wi-Fi定位点) denoise_grade:4(系统默认去噪,同时去除定位精度低于50的轨迹点,相当于保留GPS定位点和精度较高的Wi-Fi定位点) denoise_grade:5(系统默认去噪,同时去除定位精度低于20的轨迹点,相当于仅保留GPS定位点)

2.绑路,示例:

need_mapmatch=0 (不绑路)

need_mapmatch=1 (绑路)


3.选择交通方式。鹰眼将根据不同交通工具选择不同的纠偏策略,目前支持:自动(即鹰眼自动识别的交通方式)、驾车、骑行和步行,示例:

transport_mode=auto(根据轨迹鹰眼自动识别交通方式)

transport_mode=driving(驾车)

transport_mode=riding(骑行)

transport_mode=walking(步行)

绑路时会依据道路形状进行补点,例如:原始轨迹在道路拐弯处缺点,绑路将进行补充,补点的定位时间目前取的是前一个原始点的定位时间。
3设置轨迹补偿的方式
对于前后轨迹点时间相差5分钟以上,距离相差300米以上的中断区间,鹰眼支持使用直线或路线规划距离来补偿中断区间的轨迹点和里程,使用方法为:


1. 通过supplement_mode参数设置补偿的方式,目前支持以下补偿方式:
no_supplement:不补充,中断两点间距离不记入里程。

straight:使用直线补充

driving:使用最短驾车路线规划补充

riding:使用最短骑行路线规划补充

walking:使用最短步行路线规划补充


2. 通过supplement_content参数设置是仅补偿里程,还是同时补偿轨迹点和里程,支持以下方式:
only_distance:对于中断区间,只补偿中断的里程,不补偿轨迹点
distance_and_points:对于中断区间,既补偿里程,又补偿轨迹点

轨迹纠偏使用要点
轨迹纠偏需要一定的上下文进行分析,为保证纠偏效果,尽量保证查询区间内有5个以上的轨迹点。对于纠偏选项的使用,开发者可根据业务需要灵活使用。
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消