博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
干货|可视化设计:百度地图路线
阅读量:7153 次
发布时间:2019-06-29

本文共 941 字,大约阅读时间需要 3 分钟。

hot3.png

警察叔叔要破案,追查嫌犯的踪迹怎么办?

发动群众盯梢,还是紧盯监控视频没日没夜的看?

那一切都太费时费力了,追踪人物车辆的运行轨迹路线,有OpenFEA的百度地图路线来帮你。

一、什么是百度地图路线

百度地图热力,通过定位坐标数据,在地图上展示出分析对象的运行轨迹路线,让你有影可踪。

0?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1

二、数据准备

本次将以成都市出租车某一天的数据为例,为大家展示如何绘制百度地图路线,并通过百度地图路线分析出嫌犯乘出租车逃离的踪迹(当然现实中很少会有蠢贼搭乘出租车逃跑^-^)。

在浏览器中输入OpenFEA官网地址(http://www.openfea.cn或http://www.open-fea.cn),在下载专区中找到在线试用环境:http://60.191.16.186:8050/fea/,进入OpenFEA界面。

点击“113041_cJU4_3115904.png112119_G1DI_3115904.png”,打开装载数据窗口,选择装载类型为CSV,选中match/car目录下的20140803_train.csv文件,然后装载到OpenFEA中,因为原始文件没有列名,需要添加参数with (header=-1)自动生成列名。

112119_qufj_3115904.png113049_itp3_3115904.png

加载出租车行驶数据

加载之后的出租车行驶数据:

112119_OZLk_3115904.png113121_vudc_3115904.png

上图中的出租车行驶数据,0列为出租车id、1列为纬度、2列为经度、3列为是否载客(1载客、0空车)、4列为时间。

百度地图路线的绘制,需要满足以下要求:

113226_oZF2_3115904.png

三、可视化设计过程

当前数据还不符合百度地图路线的绘制要求,所以我们需要先对数据进行分析处理。

1、修改字段名

分别修改字段名为id、wd、jd、full、time

112119_SOOD_3115904.png113243_FCUn_3115904.png

2、提取time列中的小时为单独一列

113251_bNbu_3115904.png112119_lsdI_3115904.png

3、修改hour列的字段类型为数字型

113300_Cnes_3115904.png112119_td2v_3115904.png

4、过滤

过滤出id为3,且在23点期间载客的出租车行驶数据

113308_IUY7_3115904.png112119_NsFT_3115904.png

5、选取有用的字段

按照百度地图路线的格式要求,选取并调整字段顺序为id、jd、wd

112119_3FOJ_3115904.png113325_G13M_3115904.png

处理好后的数据:

112119_Th3L_3115904.png113344_N4pG_3115904.png

6、保存数据

113352_382D_3115904.png112119_DwhT_3115904.png

7、绘制图形

112119_LuUR_3115904.png113359_oRdR_3115904.png

8、绘制成功

112119_EOPy_3115904.png

从上图可知,3号出租车在2014年8月3日的23点-24点期间,载客状态下的行驶轨迹,为在成都双流机场和荣盛花语城小区之间的路线。警方可依据此线索沿途排查搜索,进一步缩小范围,锁定目标。

转载于:https://my.oschina.net/u/3115904/blog/826336

你可能感兴趣的文章
atoi()函数的实现
查看>>
基于.net开发chrome核心浏览器【三】
查看>>
多种方法实现Loading(加载)动画效果
查看>>
AABB边框、OBB边框、通过比较球包围
查看>>
Atitit. 软件开发中的管理哲学--一个伟大的事业必然是过程导向为主 过程导向 vs 结果导向...
查看>>
基于opencv的小波变换
查看>>
JS产生随机数的几个用法!
查看>>
Android开发UI之ViewPager及PagerAdapter
查看>>
浏览器默认样式(User Agent Stylesheet)
查看>>
C语言宏定义技巧
查看>>
所有Mac用户都需要知道的9个实用终端命令行
查看>>
iOS开发-- 使用NSNumber将int、float、long等数据类型加入到数组或字典中
查看>>
Java Persistence with MyBatis 3(中国版) 第五章 与Spring集成
查看>>
Java虚拟机详解04----GC算法和种类【重要】
查看>>
Receiver type for instance message is a forward
查看>>
将SALT_STACK的JOB-CACHE放到数据库中,而建库用DJANGO的ORM完成
查看>>
GPIO推挽输出和开漏输出详解
查看>>
事务处理和并发控制
查看>>
I18N、L10N、G11N
查看>>
引用类中的enum
查看>>