我想用这个公式来计算python中两个地理编码点之间的角度:
公式如下:
tc1 = mod(atan2(sin(lon1 - lon2) * cos(lat2),
cos(lat1) * sin(lat2) - sin(lat1) * cos(lat2) * cos(lon1-lon2)),
2 * pi)
我的代码:
tc1 = (atan2(sin(self.gdt1[1] - self.target_area[1]) * cos(self.target_area[1]),
cos(self.gdt1[0]) * sin(self.gdt1[0]) - sin(self.target_area[0]) * cos(
self.gdt1[1] - self.target_area[1])), 2 * pi)
mod代表什么?如何在python中表示它(它不能是模,对吧?) 如何测试输出是否正确?你知道吗
mod
是mathematical modulo function(第一个参数除以第二个参数后的余数)-在Python中,它由%
运算符表示。以下功能等效:在函数中,这是有意义的,因为
2*pi
弧度(一整圈)上的任何角度都等于减去2*pi
弧度时的角度。你知道吗例如,
3*pi
弧度在角度方向与1*pi
弧度相等。(540度在方向上等于180度)相关问题 更多 >
编程相关推荐