In [3]: execfile('test1.py')
---------------------------------------------------------------------------
URLError Traceback (most recent call last)
<ipython-input-3-b05d02b86493> in <module>()
----> 1 execfile('test1.py')
/home/users/shosking/Iris/test1.py in <module>()
14 plt.gca().coastlines()
15
---> 16 plt.savefig('test1.png')
/usr/lib/python2.7/site-packages/matplotlib/pyplot.pyc in savefig(*args, **kwargs)
470 def savefig(*args, **kwargs):
471 fig = gcf()
--> 472 return fig.savefig(*args, **kwargs)
473
474 @docstring.copy_dedent(Figure.ginput)
/usr/lib/python2.7/site-packages/matplotlib/figure.pyc in savefig(self, *args, **kwargs)
1361 kwargs.setdefault('edgecolor', rcParams['savefig.edgecolor'])
1362
-> 1363 self.canvas.print_figure(*args, **kwargs)
1364
1365 if transparent:
/usr/lib/python2.7/site-packages/matplotlib/backend_bases.pyc in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, **kwargs)
2091 orientation=orientation,
2092 bbox_inches_restore=_bbox_inches_restore,
-> 2093 **kwargs)
2094 finally:
2095 if bbox_inches and restore_bbox:
/usr/lib/python2.7/site-packages/matplotlib/backends/backend_agg.pyc in print_png(self, filename_or_obj, *args, **kwargs)
489
490 def print_png(self, filename_or_obj, *args, **kwargs):
--> 491 FigureCanvasAgg.draw(self)
492 renderer = self.get_renderer()
493 original_dpi = renderer.dpi
/usr/lib/python2.7/site-packages/matplotlib/backends/backend_agg.pyc in draw(self)
437
438 try:
--> 439 self.figure.draw(self.renderer)
440 finally:
441 RendererAgg.lock.release()
/usr/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
52 def draw_wrapper(artist, renderer, *args, **kwargs):
53 before(artist, renderer)
---> 54 draw(artist, renderer, *args, **kwargs)
55 after(artist, renderer)
56
/usr/lib/python2.7/site-packages/matplotlib/figure.pyc in draw(self, renderer)
997 dsu.sort(key=itemgetter(0))
998 for zorder, a, func, args in dsu:
--> 999 func(*args)
1000
1001 renderer.close_group('figure')
/usr/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
52 def draw_wrapper(artist, renderer, *args, **kwargs):
53 before(artist, renderer)
---> 54 draw(artist, renderer, *args, **kwargs)
55 after(artist, renderer)
56
/usr/lib/python2.7/site-packages/cartopy/mpl/geoaxes.pyc in draw(self, renderer, inframe)
288
289 return matplotlib.axes.Axes.draw(self, renderer=renderer,
--> 290 inframe=inframe)
291
292 def __str__(self):
/usr/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
52 def draw_wrapper(artist, renderer, *args, **kwargs):
53 before(artist, renderer)
---> 54 draw(artist, renderer, *args, **kwargs)
55 after(artist, renderer)
56
/usr/lib/python2.7/site-packages/matplotlib/axes.pyc in draw(self, renderer, inframe)
2084
2085 for zorder, a in dsu:
-> 2086 a.draw(renderer)
2087
2088 renderer.close_group('axes')
/usr/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
52 def draw_wrapper(artist, renderer, *args, **kwargs):
53 before(artist, renderer)
---> 54 draw(artist, renderer, *args, **kwargs)
55 after(artist, renderer)
56
/usr/lib/python2.7/site-packages/cartopy/mpl/feature_artist.pyc in draw(self, renderer, *args, **kwargs)
103 except ValueError:
104 warnings.warn('Unable to determine extent. Defaulting to global.')
--> 105 geoms = self._feature.intersecting_geometries(extent)
106
107 # Project (if necessary) and convert geometries to matplotlib paths.
/usr/lib/python2.7/site-packages/cartopy/feature.pyc in intersecting_geometries(self, extent)
111 extent_geom = shapely.geometry.box(extent[0], extent[2],
112 extent[1], extent[3])
--> 113 return (geom for geom in self.geometries() if
114 extent_geom.intersects(geom))
115 else:
/usr/lib/python2.7/site-packages/cartopy/feature.pyc in geometries(self)
178 path = shapereader.natural_earth(resolution=self.scale,
179 category=self.category,
--> 180 name=
self.name)
181 geometries = tuple(shapereader.Reader(path).geometries())
182 _NATURAL_EARTH_GEOM_CACHE[key] = geometries
/usr/lib/python2.7/site-packages/cartopy/io/shapereader.pyc in natural_earth(resolution, category, name)
242 format_dict = {'config': config, 'category': category,
243 'name': name, 'resolution': resolution}
--> 244 return ne_downloader.path(format_dict)
245
246
/usr/lib/python2.7/site-packages/cartopy/io/__init__.pyc in path(self, format_dict)
215 else:
216 # we need to download the file
--> 217 result_path = self.acquire_resource(target_path, format_dict)
218
219 return result_path
/usr/lib/python2.7/site-packages/cartopy/io/shapereader.pyc in acquire_resource(self, target_path, format_dict)
298 url = self.url(format_dict)
299
--> 300 shapefile_online = self._urlopen(url)
301
302 zfh = ZipFile(StringIO.StringIO(shapefile_online.read()), 'r')
/usr/lib/python2.7/site-packages/cartopy/io/__init__.pyc in _urlopen(self, url)
254 """
255 warnings.warn('Downloading: {}'.format(url), DownloadWarning)
--> 256 return urllib2.urlopen(url)
257
258 @staticmethod
/usr/lib/python2.7/urllib2.pyc in urlopen(url, data, timeout)
124 if _opener is None:
125 _opener = build_opener()
--> 126 return _opener.open(url, data, timeout)
127
128 def install_opener(opener):
/usr/lib/python2.7/urllib2.pyc in open(self, fullurl, data, timeout)
398 req = meth(req)
399
--> 400 response = self._open(req, data)
401
402 # post-process response
/usr/lib/python2.7/urllib2.pyc in _open(self, req, data)
416 protocol = req.get_type()
417 result = self._call_chain(self.handle_open, protocol, protocol +
--> 418 '_open', req)
419 if result:
420 return result
/usr/lib/python2.7/urllib2.pyc in _call_chain(self, chain, kind, meth_name, *args)
376 func = getattr(handler, meth_name)
377
--> 378 result = func(*args)
379 if result is not None:
380 return result
/usr/lib/python2.7/urllib2.pyc in http_open(self, req)
1205
1206 def http_open(self, req):
-> 1207 return self.do_open(httplib.HTTPConnection, req)
1208
1209 http_request = AbstractHTTPHandler.do_request_
/usr/lib/python2.7/urllib2.pyc in do_open(self, http_class, req)
1175 except socket.error, err: # XXX what error?
1176 h.close()
-> 1177 raise URLError(err)
1178 else:
1179 try:
URLError: <urlopen error [Errno 111] Connection refused>