本发明涉及交通数据可视化领域,尤其涉及一种基于出租车轨迹数据的交通出行共现现象的可视化分析方法。

背景技术:

:城市中人类移动规律中的共现现象是指来自两个区域的人们在同一个时间段内访问同一个城市区域。分析共现现象在社会和商业方面有极大的应用价值,如行人出行建议、交通规划、传染病预防、商业活动和信息传播。随着车载GPS设备的广泛普及,大量追踪人类移动轨迹的数据可以被获取到。数据驱动分析的新机会油然而生。由于缺少系统高效的方法,人们在有效分析复杂数据方面面临巨大困难。而数据可视化将人类的能力和直观的可视化界面相结合,可以显著降低数据分析难度。技术实现要素:本发明的目的是利用新型的可视化方法进行基于网页的交互式分析,降低数据分析的复杂度,致力于提供简单清晰的视觉表达,深入挖掘车辆行车轨迹中隐藏的共现现象。在本发明中使用包含多种可视化形式的多个视图结合来进行基于空间环境、区域和时间的共现现象探索。该可视化设计是首次基于车辆行车轨迹数据的专门化的一组可视化设计,来深入挖掘人类移动规律中的共现现象。基于真实数据集的实例分析证明了该可视化设计在分析共现方面的有效性和实效性,验证了本发明可以为挖掘人类移动规律和分析车辆行车轨迹数据提供有效信息。一种基于出租车轨迹数据的交通出行共现现象的可视化分析方法,其包括以下步骤:S1:对出租车轨迹数据进行预处理S2:对S1所述出租车轨迹数据进行车辆映射S3:从S2所述进行车辆映射后的出租车数据中提取出共现事件数据S4:对S3所述共现事件数据进行可视化展示其中S1具体包括:出租车轨迹数据的清洗,包括清除错误、异常值和冲突值;出租车轨迹数据的匹配,包括将记录的离散的点与路网匹配。其中S2包括如下步骤:S2.1:区域划分,研究区域定位为:纬度在31.105到31.425之间,经度在121.185到121.865之间,之后将整个研究区域划分成规则的矩形,每个小区域的大小为经纬度0.02*0.02,将经纬度分别为lat,lng的位置计算后划分到相应区域并计算其区域编号,计算公式如下:Location=(floor((CONVERT(decimal(7,3),lng)-121.185)*50)+floor((CONVERT(decimal(7,3),lat)-31.105)*50)*34)其中decimal(7,3)函数定义了数据的精度为7位有效数字小数点前3位数字,CONVERT(decimal(7,3),lng)函数为将数据集中的经度信息转换成一共7位有效数字小数点前3位数字的数字格式,floor()函数为对括号内的数字向下取整,以使得到的区域编号均为整数;S2.2:时间划分,将全天划分成24个均匀的时间间隔,每个时间间隔为1小时,首先利用转换函数convert(datetime,starttime,120)将行车开始时间starttime转换成标准时间格式,然后利用datepart()函数得到时间的hour部分,计算公式如下:Time=datepart([hour],convert(datetime,starttime,120))其中S3包括如下步骤:S3.1:在图结构G=(V,E)对共现进行建模:区域作为点,共现事件作为边;S3.2:构建一系列子图,每个子图代表一个时间间隔,在每个子图中,当且仅当两个点之间发生共现是才会在这两点和共现发生的区域之间添加一条边,对于每条边,会添加一条权向量,表示参与共现的区域的行车数;S3.3:对所有子图的数据在共现事件的地点和时间间隔上聚集形成完整共现图。其中S4包括如下步骤:S4.1:基于空间环境的探索,利用包含路径图热图密度图和地图的地图视图来显示S3.2和S3.3所生成的数据;S4.2:基于区域的探索,利用包含扇形图(p,m,n)的区域视图来显示共现的区域特性,其中p表示与特定区域共现的区域,m表示该区域参与共现的行车数,n表示两个区域之间的距离;S4.3:基于时间的探索,利用包含柱状图的流量视图来显示S3.2和S3.3所生成的数据中的共现事件数量;其中S4.2中距离数据计算包括如下步骤:S4.2.1:将区域编号转换成对应经纬度,定义区域内所有行车位置使用的都是该区域的左上角坐标,将行车的起始位置startP和终止位置endP转换成相应的坐标lat1,lng1,lat2,lng2,计算公式如下:S4.2.2:行车起始位置lat1,lng1和终止位置lat2,lng2之间的实际距离计算公式如下:Distance=CONVERT(decimal(7,3),(6730×acos(sin(lat1×PI()/180)×sin(lat2×PI()/180)+cos(lat1×PI()/180)×cos(lat2×PI()/180)×cos((lng1-lng2)×PI()/180))))其中decimal()函数和CONVERT()函数同S2.1中释义,分别为定义数据精度和转换数据格式,在数据库SQL语句中PI()函数返回浮点型的π值。本发明的方法经过基本的数据预处理之后,对数据进行区域划分和时间划分将车辆映射到不同的车辆群中,之后将数据建模在图结构中,提取出共现事件数据,基于数据特点和设计原理探讨分析任务,提出可视化设计流程,将多种可视化方法结合,实现了包含三个视图的可视化设计方案,为共现现象分析提供一种简明清晰的表现形式,基于上海出租车轨迹数据集的实例分析验证我们的可视化设计可以从多角度多层次进行共现现象的直观分析。附图说明图1为一种基于出租车轨迹数据探索城市交通出行规律中共现现象的可视化设计流程图。图2为本发明的探索目的——共现的定义示意图。图3为本发明基于的出租车轨迹数据的数据处理流程图。图4为本发明实施案例利用上海市2015年4月的出租车轨迹数据中提取的全天共现事件数据得到的全局共现流入概览的地图视图效果图。图5为本发明实施案例利用上海市2015年4月的出租车轨迹数据中提取的时间间隔共现事件数据得到的在早上7时全局共现数量的地图视图效果图。图6为本发明在图4中选择虹桥机场所在区域后的虹桥机场共现事件流入的地图视图效果图。图7为本发明实施案例利用上海市2015年4月的出租车轨迹数据中提取的全天共现事件数据得到的全局共现流入热度概览的热图效果图。图8为本发明实施案例利用上海市2015年4月的出租车轨迹数据中提取的时间间隔共现事件数据得到的虹桥机场共现区域特性的区域视图效果图。图9为本发明实施案例利用上海市2015年4月的出租车轨迹数据中提取的全天共现事件数据得到的全局共现数量的流量视图效果图。具体实施方式本发明实施例提供了一种基于出租车轨迹数据的交通出行共现现象的可视化分析方法,流程如图1所示,该设计包括以下步骤:S1:对记录了上海市13310辆出租车在2015年4月20日全天的GPS数据生成的轨迹数据进行预处理。其中GPS原始数据记录的属性如下表1所示。编号名称注释1ID轨迹编号2VEHICLEID车辆编号3LONGGPS经度4LATGPS纬度5RATEGPS速度6ANGLEGPS方位7DATE_TIME日期时间8STATE状态(1:载客,0:空载)9EXTENDSTAT10RESERVEDS2:对记录了上海市13310辆出租车在2015年4月20日全天的GPS数据生成的轨迹数据进行车辆映射,将车辆映射到相应的车辆群,步骤如下:S2.1:区域划分,为了方便区域划分,在整个研究区域上选出规整的大矩形,根据使用的数据集基于的城市上海,将研究区域定位为:纬度在31.105到31.425之间,经度在121.185到121.865之间(参照OpenStreetMap中GPS标准),之后将整个研究区域划分成规则的矩形,每个小区域的大小为经纬度0.02*0.02(考虑到现实生活中,一个工作区,一个商圈,或者一个大学的面积大小,我们将每个矩形定义为经纬度0.02*0.02,这在实际中约为长1000米宽800米的矩形),将经纬度分别为lat,lng的位置计算后划分到相应区域并计算其区域编号,计算公式如下:Location=(floor((CONVERT(decimal(7,3),lng)-121.185)*50)+floor((CONVERT(decimal(7,3),lat)-31.105)*50)*34)其中decimal(7,3)函数定义了数据的精度为7位有效数字小数点前3位数字,CONVERT(decimal(7,3),lng)函数为将数据集中的经度信息转换成一共7位有效数字小数点前3位数字的数字格式,floor()函数为对括号内的数字向下取整,以使得到的区域编号均为整数;S2.2:时间划分,将全天划分成24个均匀的时间间隔,每个时间间隔为1小时,将轨迹数据转换为OD数据,保留一次轨迹的起点和终点,首先利用转换函数convert(datetime,starttime,120)将行车开始时间starttime转换成标准时间格式,然后利用datepart()函数得到时间的hour部分,计算公式如下:Time=datepart([hour],convert(datetime,starttime,120))经过区域划分和时间划分一次行车的时空属性信息就表示为区域编号和时间编号。S3:从S2所述进行车辆映射后的车辆群数据中基于区域提取出共现事件数据,包括如下步骤:S3.1:在图结构G=(V,E)中对共现事件进行建模:区域作为点,共现事件作为边,共现的定义示意图如图2所示;S3.2:构建一系列子图,每个子图代表一个时间间隔,在每个子图中,当且仅当两个点之间发生共现时才会在这两点和共现发生的区域之间添加一条边,对于每条边,会添加一条权向量,表示参与共现的区域的行车数;S3.3:对所有子图的数据在共现事件的地点和时间间隔上聚集形成完整共现图;至以上步骤,对数据的处理已经全部完成,数据处理流程如图3所示。S4:对S3所述共现事件数据进行可视化展示,包括如下步骤:S4.1:基于空间环境的探索,利用包含路径图热图密度图和地图的地图视图来显示S3.2和S3.3所生成的数据,地图视图按时间属性细化为总视图(如4所示)和时间片视图(如图5所示),地图视图按区域类型划分为乘客流入图(如图6所示)和乘客流出图,乘客流出图的热度图如图7所示;S4.2:基于区域的探索,利用包含扇形图(p,m,n)的区域视图来显示共现的区域特性,其中p表示与特定区域共现的区域,m表示该区域参与共现的行车数,n表示两个区域之间的距离,如图8所示;S4.3:基于时间的探索,利用包含柱状图的流量视图来显示S3.2和S3.3所生成的数据中的共现事件数量,如图9所示;其中S4.2中距离数据计算包括如下步骤:S4.2.1:将区域编号转换成对应经纬度,定义区域内所有行车位置使用的都是该区域的左上角坐标,将行车的起始位置startP和终止位置endP转换成相应的坐标lat1,lng1,lat2,lng2,计算公式如下:S4.2.2:行车起始位置lat1,lng1和终止位置lat2,lng2之间的实际距离计算公式如下:Distance=CONVERT(decimal(7,3),(6730×acos(sin(lat1×PI()/180)×sin(lat2×PI()/180)+cos(lat1×PI()/180)×cos(lat2×PI()/180)×cos((lng1-lng2)×PI()/180))))其中decimal()函数和CONVERT()函数同S2.1中释义,分别为定义数据精度和转换数据格式,在数据库SQL语句中P()函数返回浮点型的π值。当前第1页1&nbsp2&nbsp3&nbsp

