【发布时间】:2018-04-19 21:24:00
【问题描述】:
我有一个正在读取的 CSV 文件,其中包含 Northing 和 Easting 值我正在尝试计算它们所面对的方向角...此时大部分内容已整理好(我认为),但最终值似乎都在 0 到 90 之间,即使我有以下代码......
if (u_eastward >= 0) and (v_northward >= 0):
azimouth = azimouth
elif (u_eastward >= 0 and v_northward <= 0):
azimouth = 180 - azimouth
elif (u_eastward <= 0 and v_northward <= 0):
azimouth = azimouth + 180
elif (u_eastward <= 0 and v_northward >= 0):
azimouth = 360 - azimouth
Azimouth 在 Excel 中被计算为 '=ATAN(D2/C2)' 以查找弧度,然后在我认为正确的反正切值上通过 '=DEGREES(E2)' 重新计算角度。
不胜感激。
【问题讨论】:
-
我们可以查看您希望产生负值的数据样本吗?此外,您的条件重叠,因为您在任何地方都使用了 =。其中一些需要只是 。
标签: python-2.7 csv angle