用Python写一个根据经纬度计算该经纬度500米范围的边界经纬度的代码
时间: 2023-11-03 19:04:13 浏览: 103
可以使用geopy库来计算经纬度范围的边界。以下是一个示例代码:
```python
from geopy import Point
from geopy.distance import distance
# 输入经纬度
latitude = 37.774929
longitude = -122.419416
# 根据输入的经纬度创建一个Point对象
location = Point(latitude, longitude)
# 计算500米距离的边界经纬度
boundary_north = distance(meters=500).destination(location, 0).latitude
boundary_south = distance(meters=500).destination(location, 180).latitude
boundary_east = distance(meters=500).destination(location, 90).longitude
boundary_west = distance(meters=500).destination(location, 270).longitude
# 输出结果
print("北纬:", boundary_north)
print("南纬:", boundary_south)
print("东经:", boundary_east)
print("西经:", boundary_west)
```
在这个示例中,我们首先使用`Point`对象创建了一个表示输入经纬度的点。然后,我们使用`distance`函数计算了距离该点500米的边界经纬度,并使用`destination`方法来获取目标点的经纬度。最后,我们分别输出了边界的四个坐标。
阅读全文