版本0.12(2015年4月14日)#
特征#
我们非常高兴地宣布Elliott Sales de Andrade加入Cartopy核心开发团队。Elliott在此版本中添加了几个新的预测,并在TravisCI上设置了Cartopy的Python 3测试,并全面改进了Cartopy代码库。
对于康达用户来说,安装Cartopy变得容易得多。一
scitools
添加了通道,可以通过以下方式获取Cartopy及其对Linux、NSX和Windows的所有依赖关系::conda install -c scitools cartopy
已添加对Python 3(特别是3.3和3.4)的支持。某些依赖OWSLib的功能将不可用,因为它不支持Python 3。
两个新的预测,
AzimuthalEquidistant
和AlbersEqualArea
已添加。看到 Cartopy投影列表 查看现已以Cartopy形式提供的完整预测列表。Web地图服务(GMS)界面已扩展,以支持在服务不支持正在绘制的地图的投影时图像的动态重新投影。下面的示例通过将GMS图像添加到中断的Goode Homolosine地图来演示该过程-毫不奇怪,该GMS服务不提供IGH图像,因此Cartopy不得不从GMS确实支持的投影中重新投影它们:
Peter Killick添加了一个用于使用MapBox Developer API访问MapBox切片的界面。MapBox客户端可以通过以下方式创建,
MapboxTiles
与来自基于简单URL的图像服务的其他图像一样,它可以添加到GeoAxes
与add_image()
法下面的示例演示了另一个图像源的界面:对几何变换算法进行了一些改进,提高了几何缠绕的稳定性。变形时几何形状被错误倒置的几种情况现已得到解决。 (PR #545 )
马克·赫德利补充道,
central_rotated_longitude
关键字来cartopy.crs.RotatedPole
,这对于新西兰等地区的有限区域旋转极点模型特别有用:已添加新方法
GeoAxes
允许控制用Matplotlib接口绘制的地图的内图线。该方法,set_boundary()
,需要matplotlib Path
对象,这意味着可以获得任意形状的边缘:已实施新的SRM 3 RasterSource,允许对航天飞机雷达地形学任务的3角秒海拔数据进行交互式平移/缩放。SRTM示例也已更新以使用新界面。
画廊新增内容:
弃用#
SRTM模块已经过重构,以简化并利用新的 raster source interface .因此,某些方法已被弃用,并将在未来版本中删除。功能
cartopy.io.srtm.srtm
被替换为cartopy.io.srtm.SRTM3Source.single_tile()
法同样,cartopy.io.srtm.srtm_composite
和cartopy.io.srtm.SRTM3_retrieve
已被替换为cartopy.io.srtm.SRTM3Source.combined()
和cartopy.io.srtm.SRTM3Source.srtm_fname()
方法分别。的
cartopy.io.RasterSource.fetch_raster
接口已更改,因此cartopy.io.LocatedImage
必须返回,而不是单个图像及其相关范围。的
secant_latitudes
关键词cartopy.crs.LambertConformal
已被反对支持standard_parallels
.