首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
V2EX  ›  分享创造

利用公交线路可视化城市结构

  •  5
     
  •   96486d9b · 242 天前 · 5233 次点击
    这是一个创建于 242 天前的主题,其中的信息可能已经有所发展或是发生改变。

    基于 echarts 的一个可视化案例,爬取一些城市的公交线路,用公交线路展示出城市对应的结构。

    工作很简单,不过还挺有意思的~下面展示了北上杭的样子,更多城市见

    GitHub: city-vein

    北京

    上海

    杭州

    第 1 条附言  ·  242 天前

    广州

    成都

    第 2 条附言  ·  242 天前

    香港

    第 3 条附言  ·  241 天前

    深圳

    第 4 条附言  ·  241 天前

    西安

    第 5 条附言  ·  241 天前

    60 回复  |  直到 2019-08-07 18:54:30 +08:00
        1
    wph95   242 天前   ♥ 1
    很强 感觉用 https://github.com/uber/kepler.gl 这个可能会效果更好看
        2
    morize   242 天前
    好酷
        3
    whileFalse   242 天前
    wow ~酷
        4
    zellalan   242 天前
    成都好看
        5
    putaozhenhaochi   242 天前 via Android
        6
    dingdangnao   242 天前
    GitHub 给的 demo 提示 [百度未授权使用地图 API,可能是因为您提供的密钥不是有效的百度 LBS 开放平台密钥,或此密钥未对本应用的百度地图 JavaScriptAPI 授权。您可以访问如下网址了解如何获取有效的密钥: http://lbsyun.baidu.com/apiconsole/key#。]
        7
    96486d9b   242 天前
    @dingdangnao sorry,可能之前申请的 key 失效了,我一会更新一下~
        8
    smeraldo   242 天前
    已 star,挺有趣的,可以看好久😁
        9
    a1039460820   242 天前   ♥ 1
    看不起我深圳吗,咋没图
        10
    satgi   242 天前
    好看
        11
    abmin521   242 天前 via Android
    有全国的铁路图就更好了
        12
    5dang   242 天前 via iPhone
    这个好赞。
        13
    dingdangnao   242 天前   ♥ 1
    @96486d9b 自己改了 key 试了下,好看的。星星已给。不知道是数据量大还是电脑不行了,CPU 直线往上飙😂
        14
    96486d9b   242 天前
    @dingdangnao 谢谢,我更新了一个 key~
        15
    96486d9b   242 天前
    @a1039460820 哈哈,sorry,后续补上~
        16
    96486d9b   242 天前
    @a1039460820 深圳添加了,但是还没截个 gif 图。
        17
    v12exxiaozi   242 天前
    如果能够加上各个站点不同时间点人流量的分析,那可真是能分析出很多东西来,只是数据可能需要从市政交通方面拿(各站点)数据。别的渠道可能还真没有这些数据。
        18
    cloverii   241 天前 via Android
    之前用打车数据画过一些图,也挺好看的
        19
    liyuhang   241 天前
    我这只能看到默认杭州的,另外,拖动很卡
        20
    liyuhang   241 天前
    @liyuhang #19 原来要点开 shenzhen.html,为啥不做到一个页面内。
        21
    webjin1   241 天前 via Android
    成都跟北京很像
        22
    goodboy886   241 天前 via iPhone
    好棒
        23
    kangzai50136   241 天前 via Android
        24
    96486d9b   241 天前 via Android
    @liyuhang 后续会做到一个页面切换的╮(╯_╰)╭
        25
    ruiowe   241 天前
    好牛啊
        26
    lazyyz   241 天前 via Android
    厉害了大佬
        27
    kaesi0   241 天前
    @zellalan 成都好看+1 哈哈哈
        28
    mineqiqi   241 天前
    star 了,很好看哈哈
        29
    fromdark   241 天前
    很好看哦
        30
    k8ser   241 天前
    想看看济南。
        31
    HustLiu   241 天前
    厉害呀……
        32
    also24   241 天前   ♥ 1
    之前看过一席的一场演讲,对这类数据的可视化有了很大的兴趣,感谢楼主做的项目。

    顺便也推荐一下这个演讲:
    https://www.bilibili.com/medialist/play/ml375038924/av27110229
        33
    hackpro   241 天前
    好厉害
    请教一下线路中运动的小点是公交实时位置吗 这个数据是如何获取的?
        34
    96486d9b   241 天前
    @k8ser 您好~济南添加了,但是没有截个 gif 图,可以试着在这里访问,加载需要一些时间~ https://96486d9b.github.io/city-vein/html/jinan.html
        35
    96486d9b   241 天前
    @also24 谢谢~会看这个演讲的~
        36
    96486d9b   241 天前
    @hackpro 这个不是实时的哦~爬取的是公交的线路,然后把每个站点的经纬度坐标提取出来,然后矢量化刻画它的运动轨迹~
        37
    hackpro   241 天前
    @96486d9b #36 如果是公交站点的话 为啥会一直移动呢 :/
        39
    tao1991123   241 天前
    不错的哈
        40
    yiwei20000wj   241 天前
    好赞啊,很有创造力
        41
    hackpro   241 天前
    @96486d9b #38 感谢回复
    意思是先通过离散的公交站点得到矢量的公交线路
    然后在线路上安插模拟的运动点?
        42
    96486d9b   241 天前
    嗯嗯是的,相当于你可以将一条路线矢量化之后,让点沿着这条路线随着时间运动。
        43
    EricInBj   241 天前
    cool !
        44
    huangdadaxian   241 天前
    很棒啊
        45
    droiz   241 天前   ♥ 1
    不错耶,但是感觉拖动起来巨卡,卡到怀疑人生,rmbp 2014 mid。
    百度地图交互做的太烂了,一不小心就放大好几倍,又一不小心缩小好几倍,有一个地图服务商叫 mapbox,以前用过不错,推荐你看看
        46
    96486d9b   241 天前
    @droiz 是的,现在基于百度的静态地图调用一拖动放大就会比较卡,谢谢~
        47
    missdeer   241 天前
        48
    aimerforreimu   241 天前 via Android
    cool,好看
        49
    marvinemao   240 天前
    cool,很好看
        50
    hikoming   240 天前
    思路清奇
        51
    Don9   212 天前
    楼主更新一下大连的,可以么
        52
    96486d9b   212 天前
        53
    96486d9b   211 天前
    @Don9 这个回复很奇怪,后面会自动并入到前面的链接
        54
    rsroyceguo   122 天前
    @96486d9b 楼主,为什么我用你的代码爬了东莞的没有报错,data 文件却是空的 recall:0.000000,求指教万分感谢
        55
    96486d9b   122 天前
    @rsroyceguo 您好,main.py 中有两个高德地图 key,第一个是 Web 端,第二个是 Web 服务~
        56
    rsroyceguo   122 天前
    @96486d9b 解决了,key 填错了。另外想问一下有没有源码
        57
    96486d9b   122 天前
    @rsroyceguo 源码指的是?
        58
    rsroyceguo   122 天前
    @96486d9b 我想做一个东莞的公交线路,数据已经爬下来了,但是不知道为什么实现不了
        59
    96486d9b   122 天前
    @rsroyceguo 你可以参照 github 中的目录结构,数据爬下来之后应该在 data 目录下,有一个 json 和 data 文件。然后你可以在 lib/util.js 中的城市列表,添加对应城市的中文和英文。205 行。本地运行的时候请开一个本地 web 服务~
        60
    rsroyceguo   122 天前
    @96486d9b 您好,本地运行的时候请开一个本地 web 服务~。卡在这步了,之前按照您说的都做完了,Wamserver 我也弄了,前端小白。不知道方便加一下 qq 指导一下吗 6232 7 7 061
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2315 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 32ms · UTC 13:41 · PVG 21:41 · LAX 05:41 · JFK 08:41
    ♥ Do have faith in what you're doing.