用Python写一个根据经纬度计算该经纬度500米范围的边界经纬度的代码
时间: 2023-11-03 10:04:10 浏览: 114
可以使用 geopy 库来计算经纬度范围。以下是一个示例代码:
```python
from geopy import Point
from geopy.distance import distance
# 输入经度、纬度
longitude = 116.403963
latitude = 39.915119
# 计算当前位置点对象
current_location = Point(latitude, longitude)
# 计算500米的距离
distance_500m = distance(kilometers=0.5)
# 计算东西方向上的距离
east_west_distance = distance_500m.destination(current_location, bearing=90).longitude - longitude
# 计算南北方向上的距离
north_south_distance = distance_500m.destination(current_location, bearing=0).latitude - latitude
# 计算边界经纬度
west_longitude = longitude - east_west_distance
east_longitude = longitude + east_west_distance
south_latitude = latitude - north_south_distance
north_latitude = latitude + north_south_distance
# 输出结果
print("西经度:", west_longitude)
print("东经度:", east_longitude)
print("南纬度:", south_latitude)
print("北纬度:", north_latitude)
```
这段代码会输出当前经纬度500米范围的边界经纬度。需要注意的是,这里使用的是球面距离计算,可能会略有误差。
阅读全文