Mysql出租车轨迹的分析_一种基于出租车轨迹数据的交通出行共现现象的可视化分析方法与流程...相关推荐

  1. 基于信息熵确立权重的topsis法_一种基于改进多目标粒子群算法的受端电网储能优化配置方法与流程...

    本发明涉及受端电网中储能的规划问题,具体涉及一种基于改进多目标粒子群算法的受端电网储能优化配置方法. 背景技术: 随着煤炭等非可再生.高污染的能源总量日益减少,我国的电能结构正由火力发电向低碳化的清洁 ...

  2. 度量相似性数学建模_一种基于粒子群位置更新思想灰狼优化算法的K-Means文本分类方法与流程...

    技术特征: 1.一种基于粒子群位置更新思想灰狼优化算法的k-means文本分类方法,其特征在于:包括以下步骤: s1:对文本数据进行预处理,得到预处理后文本数据: s2:采用余弦角度为相似性度量,分别 ...

  3. fpga map测试_一种基于SELECTMAP的可配置且高速的FPGA配置电路及实现方法与流程

    本发明属于计算机工程领域,与SoC密切相关.具体涉及一种FPGA配置电路及实现方法. 背景技术: 随着大数据的发展,计算能力的提升,人工智能近两年迎来了新一轮的爆发.2016年谷歌AlphaGo赢得了 ...

  4. es数据定时清理_一种基于ELK的数据自动清理方法与流程

    本发明涉及涉及ELK.Shell.Kafka.Freemarker等技术领域,尤其涉及一种基于ELK的数据自动清理方法. 背景技术: ElasticSearch是一个基于Lucene的全文搜索服务.它 ...

  5. html webservice数据交互_一种基于WebService的数据交换方法

    一种基于WebService的数据交换方法 [专利摘要]本发明涉及数据交换[技术领域],特别涉及一种基于WebService的数据交换方法.本发明是以Web服务为依托,通过定义参数的方式进行传入内容和 ...

  6. 人脸扫描建模_一种基于三维扫描数据的人脸建模方法

    一种基于三维扫描数据的人脸建模方法 黄炎辉 1 , 樊养余 1 , 董卫军 2 [摘 要] 三维扫描仪可以准确获取人脸的几何形状与纹理,但原始的人脸扫描 数据仅为一张连续曲面,不符合实际的人脸结构,无 ...

  7. android流程点击开机键熄屏,一种基于android系统的灭屏状态下指纹解锁加速亮屏方法与流程...

    本发明涉及android系统解锁显示方法,尤其涉及一种基于android系统的灭屏状态下指纹解锁加速亮屏方法. 背景技术: 目前,随着指纹技术越来越普及,很多android系统设备都带有指纹外设,特别 ...

  8. matlab 双边沿滤波,一种基于数字PWM发生器的左增长双边沿UPWM信号频谱估计方法与流程...

    本发明涉及数字D类音频功放领域,尤其涉及一种由数字音频信号调制得到的左增长双边沿均匀采样脉冲宽度调制信号的频谱估计方法. 背景技术: 数字D类音频功放的电源效率相比A类.B类和AB类等线性音频功放较高 ...

  9. 导向滤波算法 java_一种基于双通道先验和侧窗导向滤波的单幅图像去雾方法与流程...

    本发明属于计算机图像处理的领域,用于图像或者视频去雾等相关领域:具体涉及一种基于双通道先验和侧窗导向滤波的单幅图像去雾方法. 背景技术: 图像采集过程中,由于雾天的影响,使得景物的能见度大幅降低,再加 ...

