设置地图

为了在二维地图上表示地球的弯曲表面,需要进行地图投影。由于这无法在不失真的情况下完成,因此存在许多地图投影,每种投影都有其自身的优点和缺点。Basemap 提供了 24 种不同的地图投影。有些是全球性的,有些只能表示地球的一部分。创建 Basemap 类实例时,必须指定所需的地图投影,以及有关地图投影将描述的地球表面部分的信息。有两种基本方法可以做到这一点。一种是提供矩形地图投影区域四个角的经纬度值。另一种是提供地图投影区域中心的经纬度值,以及该区域在地图投影坐标中的宽度和高度。

类变量 supported_projections 是一个字典,其中包含 Basemap 支持的所有投影的信息。键是短名称(在创建 Basemap 类实例时,与 projection 关键字一起使用来定义投影),值是更长、更具描述性的名称。类变量 projection_params 是一个字典,提供了一系列可用于定义每个投影属性的参数。以下是说明如何设置每个受支持投影的示例。请注意,许多地图投影具有两种理想特性之一——它们可以是等面积的(特征的面积得以保留)或保形的(特征的形状得以保留)。由于没有地图投影可以同时拥有这两种特性,因此许多投影在这两者之间进行了折衷。