Cartopy:查找大地坐标/平面角点的距离

2024-05-29 04:18:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有4个问题与各种地图投影中的cartopy geoetics有关。这是我的密码:

import matplotlib.pyplot as plt
import cartopy.crs as ccrs


ax = plt.axes(projection=ccrs.Robinson())

ax.set_global()
ax.stock_img()

ax.coastlines()

plt.plot([-0.08, 132], [51.53, 43.17], color='red',  transform=ccrs.Geodetic())
plt.plot([-0.08, 132], [51.53, 43.17], color='blue', transform=ccrs.PlateCarree())

plt.show()

下面是两个例子,1)Robinson投影,2)Mollweide投影。 enter image description hereenter image description here

问题

  1. 红色曲线是否始终显示大圆路线,即任何地图投影上的最短路径
  2. 如何获得红色大地坐标系和蓝色平面carree的距离?如果是这样,那么对于任何地图投影,红色曲线的距离都应该相同,对吗
  3. 在我的第二张图片上,为什么红色曲线不稳定?应该是这样吗
  4. 蓝色曲线是否总是在地图投影上显示直接路径?就像你在一张纸上画了一张地图,然后用尺子画了一条从a点到B点的路径。如果是这样,那么蓝色曲线的距离对于不同的地图投影应该是不同的,对吗

Tags: import路径距离plotastransformpltax

热门问题