Python 下载缩放子级别的所有光栅分幅
使用定义的api url,我想下载所有缩放子级别,换句话说,如果我将缩放设置为例如10,我想在第一个中获得zoom 11的所有图像 我使用lon./lat.作为输入,并使用 现在这是我的代码Python 下载缩放子级别的所有光栅分幅,python,python-requests,mapbox,Python,Python Requests,Mapbox,使用定义的api url,我想下载所有缩放子级别,换句话说,如果我将缩放设置为例如10,我想在第一个中获得zoom 11的所有图像 我使用lon./lat.作为输入,并使用 现在这是我的代码 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)
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的图像