简单介绍tmc
红朝
2023-12-01
tmc就是常说的实时交通,反应的是道路通行状况。通过手机或电脑打开地图,通常都会有“路况”按钮,点开以后地图上就会显示出当前的道路交通状态。一般绿色表示畅通,黄色表示缓行,红色表示拥堵。
tmc服务主要包括两大步骤,第一步是向服务商请求tmc数据,也可以称为dti数据;第二步是解析dti并更新到地图数据。
实时交通信息一般是由专门的服务商提供。用户首先要从服务商那里获取许可,也就是注册码,然后根据这个许可去请求服务,否则不会返回数据。服务商是以城市为单位提供服务的,所以请求参数里面一般要有需要服务的城市代码。并不是所有的道路都有tmc信息,或者服务商无法获取一些道路的tmc信息,所以服务商会根据提供tmc的范围发布路网数据,也就是说服务商会提供一套路网数据,只有这个路网范围才有tmc信息。
有了注册码、tmc路网数据之后,接下来就可以请求tmc数据了。一般按http Get/Post方式发送请求,一旦用户请求成功,服务商会返回二进制的dti数据。因为考虑到手机在线导航的时候会花费流量,所以这个dti数据是经过特定的格式设计以尽可能满足节省流量消耗的目的。这个格式也是由服务商提供。
成功地获取dti数据后,接下来就是要将这些实时交通信息更新到地图数据里面。首先要做的是按照给定的格式说明解析这个dti数据,通常为了方便数据操作要设计自己的数据结构,所以解析这个数据的目的是为了获取到路况信息并翻译到自己的数据结构里面。然后再由渲染工具将地图数据中的路况信息按照不同的颜色绘制出来,这样就能看到绿绿红红的实时路况了!为了反映最新的道路交通状态,一般每间隔三到五分钟就会更新一次数据。
有人可能想知道tmc服务商是怎么获取这些实时路况的,他们将一定数量带有信息回传功能的GPS车载系统的协议车辆(出租车、集团车辆等)作为道路交通信息采集单元,实现对信息采集单元的位置、速度、旅行时间等参数的实时检测,说白了就是开车去实地跑出来的。当然如果导航地图的用户量足够大,也可以基于统计的原理生成tmc。
实时交通的应用主要有两方面,一个是给我们提供出行指导,另一个是给程序提供导航算路支持。现在智能手机很普遍了,大家出门的时候一般都会打开地图,看一下道路通行状态,如果恰好要走的这条路是拥堵状态,可以及时调整其他路线,方便出行。当然也可以通过FM广播收听到道路状况,但是不如查看手机地图获取的信息直观全面。另外,导航的时候可以选是否躲避拥堵,这个时候就是加入tmc信息干预算路,处于拥堵状态的链路就会过滤。一般情况下,有了tmc后导航算路预测的旅行时间也更加准确。