版本0.17(2018年11月16日)#
有关包含的拉取请求和已关闭问题的完整列表,请参阅 0.17 milestone .
特征#
的
cartopy.feature.NaturalEarthFeature
类现在允许cartopy.feature.AdaptiveScaler
要作为scale
论点这将自动从地理轴范围中选择适当的要素比例。这也可以在平移和缩放图形时交互使用。cartopy.feature.NaturalEarthFeature.scale
现在是只读的。 (PR #1102 , PR #983 )由于Elliott Sales de Andrade的努力工作,Cartopy现已支持Proj版本5.x。作为使该版本发挥作用的一部分,许多投影的内部工作方式和边界都得到了改进。 (PR #1124 , PR #1148 )埃利奥特还改善了对扭曲矩形投影的支持 (PR #1180 )以及对埃克特系列预测的额外支持 (PR #1168 )和平等地球投影。 (PR #1182 )
格雷格·卢卡斯(Greg Lucas)贡献了绘制全球昼夜地图的功能,该功能被菲尔·埃尔森(Phil Elson)转化为地图功能。可以将阴影添加到地图中
cartopy.feature.nightshade.Nightshade(datetime)
.更多详见 龙葵特征 example. (PR #1135 , PR #1181 )

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 )
瑞安·梅修复了
Geostationary
和NearsidePerspective
投影,并为墨卡托投影添加了其他选项。 (PR #1189 , PR #1043 )安德烈·基谢列夫(Andrey Kiselev)为等距二次曲线投影提供了支持。 (PR #1022 )
Peter Killick更新并改进了Mapbox图像切片的界面。 (PR #1170 )
Manuel Garrido和Phil Elson合作为Stamen地图磁贴集添加了对更多主题的支持。 (PR #1013 , PR #1188 )
使
color
论点cartopy.mpl.geoaxes.GeoAxes.add_feature()
现在覆盖默认功能edgecolor
和facecolor
这要归功于Elliott Sales de Andrade的改变。 (PR #1029 )菲尔·埃尔森补充道
cartopy.geodesic.Geodesic.geometry_length()
计算任何Shapely几何形状的物理米长度。 (PR #1096 )Elliott Sales de Andrade通过标准化值改进了插值代码,减少了精度问题。 (PR #1042 )
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的支持。