实时道路路况计算的认识
百度地图、高德地图、腾讯地图都有发布实时路况,帮助公众出行选择行驶路线,道路路况的计算需要大量的交通流信息,实时路况的信息主要从两方面来获取:
- 传统的路况信息检测方法,就是在城市的主干道上安装地感线圈、地磁、测速雷达和视频监测的装置,这些装置主要是来检测道路的占用率、车流量、车速等传统的路况信息。
- 基于浮动车GPS的路况信息监测,这种方式主要就是依赖于出租车、公交车上的GPS。出租车上的GPS终端,每隔一定时间(10s~30s)就会向监测中心发送一次信息,这些信息包括车辆的位置信息、车速、行驶方向等等。当有足够多的出租车装上这种GPS终端后,就在整个城市中形成了一个动态、实时的路况信息监测网。
第一种数据资源主要掌握在政府手中,不太容易通过共享,用于商业行为。目前做实时路况采集的公司(北京):九州联宇(RealTraffic)、世纪高通、北大千方 ,通过浮动车模型,也就是用GPS记录浮动车的速度和方向,然后根据道路匹配计算出路况。目前主要的浮动车都是出租车公司提供。他们给百度地图和google地图这些路况数据的应用商提供数据。
通过出租车的GPS计算路况模型的思路如下:
第一,需要准备一张城市路网数据,覆盖主要干道,其中以每两个路口之间的道路为一个基本路段单元,用于计算和展现路况。
第二,对于每条出租车的GPS数据,在路网找到距离最近且方向一致的路段,可以认为该车辆当时是在该路段上行驶。
第三,以一定时间(比如5分钟)内的GPS数据为样本,把行驶上该路段上的所有GPS数据进行一个算法统计,比如以计算每个GPS数据的平均速度,来做为该路段的平均通行速度。
第四,定义一个速度区间,比如0-20公里/时表示拥堵,20-40公里/时表示缓行,40公里/时以上表示畅通。
最后,根据路况,把路段通过不同的颜色展现在地图上。
以上是简化的模型,实际处理中,会有很多细节需要处理和优化,比如GPS数据的过滤,不同城市的模型的参数调整,交通网络关系等等。
实时道路路况计算的认识相关推荐
- 地图网站显示实时交通路况信息的原理
1.名词解释:TMC:Traffic Message Channel[实时交通信息] 2.通过带GPS功能的手机以及其他移动设备收集位置信息及移动速度信息,通过大量的数据得到某个路段的交通情况,Goo ...
- 满足实时人工智能的计算需求
满足实时人工智能的计算需求 Meeting the computational needs of real-time AI 随着实时服务浪潮日益成为日常生活的一部分,计算基础设施正在经历一场重大的转变 ...
- 高大上的介绍实时流式计算!
实时流式计算,也就是RealTime,Streaming,Analyse,在不同的领域有不同的定义,这里我们说的是大数据领域的实时流式计算. 实时流式计算,或者是实时计算,流式计算,在大数据领域都是差 ...
- 双十一|又快又稳!闲鱼实时事件规则计算驱动平台
闲鱼双十一金鳞抽奖玩法 相信今年在11月7日-11月11日期间使用过闲鱼的用户,可能已经被如下图所示的幸运海星"砸"到过了.只要用户进入到指定的几个页面,或者在某些指定的页面有点击 ...
- 纵断面 java_道路土方计算软件
土方计算三要素 1.设计横断面(桩号.平距.高差): 2.设计纵断面(桩号.变坡点高程.竖曲线半径): 3.地面线测点(桩号.平距.高程或高差). 根据以上三要素即可求解道路土方工程量及有关参数. 道 ...
- Oceanus的实时流式计算实践与优化
导语 | 随着互联网场景的不断深化发展,业务实时化趋势越来越强,要求也越来越高.特别是在广告推荐.实时大屏监控.实时风控.实时数仓等各业务领域,实时计算已经成为了不可或缺的一环.在大数据技术的不断发展 ...
- kafkaStream处理实时流式计算
目录 1 实时流式计算 1.1 概念 1.2 应用场景 1.3 技术方案选型 2 Kafka Stream 2.1 概述 2.2 Kafka Streams的关键概念 2.3 KStream& ...
- 【Openlayers】纯前端 实现OL叠加 实时交通路况图
1.说明: 声明:有关叠加路况图这个功能,我找了好久都没有找到前端怎么做.故这个文章应该是全网第一篇纯前端实现的.有很多不足的地方,欢迎大家指出. 在写完交通[Openlayers]完全前端实现 驾车 ...
- 无人机监控交通流量实时传输路况智慧交通系统说明
项目介绍: "现在五星花园环岛通行状况良好,涪江路双向的通行状况也未出现拥堵,接送考生的车辆可以畅通行驶--"昨日上午 8 点 20 分,FM91.5南充交通音乐广播首次启用遥控无 ...
最新文章
- Vim使用技巧及基本命令分类
- (转)Windows7 “上帝模式”的原理
- python的函数的定义与调用
- 怎么让热图显示基因名_R 生信数据可视化 01 | 聚类热图
- 如何学习streamdecoder类_2019年终巨献:一份拿下了阿里、网易、滴滴等大厂offer的学习笔记...
- shell 中 $(( )) 与 $( ) 还有 ${ } 的区别
- Docker学习总结(63)——容器并不能解决一切问题
- WPF学习笔记5: Xaml之Markup Extensions
- Windows 64 位 mysql 5.7.20 安装教程
- 5.2 2.5-Dimensional Impostors for realistic trees and forests笔记
- 总结之:CentOS 6.5 LAMP分主机平台的搭建及测试
- wordpress php 链接,简介WordPress中用于获取首页和站点链接的PHP函数_PHP
- MySQL 高性能表设计规范
- 08Oracle Database 完整性约束
- DTCC 回顾:技术破局,分布式数据库创赢未来
- GC参数解析 UseSerialGC、UseParNewGC、UseParallelGC、UseConcMarkSweepGC
- MMU的作用及工作过程
- python+selenium3解决126邮箱登录出现验证码问题
- Linux如何快速删除大量文件
- 如何查询本人医保就医明细