开发者

Python 绘制北上广深的地铁路线动态图

目录
  • 坐标点的采集
  • 坐标系的转换
  • 地理可视化
  • 其他效果展示
    • 上海-变色
    • 广州-卫星图
    • 深圳-个性化配色
  • 小结

    今天教大家用python制作北上广深——地铁线路动态图,这可能是全网最全最详细的教程了。

    Python 绘制北上广深的地铁路线动态图

    坐标点的采集

    小五之前做过类似的地理可视化,不过都是使用网络上收集到的json数据。但很多数据其实是过时的,甚至是错误/不全的。所以我们最好还是要自己动手,丰衣足食(爬虫大法好)。打开高德地图的地铁网页

    Python 绘制北上广深的地铁路线动态图

    可以轻松得到北京地铁数据的接口,同理也把其他三个城市的url复制出来。有了api,解析json即可获得数据

    url = 'http://map.amap.com/service/subway?_1615466846985&srhdata=1100_drw_beijing.json'
    response = requests.get(url编程客栈)
    result http://www.cppcns.com= json.loads(response.text)
    stations =http://www.cppcns.com []
    for i in result['l']:
        station = []
        for a in i['st']:
            station.append([f编程客栈loat(b) for b in a编程客栈['sl'].split(',')])
        stations.append(station)
    pprint.pprint(stations)

    pprint格式化打印结果,方便预览

    Python 绘制北上广深的地铁路线动态图

    坐标系的转换

    其实我之前有看到类似地理可视化文章,结果自己一试发现缩小看还行,一放大就会发现坐标点飘出二里地了

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