【发布时间】:2012-11-03 16:08:31
【问题描述】:
我正在寻找一种方法来计算一个绘图点、像素或屏幕坐标与另一个的方位角或方位角 (0-360°)。
我目前有它的距离部分,并且在我上学的时候数学不是最喜欢的科目,我正在寻求帮助。
我见过很多计算经纬度距离和方位的例子,但我只想计算屏幕坐标。稍后,我会将这些转换为纬度/经度。
屏幕坐标起源于 (0,0) 的顶部/左侧,所以我知道这一点。我还需要能够用鼠标移动“原点”。这是我已经可以轻松做到的事情。部分问题是我是否必须将这些点转换为正确的笛卡尔点(即点的负值“南”和“西”或“下”和“左”的原点?
【问题讨论】:
-
感谢 Peter O,这是迄今为止最有用的发现。由于这给出了相对于水平轴的角度,有没有办法修改代码,使 0 或 360 是原点的“北”?我猜另一种方法是加或减 90°
标签: .net gis cartesian bearing azimuth