下载必应卫星瓦片

import requests


def tile_to_quadkey(tile, level):
    """Transform tile coordinates to a quadkey"""
    tile_x = tile[0]
    tile_y = tile[1]
    quadkey = ""
    for i in range(level):
        bit = level - i
        digit = ord('0')
        mask = 1 << (bit - 1)  # if (bit - 1) > 0 else 1 >> (bit - 1)
        if (tile_x & mask) != 0:
            digit += 1
        if (tile_y & mask) != 0:
            digit += 2
        quadkey += chr(digit)
    return quadkey


x = 105
y = 48
z = 7

tile_url = "https://t.ssl.ak.dynamic.tiles.virtualearth.net/comp/ch/{quadkey}?it=A&og=1423&mkt=zh-CN"

r = requests.get(tile_url.format(quadkey=tile_to_quadkey((x, y), z)))
print(r.url)
print(r)
if r.status_code == 200:
    with open('ttt.jpg', 'wb') as f:
        f.write(r.content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

llc的足迹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值