Q:如果天地图的api请求过多会被限制请求
S:使用缓存
class TDT_ter(cimgt.GoogleWTS):
def _image_url(self, tile):
x, y, z = tile
tk = 'dd6**********f62ae33'
url = 'https://t0.tianditu.gov.cn/ter_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=ter&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX=%s&TILEROW=%s&TILECOL=%s&tk=%s' % (z, y, x, tk)
return url
request = TDT_ter(cache=True) # cache=True 即可使用缓存
ax.add_image(request, 10)
找了很久没找到,本来准备自己抓包分析本地代理,研究源码发现……她有呀。
补充:忘写版本了 Cartopy0.19.0.post1 ,之前的版本没有