【发布时间】:2012-03-01 20:18:55
【问题描述】:
Lat – Long Converter ,Angle and Distance Calculator
该算法用于将给定的经纬度位置转换为XY坐标系。该算法还可以找到任意 2 个位置之间的角度和距离以及它们之间的角度。距离矩阵是通过查找每个客户与其他每个客户的距离来形成的,并传递给最近邻算法。
伪代码
- 将所有给定的坐标位置转换为弧度。
- 将 r 设置为 lat 和 long 值之和的平方根值。
- 设置角度为旋转角度的弧度值。
- 如果 r 大于 0
a) 设置 ct 为 lat 除以 r 的值。
b) 将 st 设置为 long 除以 r 的值。
c) 将X坐标值设置为r值的乘积,ct与角度余弦值的乘积与st与角度Sin值的乘积之和。
d) 同样求 Y 坐标值作为 r 值的乘积,st 与角度余弦值的乘积之和与 ct 与角度的 Sin 值的乘积之和。
e) 将更新后的值保存为最终的 X 和 Y 值。 - 结束如果
- 调用 find_angle 查找 depo 与客户之间的角度。
- 调用 Find_diatance 查找 2 个位置之间的距离。
- 返回 X、Y、角度和距离。
我无法解决第 4 点和第 5 点.. 你能帮我形成一个方程来解决它吗
【问题讨论】:
-
向我们展示你已经为 4 编写的代码。
-
第五点?你的意思是
}?