通过尊重 1 到 1 公里的纵横比使用 Cartopy
Using Cartopy by respecting 1 to 1 km aspect ratio
我正在使用 cartopy 在地理坐标轴上绘制图像。我使用 Mercator
投影来绘制我的数据。但是我意识到相等的纵横比是基于度而不是公里。我怎样才能强制地图遵守 1 公里 x 1 公里的纵横比而不是 1° x 1° 的纵横比。
谢谢
墨卡托投影的纵横比实际上不是 1°:1°,而是笛卡尔 "Mercator units" 中的 1:1。墨卡托投影不保留沿子午线的距离,因此您在墨卡托投影中的纬度越高(或越低),在 y 方向上(物理距离)1 个墨卡托单位越长。
由于 1° 在地球上任何地方的长度都大致相同(假设是一个完美的球体),您实际上正在寻找一个确实保持 1° x 1° 纵横比的投影。在高分辨率下,许多地图投影都可以很好地表示 1km:1km,但在全球范围内,只有少数几个好的选择。
本质上,您正在寻找沿平行线和经线等距的投影,最明显的投影 属性 是 Plate Carree / Equirectangular(所有圆柱投影沿平行线等距,但 Plate Carree 也沿着子午线等距。
我正在使用 cartopy 在地理坐标轴上绘制图像。我使用 Mercator
投影来绘制我的数据。但是我意识到相等的纵横比是基于度而不是公里。我怎样才能强制地图遵守 1 公里 x 1 公里的纵横比而不是 1° x 1° 的纵横比。
谢谢
墨卡托投影的纵横比实际上不是 1°:1°,而是笛卡尔 "Mercator units" 中的 1:1。墨卡托投影不保留沿子午线的距离,因此您在墨卡托投影中的纬度越高(或越低),在 y 方向上(物理距离)1 个墨卡托单位越长。
由于 1° 在地球上任何地方的长度都大致相同(假设是一个完美的球体),您实际上正在寻找一个确实保持 1° x 1° 纵横比的投影。在高分辨率下,许多地图投影都可以很好地表示 1km:1km,但在全球范围内,只有少数几个好的选择。
本质上,您正在寻找沿平行线和经线等距的投影,最明显的投影 属性 是 Plate Carree / Equirectangular(所有圆柱投影沿平行线等距,但 Plate Carree 也沿着子午线等距。