python 代码上判断两经纬度点是东西方向还是南北方向
时间: 2024-04-29 12:24:34 浏览: 207
如果您想判断两个经纬度点之间的方向(东西方向或南北方向),可以使用以下代码示例:
```python
from math import atan2, degrees
def get_direction(lat1, lon1, lat2, lon2):
y = lat2 - lat1
x = lon2 - lon1
angle = degrees(atan2(y, x))
if angle > 45:
return "东"
elif angle < -45:
return "西"
elif angle > 0:
return "北"
else:
return "南"
```
这个函数接受四个参数,分别是起点的纬度、经度和终点的纬度、经度。它使用反正切函数来计算两点间的角度,并根据角度确定方向(东、西、北或南)。
如果您有任何其他问题,欢迎随时问我!
阅读全文