版本0.17(2018年11月16日)#

有关包含的拉取请求和已关闭问题的完整列表,请参阅 0.17 milestone .

特征#

../_images/sphx_glr_nightshade_001.png
  • Elliott Sales de Andrade添加了对使用的可选支持 pykdtree 当执行图像变换时。对于大多数Cartopy示例,该模块已被证明是旧代码的两倍,其中一个示例(地球同步)的运行时间减少了95%。 (PR #1150 )

  • Greg Lucas添加了一个基于Fiona的形状文件阅读器。如果 Fiona 安装在用户系统上,现在它将成为默认的形状文件读取器,从而大大提高了速度。 (PR #1000 )

  • Phil Elson添加了使用函数控制Shapely几何形状外观的能力。 cartopy.mpl.geoaxes.GeoAxes.add_geometries() 获得了 styler 参数,接受给定几何体的函数,返回样式关键字参数的字典。的 卡特里娜飓风 示例已更新以使用此。 (PR #1019 )

  • Kevin Donkers在Phil Elson和Peter Killick的帮助下,通过添加光栅图像缓存改进了平移和缩放图像的交互性。 (PR #1192 , PR #1195 , PR #1197 )

  • Peter Killick和Phil Elson通过添加用于投影的HTML表示来改进Cartopy在Inbox笔记本环境中的使用。这些使用给定投影渲染海岸线的载体图像,以实现快速预览。 (PR #951 , PR #1196 )

  • Elliott Sales de Andrade添加了修复程序,以支持Matplotlib 3.x系列。 (PR #1130 )

  • 瑞安·梅修复了 GeostationaryNearsidePerspective 投影,并为墨卡托投影添加了其他选项。 (PR #1189 , PR #1043 )

  • 安德烈·基谢列夫(Andrey Kiselev)为等距二次曲线投影提供了支持。 (PR #1022 )

  • Peter Killick更新并改进了Mapbox图像切片的界面。 (PR #1170 )

  • Manuel Garrido和Phil Elson合作为Stamen地图磁贴集添加了对更多主题的支持。 (PR #1013 , PR #1188 )

  • 对WMTS源的支持由Alex Crosby变得更加强大。 (PR #1052 , PR #1053 )

  • 使 color 论点 cartopy.mpl.geoaxes.GeoAxes.add_feature() 现在覆盖默认功能 edgecolorfacecolor 这要归功于Elliott Sales de Andrade的改变。 (PR #1029 )

  • 菲尔·埃尔森补充道 cartopy.geodesic.Geodesic.geometry_length() 计算任何Shapely几何形状的物理米长度。 (PR #1096 )

  • Elliott Sales de Andrade通过标准化值改进了插值代码,减少了精度问题。 (PR #1042 )

  • 瑞安·梅修复了绘图和转换代码中的一些角落案例。 (PR #1062 , PR #1090 )

  • A pyproject.toml Elliott Sales de Andrade已将文件添加到Cartopy中,以使构建Cartopy变得更容易。较新版本的pip现在应该在尝试构建Cartopy之前自动安装Cython和NumPy。 (PR #1132 )

  • 安德鲁·道森(Andrew Dawson)在计算兰伯特方位角等面积投影的边界时修复了一个崩溃。 (PR #1100 )

  • Elliott Sales de Andrade和Andrew Dawson在NumPy中删除了禁用功能的使用。 (PR #1101 , PR #1122 )

  • Kevin Donkers将所有60个UTM区域添加到支持的投影文档中的图像中。 (PR #1103 )

  • Elliott Sales de Andrade更正了SRTM图像的损坏URL。 (PR #1143 )

弃用#

  • cartopy.mpl.clip_path.clip_path 已被废弃。它是Matplotlib路径剪辑的简单包装,因此改用它。您可以替换 clip_path(subject, clip_bbox) 通过 subject.clip_to_bbox(clip_bbox) .

  • cartopy.io.img_tiles.StamenTerrain 已被废弃。使用 Stamen('terrain-background') 而不是.

  • 在CartoPy 0.18中, origin 论点 cartopy.mpl.geoaxes.GeoAxes.imshow() 将从 'lower''upper' 以匹配Matplotlib中的默认值。

不兼容的更改#

  • 已删除对Matplotlib < 1.5.1和NumPy < 1.10的支持。