export HTTP_PROXY=http://proxy.example:8080
export HTTPS_PROXY=http://proxy.example:8080
python map_job.py

contextily 的标准 Web 瓦片路径使用 Requests。把这些变量交给运行 map_job.py 的进程;笔记本内核或定时 worker 需要自己的启动环境。两种目标协议可以使用同一个 HTTP 中介。对于位于获准公共代理路线上的公共瓦片,可从 HTTP 代理列表 中为这些值选择一个端点。

Conda 包管理器的代理设置不会自动配置这些后续的 Python 请求。

如果 HTTPS 因组织的 CA 而失败,请在该 worker 中配置 Requests 的信任,例如使用其已批准的 REQUESTS_CA_BUNDLE。常规的代理选择并不需要替换 contextily 的私有下载器,也不需要移除 HTTP 错误检查。

当底图在没有匹配代理请求的情况下渲染时,要确定它是否复用了缓存瓦片。在断定环境被忽略之前,先检查一次确实需要下载的操作。

瓦片提供方的 URL 仍是内容目标,并保留其现有的身份验证、署名和允许下载政策。

相关文章