python 将经纬度坐标转为XYZ坐标
时间: 2023-12-10 14:04:28 浏览: 324
GPS经纬度坐标与XY坐标相互转换的python程序
以下是将经纬度坐标转为XYZ坐标的Python代码:
```python
import math
def lonlat_to_xyz(lon, lat):
xyz_coordinate = []
R = 6378137 # 地球半径,单位为米
lon_rad = math.radians(lon)
lat_rad = math.radians(lat)
x = R * math.cos(lat_rad) * math.cos(lon_rad)
y = R * math.cos(lat_rad) * math.sin(lon_rad)
z = R * math.sin(lat_rad)
xyz_coordinate.append((x, y, z))
return xyz_coordinate
```
其中,lon和lat分别为经度和纬度,单位为度。该函数返回一个包含三个元素的元组,分别为转换后的X、Y、Z坐标,单位为米。
阅读全文