最新文章

  1. 构筑超异构计算时代,英特尔 AI 全布局
  2. 苏联曾经的AI有多强?一段几乎已被世人遗忘的往事
  3. 随机密码生成python_每日一课 | Python 中生成 0 到 9 之间的随机整数
  4. 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
  5. twiiq开发随笔(2)
  6. 如何编译 dotnet/aspnetcore 源代码
  7. sqlserver查看被锁表、解锁
  8. 图嵌入表示TADW:当DeepWalk加上外部文本信息
  9. MySQL中的索引使用
  10. SecureCRT的安装、介绍、简单操作
  11. 用C语言做九九乘法表
  12. 爬虫(19)pipline补充+item的讲解+古诗文案例
  13. 知我者,谓我心忧,不知我者,谓我何求
  14. cesium-模型处理(FBX2GLTF)
  15. mysql统计出每个姓氏的人数_Python 之 MySql 每日一练 130——同名同性学生名单,并统计人数...
  16. Windows SendMessage函数讲解及实例
  17. Dns与httpDNS的区别
  18. (洛谷刷题)P1830 轰炸机III
  19. 使用GAN的图像超分辨率功能彻底消灭模糊图
  20. cas:174899-82-2|1-乙基-3-甲基咪唑双(三氟甲磺酰)亚胺|EMIMTFSI

热门文章

  1. Unity开发VR项目——问题集锦
  2. 跨境电商运营系统平台及Fecify推荐
  3. 随手记_英语_学术写作_常用近义词区分
  4. red hat Linux 配置Samba服务器(超详细:内含桥接模式)
  5. 我是一个线程(用故事讲述线程一生)
  6. 今日小程序推荐:汇率即时查-打通微信直接搜一搜
  7. Redis 远程连接( redis.conf 配置 auth 认证 重启 redis)
  8. P1419 寻找段落
  9. linux jnlp显示异常,使用headless jnlp将slave连接到master时显示异常
  10. Spring实战学习笔记