尝试在防火墙和代理后面使用 Cartopy

Trying to use Cartopy at work behind a firewall and proxy

我正尝试在我的办公室使用 Cartopy 在世界地图上绘制飞行模式。我知道 Cartopy 需要访问 http://naciscdn.org/naturalearth 才能接收正确的地图。

我的防火墙和代理似乎阻止了这一点。当我 运行 脚本(甚至是示例脚本)时,我收到以下消息:.

我的问题:有没有办法在本地获取这些地图并更改 Cartopy 定位要绘制的地图图像所采用的路径?

我正是在这种情况下使用 Cartopy,当我适当设置 http_proxyhttps_proxy 时,下载机制在防火墙后工作正常。

如果你确实想提前下载所有数据,最近有人问了一个类似的问题:

如果您想深入了解,底层下载是使用 Python 的 urlopen 进行的,可以在 here.

中找到

HTH