数据可视化应用地图投影(附代码)

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据可视化应用地图投影(附代码)相关的知识,希望对你有一定的参考价值。

经典地图制图中使用的投影面有圆柱面、圆锥面或平面等。根据所用投影面,地图投影相对应地可分为圆柱投影、圆锥投影和方位投影。后来又发展出了很多现代地图投影,如伪圆柱、多圆锥等投影办法。在制图时选择合适的地图投影是一件重要的工作。

本文将对 Cartopy 中支持的地图投影进行逐一进行简要介绍,这些投影都是 cartopy.crs 中的类。若要绘制某一类投影的地图,只需将其实例化之后传入 plt.axes() 方法的 projection 参数即可。本文不涉及投影的原理,旨在展示每种地图投影的效果和用法,以便在选择时参考。

圆柱投影

PlateCarree

PlateCarree(可利)投影将地物投影到圆柱面上再展开,常用来绘制世界地图。该类的定义为:

1
class cartopy.crs.PlateCarree(central_longitude=0.0, globe=None)

参数说明:

  • central_longitude:中央经线,默认为 0;

  • globe:椭球定义,默认为 WGS84。

示例:

LambertCylindrical

Lambert cylin

以上是关于数据可视化应用地图投影(附代码)的主要内容,如果未能解决你的问题,请参考以下文章

地图投影

在圆柱/圆锥上统一生成 3D 点

GIS入门基础知识点

墨卡托投影坐标系(Mercator Projection)原理及实现C代码

basemap库地图来源

数据可视化应用绘制空间地图(附R语言代码)