简介¶
matplotlib basemap 工具包是一个用于在 Python 中绘制地图上的 2D 数据的库。它的功能与 GrADS、GMT、MATLAB Mapping Toolbox 和 IDL Mapping Facilities 类似。CDAT 和 PyNGL 是其他具有类似功能的 Python 库。
Basemap 不会自行绘制,但提供了将坐标转换为 25 种不同地图投影之一的功能(使用 pyproj,因此也使用了 PROJ C 库)。然后使用 matplotlib 在转换后的坐标中绘制等高线、图像、矢量、线条或点。提供了海岸线、河流和政治边界数据集(从 GMT 中提取),以及绘制它们的方法。GEOS 库在内部用于将海岸线和政治边界特征裁剪到地图投影区域。
Basemap 旨在满足地球科学家的需求,特别是海洋学家和气象学家。Jeff Whitaker 最初编写 Basemap 是为了帮助他的研究(气候和天气预报),因为当时 CDAT 是 Python 中唯一用于在地图投影上绘制数据的工具。多年来,随着其他学科(如生物学、地质学和地球物理学)的科学家提出并贡献新功能,Basemap 的功能不断发展。