Python+OpenCV拼接图片:获取成都地铁全线网配线图

身为一名地铁族,我对成都的地铁建设很关注。

今年八月份的时候,在 地铁族-成都区,程家大老爷(707984563)把他的作品:

【轨道图RailMap】成都轨道交通全线网配线图

发布了出来。

但是这个作品是发布在他的网站上的,不能下载大图,只能在上边看。

该网页
而且是把整张图分成了许多瓦片而不是一张大图。不得不说这确实是保护版权的一个好方法,但是对于我这种刁民来说,就很不爽了。

于是写了个python来把网站上的图片下载下来

先分析图片存储的规律:
第一张瓦片
最后一张瓦片
需要注意的值有3个:TileGroup、图片的x/y位置。
在一段观察后,我们可以发现,TileGroup的值是递增的,图片有90*90

因为懒得去看TileGroup在哪里变化,所以在设计程序的时候,我选择遇到404Error时就把TileGroup的值 +1
代码如下:

file_head = "metro"  # 储存地图瓦片的文件夹名,改成‘.’就是当前文件夹

if os.path.exists(file_head) == False:
    os.mkdir(file_head)  # 创建文件夹保存地图瓦片

'''
下载地图瓦片
'''
TileGroup = 10
print("TileGroup:" + str(TileGroup))

for i in range(0, 90):
    for j in range(0
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值