百度地图、高德地图、腾讯地图都有发布实时路况,帮助公众出行选择行驶路线,道路路况的计算需要大量的交通流信息,实时路况的信息主要从两方面来获取:

  1. 传统的路况信息检测方法,就是在城市的主干道上安装地感线圈、地磁、测速雷达和视频监测的装置,这些装置主要是来检测道路的占用率、车流量、车速等传统的路况信息。
  2. 基于浮动车GPS的路况信息监测,这种方式主要就是依赖于出租车、公交车上的GPS。出租车上的GPS终端,每隔一定时间(10s~30s)就会向监测中心发送一次信息,这些信息包括车辆的位置信息、车速、行驶方向等等。当有足够多的出租车装上这种GPS终端后,就在整个城市中形成了一个动态、实时的路况信息监测网。

第一种数据资源主要掌握在政府手中,不太容易通过共享,用于商业行为。目前做实时路况采集的公司(北京):九州联宇(RealTraffic)、世纪高通、北大千方 ,通过浮动车模型,也就是用GPS记录浮动车的速度和方向,然后根据道路匹配计算出路况。目前主要的浮动车都是出租车公司提供。他们给百度地图和google地图这些路况数据的应用商提供数据。

通过出租车的GPS计算路况模型的思路如下:

第一,需要准备一张城市路网数据,覆盖主要干道,其中以每两个路口之间的道路为一个基本路段单元,用于计算和展现路况。

第二,对于每条出租车的GPS数据,在路网找到距离最近且方向一致的路段,可以认为该车辆当时是在该路段上行驶。

第三,以一定时间(比如5分钟)内的GPS数据为样本,把行驶上该路段上的所有GPS数据进行一个算法统计,比如以计算每个GPS数据的平均速度,来做为该路段的平均通行速度。

第四,定义一个速度区间,比如0-20公里/时表示拥堵,20-40公里/时表示缓行,40公里/时以上表示畅通。

最后,根据路况,把路段通过不同的颜色展现在地图上。

以上是简化的模型,实际处理中,会有很多细节需要处理和优化,比如GPS数据的过滤,不同城市的模型的参数调整,交通网络关系等等。

实时道路路况计算的认识相关推荐

  1. 地图网站显示实时交通路况信息的原理

    1.名词解释:TMC:Traffic Message Channel[实时交通信息] 2.通过带GPS功能的手机以及其他移动设备收集位置信息及移动速度信息,通过大量的数据得到某个路段的交通情况,Goo ...

  2. 满足实时人工智能的计算需求

    满足实时人工智能的计算需求 Meeting the computational needs of real-time AI 随着实时服务浪潮日益成为日常生活的一部分,计算基础设施正在经历一场重大的转变 ...

  3. 高大上的介绍实时流式计算!

    实时流式计算,也就是RealTime,Streaming,Analyse,在不同的领域有不同的定义,这里我们说的是大数据领域的实时流式计算. 实时流式计算,或者是实时计算,流式计算,在大数据领域都是差 ...

  4. 双十一|又快又稳!闲鱼实时事件规则计算驱动平台

    闲鱼双十一金鳞抽奖玩法 相信今年在11月7日-11月11日期间使用过闲鱼的用户,可能已经被如下图所示的幸运海星"砸"到过了.只要用户进入到指定的几个页面,或者在某些指定的页面有点击 ...

  5. 纵断面 java_道路土方计算软件

    土方计算三要素 1.设计横断面(桩号.平距.高差): 2.设计纵断面(桩号.变坡点高程.竖曲线半径): 3.地面线测点(桩号.平距.高程或高差). 根据以上三要素即可求解道路土方工程量及有关参数. 道 ...

  6. Oceanus的实时流式计算实践与优化

    导语 | 随着互联网场景的不断深化发展,业务实时化趋势越来越强,要求也越来越高.特别是在广告推荐.实时大屏监控.实时风控.实时数仓等各业务领域,实时计算已经成为了不可或缺的一环.在大数据技术的不断发展 ...

  7. kafkaStream处理实时流式计算

    目录 1 实时流式计算 1.1 概念 1.2 应用场景 1.3 技术方案选型 2 Kafka Stream 2.1 概述 2.2 Kafka Streams的关键概念 2.3 KStream& ...

  8. 【Openlayers】纯前端 实现OL叠加 实时交通路况图

    1.说明: 声明:有关叠加路况图这个功能,我找了好久都没有找到前端怎么做.故这个文章应该是全网第一篇纯前端实现的.有很多不足的地方,欢迎大家指出. 在写完交通[Openlayers]完全前端实现 驾车 ...

  9. 无人机监控交通流量实时传输路况智慧交通系统说明

    项目介绍: "现在五星花园环岛通行状况良好,涪江路双向的通行状况也未出现拥堵,接送考生的车辆可以畅通行驶--"昨日上午 8 点 20 分,FM91.5南充交通音乐广播首次启用遥控无 ...

最新文章

  1. Vim使用技巧及基本命令分类
  2. (转)Windows7 “上帝模式”的原理
  3. python的函数的定义与调用
  4. 怎么让热图显示基因名_R 生信数据可视化 01 | 聚类热图
  5. 如何学习streamdecoder类_2019年终巨献:一份拿下了阿里、网易、滴滴等大厂offer的学习笔记...
  6. shell 中 $(( )) 与 $( ) 还有 ${ } 的区别
  7. Docker学习总结(63)——容器并不能解决一切问题
  8. WPF学习笔记5: Xaml之Markup Extensions
  9. Windows 64 位 mysql 5.7.20 安装教程
  10. 5.2 2.5-Dimensional Impostors for realistic trees and forests笔记
  11. 总结之:CentOS 6.5 LAMP分主机平台的搭建及测试
  12. wordpress php 链接,简介WordPress中用于获取首页和站点链接的PHP函数_PHP
  13. MySQL 高性能表设计规范
  14. 08Oracle Database 完整性约束
  15. DTCC 回顾:技术破局,分布式数据库创赢未来
  16. GC参数解析 UseSerialGC、UseParNewGC、UseParallelGC、UseConcMarkSweepGC
  17. MMU的作用及工作过程
  18. python+selenium3解决126邮箱登录出现验证码问题
  19. Linux如何快速删除大量文件
  20. 如何查询本人医保就医明细

热门文章

  1. 淮阴工学院计算机调剂,淮阴工学院2020考研调剂信息(四)
  2. element etable表格改变某个单元格的背景颜色
  3. android内核剖析电子书pdf下载
  4. 函数压栈的简解(计算顺序与压栈顺序)
  5. 倒易点阵、倒易格矢的数学解释
  6. Mybatis(第二篇:联表查询)
  7. python实用脚本1:一键发送上下班打卡邮件
  8. Android SQLite数据库版本升级(分逐级升级和跨版本升级)
  9. python discuz验证码_python实现自动登录discuz论坛
  10. 【WINDOWS系统】WinDbg调试工具