如何解决下载所有缩放子级的栅格图块
使用定义为here的api网址,我要下载所有缩放子级别,换句话说,如果我将“缩放”设置为(例如)10,我想在第一个中获取缩放11的所有图像一个。
我正在使用lon./lat。作为输入,并使用this function
将其转换为图块编号现在这是我的代码
import requests
import math
def deg2num(lat_deg,lon_deg,zoom):
lat_rad = math.radians(lat_deg)
n = 2.0**zoom
xtile = int((lon_deg + 180.0) / 360.0 * n)
ytile = int((1.0 - math.asinh(math.tan(lat_rad)) / math.pi) / 2.0 * n)
return (xtile,ytile)
ACCESS_TOKEN = (access token)
ZOOM = 10
long,lat = (coordinates here)
x,y = deg2num(lat,long,zoom)
req = requests.get(
'https://api.mapbox.com/v4/mapbox.satellite/' + str(zoom) + '/' + str(x) +
'/' + str(y) +
'@2x.jpg90?access_token=' + access_token
)
file = open("sample_image.png","wb")
file.write(req.content)
file.close()
我想添加一个循环以下载出现在 sample_image.png
中的所有缩放级别为11的图像版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。