我想在地图上绘制一个很棒的圆弧。
只要您知道地图上起点和终点的纬度和经度,底图中的函数drawgreatcircle()
就很有用。
我的问题是我有一个起点和一个以北极为基准的度数轴承。
应用程序:通过三角测量找到无线电方向。
答案 0 :(得分:1)
正如你所说drawgreatcircle
需要两点,你有第一点,你需要计算第二点。为了计算第二点,你说你有轴承,但我认为你还需要沿轴承的距离,否则大圆圈的长度是多少?
使用起始点,方位和沿轴承的距离,您可以使用Ed Williams使用计算器Great Circle Calculator计算目标点,使用计算器标记“Compute lat / lon给定径向和距离从一个已知的点“。
请注意,为了解决您的问题,在Matplotlib Basemap tutorial 08: Shooting Great Circles页面上有一些Thomas Lecocq的python代码(基于Ed Williams的代码)。
答案 1 :(得分:0)
我认为没有相应的功能可以满足您的需求。但是,您可以在数学上得出终点的lon / lat值(知道带有北极参考的方位)并将它们分配给drawgreatcircle()
- 函数。