提取出租车订单的OD

从大量的GPS信息中提取出每个出租车订单的起点和终点

数据是出租车GPS的散点时空数据,散点时间间隔大概在15s(取决于GPS的采样频率),因此要提取出乘客出行的OD信息,首先要定义乘客的上车时点、下车时点选取标准,然后基于标准将上、下车时点数据筛选出来,最后整理成最终的OD数据。

上下车的节点选择

处理异常数据:假设0代表乘客下车,1代表乘客上车,则铺货到的合理的数据应该是连续的一段1or连续的一段0,如果突然出现单独的0在1中间,或者单独的1在0之间,就代表是异常数据。因为取样频率只有15s,不能在15s之内上车,下车换另一个乘客。
对异常数据进行清晰

  • 清洗后的数据按车辆ID(VehicleNum)、时间(Stime)进行排序;
  • 用python的shift方法,把数据表整体往上移一行
  • 将原表与上移后的表拼接起来,在一行中得到了同一车辆当前时刻和下一时刻的GPS信息;
  • 提取出乘客上车、下车的时点数据:
  • 拼接后的样例:

出租车GPS数据处理相关推荐

  1. Python出租车GPS数据的路网匹配(TransBigData+leuvenmapmatching)

    本例尝试使用TransBigData+leuvenmapmatching实现出租车GPS数据的路网匹配,使用的样例数据在:https://github.com/ni1o1/transbigdata/t ...

  2. Python出租车GPS数据的路网匹配(踩坑复盘)

    目录 项目背景 TransBigData简介 数据预处理 数据栅格化 订单起讫点OD提取与聚合集计 交互可视化 总结 (基于小旭学长的TansBigData项目实践,此篇在转载小旭学长项目的基础上对遇 ...

  3. c语言程序设计 cap 翁恺,GPS数据处理 翁恺老师C语言程序设计CAP第10章编程题

    NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Elect ...

  4. 【研究总结】基于出租车GPS轨迹数据的相关研究

    出租车纯粹研究出现貌似已经过时了,在常规研究的时代结束之前,让我们来回顾和展望一下 一.常规研究 1.一般从出租车的运营特征(车.载客.行程.空载率)和出行空间特征(OD点线)两个方面来研究居民的出行 ...

  5. 单词长度和GPS数据处理——程序设计入门C语言

    1.单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's& ...

  6. 第6周 使用对象 1 单词长度(5分) 2 GPS数据处理(5分)

    第6周 使用对象 By yangbo 2021/04/18 6.1 字符类型 字符也是Java中基础的数据类型之一,Java采用Unicode16表达字符,在所有的机器上,不管CPU.操作系统和本地语 ...

  7. 出租车GPS轨迹数据和手机数据的研究价值

    出租车GPS轨迹数据和手机数据的研究价值 原文:http://www.zdor.cn/news/html/zx/234027.html 作者:@高松-GISer (加州大学圣塔芭芭拉分校地理系.美国国 ...

  8. 中海达数据怎么转rinex_中海达GPS数据处理软件包使用手册-(36页)-原创力文档...

    Word Word 资料 HDS2003 GPS数据处理软件包使用手册 HDS2003 GPS数据处理软件包使用手册 9- 9- PAGE # 第九章项目管理 HDS2003数据处理软件是面向项目进行 ...

  9. 滴滴驾驶行为开放数据集:GPS数据处理

    滴滴驾驶行为开放数据集 重要提示 1.数据集介绍 1.1 驾驶行为基础信息:driver_accident_base_data 1.2 GPS&IMU数据 1.3 数据申请 2. GPS数据处 ...

  10. 出租车GPS轨迹、社交软件签到、手机信令数据下载网站整理

    出租车GPS轨迹.社交软件签到.手机信令数据下载网站整理 6 GPS轨迹与签到数据 6.1 个人GPS轨迹数据 6.1.1 GeoLife GPS Trajectories 6.1.2 GPS Tra ...

最新文章

  1. 网络抓包wireshark
  2. Xilinx zynq的资料获取总结
  3. python官网下载步骤linux-Linux 安装python3.x步骤
  4. 10个月产品演化之路-快速试错,快速反应,探索产品成功之道
  5. c语言用switch编写运输运费,求助。。关于用switch编写简易计算器
  6. android studio如何生成混淆代码的jar
  7. datatables.js 简单使用--多选框和服务器端分页
  8. IE浏览器报错 ‘Rowspan’ 为空或不是对象
  9. 如何在windows下安装GIT
  10. 基于层序+中序遍历序列构建二叉树
  11. Compressor 4.6.1 for Mac(视频转码工具)
  12. 如何比较两种方法的灵敏度和特异度
  13. 【服务器风扇静音】确定风扇线序定义的通用方法——以IBM SystemX 3630 M4为例
  14. 如何在线将flac格式转换成mp3音频
  15. Python 教程推荐
  16. 女性每天喝酸奶的好处是什么?
  17. PC - 电脑应该多久清洁一次?
  18. BitTorrent Tracker 搭建及使用
  19. 3.Flink-On-Yarn开发使用\原理\Session会话模式\Per-Job模式
  20. 所有平台emoji表情查询网站,记录一下

热门文章

  1. 如何不做老板手中一次性筷子?
  2. springcloud(十):熔断监控Hystrix Dashboard
  3. 爆料喽!!!开源日志库Logger的剖析分析
  4. 转:实战 SSH 端口转发
  5. 构造方法传参数的小心得
  6. python中出现nameerror_python类中出现NameError的问题
  7. EfficientDet 论文记录
  8. 报错解决:ninja: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found (required by ninja)
  9. 【Pytorch】scatter函数详解
  10. 利用XML文件的一个写日志的类!!!!!