在Cartopy中使用Google地图图块

vir*_*mic 8 matplotlib python-3.x cartopy

Google通过正常的API访问(即使使用API​​密钥)也不支持直接获取Google磁贴.因此,cartopy.io.img_tiles.GoogleTiles效果不佳,因为它只能在一次或两次试验中获取磁贴,之后Google会拒绝请求.

将Google地图与Cartopy一起使用的推荐方法是什么?

谢谢

vir*_*mic 1

我没有使用 Google 地图图块,而是使用 Mapbox 静态图块 API,它似乎运行良好。他们目前免费提供 50,000 次 API 调用(甚至用于商业用途)。

我有猴子修补GoogleWTS.get_image功能,如此处所述来更新 URL 并将图块存储在本地缓存中(我每周都会删除该缓存以获取新数据):https ://github.com/SciTools/cartopy/issues/1341#issuecomment-511116060 。