GoTrackIt应用指南:共享单车时空轨迹可视化

GoTrackIt平台集成了对 Kepler.gl 可视化工具的部分功能进行了封装,通过引入 KeplerVis 类,显著简化了地理空间数据分析与展示的过程。利用这一类,开发者和数据分析师能够在网页端快速实现复杂地理数据的动态可视化,而无需深入掌握 Kepler.gl 的底层细节。KeplerVis 提供了一系列便捷的方法来加载数据、配置地图样式、添加交互元素以及生成可嵌入式的可视化组件,从而极大地提高了工作效率,让地理空间数据的故事讲述变得更加直观和生动。

这里是该作者对包的内容介绍和用法:💡 简介 --- GoTrackIt 0.3 documentation

没有该包的同学,直接Python在环境里pip一下即可;

python 复制代码
pip install gotrackit

完整代码#运行环境 Python 3.11

python 复制代码
import pandas as pd
from gotrackit.visualization import KeplerVis

if __name__ == '__main__':

    # 读取几何文件
    trip_df = pd.read_csv(r'trip.csv')

    # 新建KeplerVis类
    kv = KeplerVis()

    # 添加点层
    kv.add_trip_layer(trip_df, lng_field='lng', lat_field='lat', 
                      time_format="%Y-%m-%d %H:%M:%S.%f")

    # 输出HTML到本地
    # 此函数也会返回一个map对象,可在jupyter环境下进行交互式操作
    map_obj = kv.export_html(height=600, out_fldr=r'./', file_name='trip')

这里注意的是,读取数据的时候把路径改成数据文件所在的路径,且数据标签要包含'lat','lng'字段,另外,时间格式要是yyyy-m-d h:mm:ss即可,也就是原文提到的这张表;

本篇文章我们将继续以厦门市的共享单车数据作为研究对象,深入探讨如何通过先进的可视化技术,在网页上生动地展示这些轨迹数据。通过这样的可视化处理,我们不仅能够直观地理解数据的空间分布和时间动态,还可以更清晰地洞察共享单车使用模式及其背后的城市交通流动规律,这里是我使用的共享单车轨迹数据表;

这个HTML页面设计互动性还是比较高的,可以通过启用3D视角获得更加生动、直观的空间感知,体验城市结构和地形特征的逼真呈现,还能利用内置的时间轴工具按时间序列动态追踪共享单车使用模式的变化,流畅的地图缩放和平移操作满足了不同层次的数据探索需求,其他功能就等同学们自行探索吧;

HTML 页面截图效果;

HTML 页面GIF效果;

文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。所信息均基于作者的个人理解和经验,不代表任何官方立场或权威解读。

相关推荐
建筑工程企业管理系统9 小时前
工程建设管理信息系统如何选型?多项目协同管控避坑指南
大数据·软件工程·软件需求
灰山君9 小时前
企业三维可视化怎么选?山海鲸可视化与老子云3D优势对比
大数据·经验分享·数字孪生·可视化·数据可视化·实时大数据
Elastic 中国社区官方博客9 小时前
jina-ocr-v1:在低成本 GPU 上实现更快速的文档解析
大数据·数据库·elasticsearch·搜索引擎·全文检索·jina
Am-Chestnuts9 小时前
DeepSeek内容转Word有哪几种方法?用DS随心转对比6条主流路径
开发语言·人工智能
大黄说说9 小时前
App 启动速度优化:冷启动从 3s 降到 800ms 完整实操
开发语言
童园管理札记9 小时前
从政策驱动到课堂落地:2026年“人工智能+教育”全景解读与技术实践指南
人工智能·python·深度学习·职场和发展·学习方法
陈年老古董9 小时前
微博情感分析项目学习笔记
笔记·python·学习·机器学习·项目
10mAh9 小时前
【Python】从零开始做一个重复文件查找工具——找出改名副本,生成核对报告
python
用户0332126663679 小时前
使用 Python 轻松合并多个 PowerPoint 文件【代码详解】
python
Lazionr10 小时前
多态:从多种形态到运行时绑定
开发语言·c++