我想在地图上画一个大圆弧。
drawgreatcircle()
只要您知道地图上起点和终点的经纬度,Basemap 中的功能就很有用。
我的问题是我有参考北极的起点和方位角。
应用:通过三角测量进行无线电测向。
我想在地图上画一个大圆弧。
drawgreatcircle()
只要您知道地图上起点和终点的经纬度,Basemap 中的功能就很有用。
我的问题是我有参考北极的起点和方位角。
应用:通过三角测量进行无线电测向。
正如你所说drawgreatcircle
的需要两点,你有第一点,你需要计算第二点。为了计算第二点,您说您有方位,但我认为您还需要沿方位的距离,否则大圆会长多少?
有了起点、方位和沿方位的距离,您可以使用 Ed Williams 的Great Circle Calculator等计算器计算目的地点,该计算器使用标有“计算纬度/经度给定径向和距已知点的距离”的计算器。
请注意,为了解决您的问题,Thomas Lecocq(基于 Ed Williams 的代码)在Matplotlib Basemap tutorial 08: Shooting Great Circles页面上提供了一些 Python 代码。
我认为没有满足您需求的等效功能。但是,您可以通过数学方式推导出端点的 lon/lat 值(知道北极参考方位)并将它们分配给drawgreatcircle()
- 函数。