试图在防火墙和代理后面的工作中使用Cartopy

时间:2015-09-23 06:04:51

标签: cartopy

我正试图在办公室使用Cartopy在世界地图上绘制飞行模式。我了解Cartopy需要访问http://naciscdn.org/naturalearth才能收到合适的地图。

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

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

1 个答案:

答案 0 :(得分:0)

我确实在这种情况下使用了Cartopy,当我正确设置https_proxyimport sys from PyQt4 import QtGui class SomeBoxWidget(QtGui.QWidget): def __init__(self): super(SomeBoxWidget, self).__init__() #create GroupBox and layout self.group_box = QtGui.QGroupBox("group box in widget") self.group_box_layout = QtGui.QVBoxLayout() self.group_box.setLayout(self.group_box_layout) #place some stuff there self.btn = QtGui.QPushButton("button", self) self.group_box_layout.addWidget(self.btn) self.main_layout = QtGui.QVBoxLayout() self.main_layout.addWidget(self.group_box) self.setLayout(self.main_layout) 时,下载机制在防火墙后工作正常。

如果您确实要提前下载所有数据,最近有一个类似的问题:Location of stored offline data for cartopy

如果你想深入挖掘,可以使用Python的urlopen进行底层下载,可以找到here

HTH