.net - 点之间的笛卡尔 XY 方位角 .Net

标签 .net gis cartesian bearing azimuth

我正在寻找一种方法来计算一个绘图点、像素或屏幕坐标相对于另一个绘图点的方位角或方位角 (0-360°)。

我目前有其中的距离部分,并且由于数学不是我上学时最喜欢的科目,我正在向此寻求帮助。

我见过很多计算距离和经纬度方位的例子,但我只想计算屏幕坐标。稍后,我会将它们转换为纬度/经度。

屏幕坐标从顶部/左侧开始(0,0),所以我知道这一点。我还需要能够用鼠标移动“原点”。这是我已经可以轻松做到的事情。问题的一部分是我是否必须将这些点转换为正确的笛卡尔点(即原点“南”和“西”或“下方”和“左侧”点的负值?

最佳答案

它类似于 arctan( (x2-x1)/(y2-y1) )

关于.net - 点之间的笛卡尔 XY 方位角 .Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391079/

相关文章:

.net - 如何防止 ReadDirectoryChangesW 丢失文件更改

c# - 反序列化枚举

.net - 无法从 .winmd 文件获取类型

Java:两点之间的距离始终返回零

ruby - 用 Ruby 渲染笛卡尔网格和点的最简单方法?

.net - Image.Horizo​​ntalResolution 和 Image.VerticalResolution - 为什么 float ?

r - 如何使用 ggplot2 剪切、裁剪或白色填充紧紧包围多边形外部的矩形

java - 错误: Could not find mediaLib accelerator wrapper classes with extension GIS

javascript - 单击 Google map 时添加标记

arrays - Julia : Cartesian product of multiple arrays