We are very pleased to announce that Andrew Dawson was added to the cartopy core development team. In this release Andrew has single-handedly implemented comprehensive vector transformation and visualisation capabilities, including: This is a quick release which targets two very specific requirements. The goals outlined in the development plan at v0.6 still remain the primary target for v0.8 and beyond. Release 0.5 of cartopy continues the work to expand the feature-set of cartopy to encompass common operations, and provide performance improvements. class which wraps the proj.4 geodesic library. This allows users to solve the direct and inverse geodesic problems (calculating distances between points etc). It also contains a convenience function that returns geodetic circles. This is used by has also been updated to skip the void-filling step. Additionally, this data source provides SRTM at a higher resolution of 1 arc-second, which may be accessed via All downloaders will use secure connections where available. Not every service supports this method, and so those will use non-secured HTTP connections instead. (See We are very pleased to announce that Elliott Sales de Andrade was added to the cartopy core development team. Elliott has added several new projections in this release, as well as setting up cartopy’s Python 3 testing on TravisCI and generally improving the cartopy codebase. Support for Python 3, specifically 3.3 and 3.4, has been added. Some features that depend on OWSLib will not be available as it does not support Python 3. The Web Map Service (WMS) interface has been extended to support on-the-fly reprojection of imagery if the service does not support the projection of the map being drawn. The following example demonstrates the process by adding WMS imagery to an Interrupted Goode Homolosine map - unsurprisingly this WMS service does not provide IGH imagery, so cartopy has had to reproject them from a projection the WMS does support: Peter Killick added an interface for accessing MapBox tiles using the MapBox Developer API. A MapBox client can be created with, Some improvements were made to the geometry transformation algorithm to improve the stability of geometry winding. Several cases of geometries being incorrectly inverted when transformed have now been resolved. ( A new SRTM3 RasterSource has been implemented allowing interactive pan/zoom of 3 arc-second elevation data from the Shuttle Radar Topography Mission. The support for generating a Cartopy projection at run-time based on the EPSG code of a projected coordinate system. This mechanism utilises which provides interactive pan and zoom OGC web services support for a Web Map Service (WMS) aware axes. This capability may be added to an axes via the was added by Richard Hattersley to provide interactive pan and zoom OGC web services support for a Web Map Tile Service (WMTS) aware axes, which is available through the method. This includes support for the Google Mercator projection and efficient WTMS tile caching. This new capability determines how to match up the available tiles projections with the target projection and chooses the zoom level to best match the pixel density in the rendered image. allowing intelligent filling of missing elevation data, as well as a function to compute elevation shading for relief style mapping. An example has been added which uses both of these functions to produce a grayscale shaded relief map: Andrew Dawson added formatters for producing longitude/latitude tick labels for rectangular projections. The formatters are customizable and can be used to produce nice tick labels in a variety of styles: We are very pleased to announce that Andrew Dawson was added to the cartopy core development team. In this release Andrew has single-handedly implemented comprehensive vector transformation and visualisation capabilities, including: We are very pleased to announce that Bill Little was added to the cartopy core development team. Bill has made some excellent contributions to cartopy, and Peter Killick updated the Mercator class’ default globe to WGS84. His refactor paved the way for some follow on work to fully implement the Google Spherical Mercator (EPSG:3857) projection. class to encapsulate ellipsoid and optionally datum information for CRSs. Globe handling in many projections, including Stereographic, has been added. class which allows automatic downloading of shapefiles (currently from Natural Earth and GSHHS). The extension requires no user action and can be configured via the Release 0.5 of cartopy continues the work to expand the feature-set of cartopy to encompass common operations, and provide performance improvements. An improved feature API to support future expansion and sophistication, and a wider range of pre-defined Natural Earth datasets. Source.