我想在 map 上画一个大圆弧。
Basemap 中的函数drawgreatcircle() 很有用,只要知道 map 上起点和终点的经纬度即可。
我的问题是我有引用北极的起点和度数方位角。
应用:通过三角测量进行 radio 测向。
请您参考如下方法:
如你所说drawgreatcircle需要两点,你有第一点,你需要计算第二点。为了计算第二点,你说你有方位角,但我认为你还需要沿着方位角的距离,否则大圆会有多长?
有了起点、方位角和沿方位角的距离,您可以使用像 Great Circle Calculator 这样的计算器来计算目的地点。由 Ed Williams 使用标记为“Compute lat/lon given radial and distance from a known point”的计算器。
请注意,为了解决您的问题,Thomas Lecocq(基于 Ed Williams 的代码)在 Matplotlib Basemap tutorial 08: Shooting Great Circles 页面提供了一些 python 代码.
