2

我想在地图上画一个大圆弧。

drawgreatcircle()只要您知道地图上起点和终点的经纬度,Basemap 中的功能就很有用。

我的问题是我有参考北极的起点和方位角。

应用:通过三角测量进行无线电测向。

4

2 回答 2

1

正如你所说drawgreatcircle的需要两点,你有第一点,你需要计算第二点。为了计算第二点,您说您有方位,但我认为您还需要沿方位的距离,否则大圆会长多少?

有了起点、方位和沿方位的距离,您可以使用 Ed Williams 的Great Circle Calculator等计算器计算目的地点,该计算器使用标有“计算纬度/经度给定径向和距已知点的距离”的计算器。

请注意,为了解决您的问题,Thomas Lecocq(基于 Ed Williams 的代码)在Matplotlib Basemap tutorial 08: Shooting Great Circles页面上提供了一些 Python 代码。

于 2013-09-11T17:46:37.633 回答
0

我认为没有满足您需求的等效功能。但是,您可以通过数学方式推导出端点的 lon/lat 值(知道北极参考方位)并将它们分配给drawgreatcircle()- 函数。

于 2013-08-12T06:33:49.303 回答