自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 车辆轨迹数据的卡尔曼滤波平滑处理(Python实现)

什么是卡尔曼滤波在处理车辆轨迹数据时,轨迹点实际上是对车辆实际“状态”的一种“观测”信息。由于误差的存在,观测数据可能会与车辆的实际状态存在一定的偏差。如何更精确地获取车辆的实际状态呢?考虑前面小节中所提及的判断车辆轨迹是否出现漂移的方法,主要将某个轨迹点与前面的轨迹的位置比较,查看是否存在明显不合理的瞬移。这种思路其实就是根据车辆之前的轨迹,预判车辆接下来可能的位置,如果记录的下一个轨迹点远超出预期,那么就可以断定这条轨迹出现了异常。

2023-05-22 12:52:17 7792 8

原创 Mac M1安装arm64原生Python用veclib加速numpy

Apple的veclib能够加速numpy,相比加速前后性能提升巨大。常用的pandas,geopandas,scipy等各种数据分析包都是建立在numpy基础上,M1和M1 Max经过这样的配置后将成为数据科学领域的神器。

2022-05-11 18:41:46 4924 4

原创 Python共享单车数据的OD识别与社区发现(TransBigData+igraph)

这个案例的Jupyter notebook:点击这里.对于共享单车的出行,每一次出行都可以被看作是一个从起点行动到终点的出行过程。当我们把起点和终点视为节点,把它们之间的出行视为边时,就可以构建一个网络。通过分析这个网络,我们可以得到关于城市的空间结构、共享单车需求的宏观出行特征等信息。社区发现,也可以叫图分割,帮助我们揭示网络中节点之间的隐藏关系。在这个例子中,我们将介绍如何将TransBigData整合到共享单车数据的社区发现分析过程中。import pandas as pdimpor.

2021-12-11 09:30:27 4069 5

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

本例尝试使用TransBigData+leuvenmapmatching实现出租车GPS数据的路网匹配

2021-12-07 18:10:41 17964 58

原创 在matplotlib中加载mapbox底图(TransBigData)

地图底图TransBigData包提供了在matplotlib上绘制地图底图的功能,底图由mapbox提供,坐标系为WGS84。如果你要使用该功能,首先需要点击这个链接注册一个mapbox的账号,mapbox上注册成为开发者,并获取到一个mapbox token。这个链接介绍了mapbox token的作用。如果你已经得到了mapbox token,可以用以下代码为TransBigData设置mapbox token(只需要设置一次,后面重新打开python也不需要再重新设置了):imp..

2021-11-26 22:22:00 4378 6

原创 Python实现点与点、点与线的批量近邻匹配(TransBigData)

近邻匹配Python的TransBigData包提供了点与点、点与线的近邻匹配算法,下面的案例展示如何用TransBigData包进行点与点、点与线的近邻匹配。该方法使用的是KDTree算法,可查看wiki:https://en.wikipedia.org/wiki/K-d_tree,算法复杂度为o(log(n))点与点匹配(DataFrame与DataFrame)导入TransBigData包import transbigdata as tbd生成两个GeoDataFrame表,

2021-11-13 15:25:54 3782

原创 Python出租车GPS数据可视化(TransBigData+keplergl)

在jupyter中显示可视化的设置Python的TransBigData包依托于kepler.gl提供的可视化插件提供了一键数据整理与可视化的方法使用此功能请先安装python的keplergl包pip install keplergl如果要在jupyter notebook中显示可视化,则需要勾选jupyter-js-widgets(可能需要另外安装)和keplergl-jupyter两个插件数据点分布可视化transbigdata.visualization_data

2021-11-13 15:20:31 4462 2

原创 Python实现geohash编码与解码(TransBigData)

geohash编码geohash是一种公共域地理编码系统,它的作用是将经纬度地理位置编码为字母和数字组成的字符串,字符串也可解码为经纬度。每个字符串代表一个网格编号,字符串的长度越长则精度越高。根据wiki,geohash字符串长度对应精度表格如下: geohash length(precision) lat bits lng bits lat error lng error km

2021-11-13 15:17:37 9440 1

原创 Python地铁数据爬取和拓扑建模(TransBigData)

地铁网络拓扑建模下面的案例展示如何用TransBigData包抓取地铁线路,并构建地铁线网的拓扑网络模型爬取地铁线路首先爬取地铁线路使用tbd.getbusdata方法,输入城市跟公交或地铁线路名称的关键词,即可获取到线路数据,坐标系为wgs84。import transbigdata as tbdline,stop = tbd.getbusdata('厦门',['1号线','2号线','3号线'])获取城市id: 厦门成功 1号线成功 2号线成功 3号线成功line.pl

2021-11-13 15:14:35 4707 9

原创 Python公交GPS数据的到离站信息匹配(TransBigData)

公交GPS的到离站信息匹配下面的案例展示如何用TransBigData包处理公交GPS数据,以内置方法计算公交车辆的到离站信息、统计公交单程耗时与运营车速import transbigdata as tbdimport pandas as pdimport geopandas as gpd读取数据读取GPS数据BUS_GPS= pd.read_csv(r'busgps.csv',header = None)BUS_GPS.columns = ['GPSDateTime',

2021-11-13 15:12:26 5429 4

原创 Python出租车GPS数据处理(TransBigData)

使用TransBigData包进行出租车GPS数据处理使用示例中的样例数据集在github仓库中,链接为:https://github.com/ni1o1/transbigdata/tree/main/example下面我们介绍如何使用TransBigData包,调用其中的函数实现对出租车GPS数据的快速处理。首先我们引入TransBigData包,并读取数据:import transbigdata as tbdimport pandas as pdimport geopandas a

2021-11-13 15:09:38 16132 21

原创 TransBigData 针对交通时空大数据处理的Python包

主要功能TransBigData工具针对时空大数据处理而开发,依托于GeoPandas。TransBigData集成了交通时空大数据处理过程中常用的方法。包括栅格化、数据质量分析、数据预处理、数据集计、轨迹分析、GIS处理、地图底图加载、坐标与距离计算、数据可视化等通用方法。TransBigData也针对出租车GPS数据、共享单车数据、公交GPS数据等多种常见交通时空大数据提供了快速简洁的处理方法。技术特点面向交通时空大数据分析不同阶段的处理需求提供不同处理功能。 代码简洁、高...

2021-11-13 15:03:24 7245 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除