我试图用for循环和一组lat/lon点来绘制多个大圆。我正在使用matplotlib的动画函数在更新数据源时更新绘图。这一切都很好。在
我注意到,在最短距离的地方画大圆圈包围图像,绘图将使用它并出现在地图的另一边。是否有理由阻止这一点?
另外,根据绘图的位置,我注意到绘图弧的“中间”缺失。是什么引起的?地图和代码如下:
CSV使用以下几点:(莫斯科和东京)
sourcelon sourcelat destlon destlat
55.44 37.51 -80.84 35.22
139 35.6 -80.84 35.22
最小代码:
^{pr2}$
作为wikipedia tells us
所以显示的路径走的是最短的距离,这可能是从图像的一边到另一边的。在
这条线中的缺失点有点神秘,但可能是使用的投影有一些问题。使用不同的投影,效果很好,例如
projection='robin'
:如果增大点间距离,可以避免这个问题
^{pr2}$会给予
另一个解决办法是从测线获取数据并手动绘制
相关问题 更多 >
编程相关推荐