matlab的lla2enu
时间: 2023-11-07 16:05:50 浏览: 336
引用中提供的代码是关于地理坐标转换的示例代码,包括将经纬度坐标(LLA)转换为东北天坐标(ENU)的示例。具体代码如下:
```python
import numpy as np
import smpy.utils as smpy_utils
import ditu.topbind as tb
geojson_path = '/data/mpcv_lspo_download_data/prod/PLEF35196-2021-11-10-17-48-39/mapping_results/ground_pole_geojson_LC.json'
geojson_data = smpy_utils.read_json(geojson_path)
anchor_lla_ = tb.utils.ecef2lla(np.array(geojson_data['extrinsics'][0]['center']))
lla = [111.64994725780178, 30.73907846113732, 131.25631082151085]
enu = tb.utils.lla2enu_cheap([lla], anchor_lla=anchor_lla_)
print(enu) # [[ 966.10732692 -5813.22954404 -59.09057418]]
```
这段代码通过使用`tb.utils.lla2enu_cheap`函数将经纬度坐标(LLA)转换为东北天坐标(ENU)。其中,`anchor_lla_`表示参考点的经纬度坐标,`lla`是需要转换的经纬度坐标,`enu`是转换后得到的东北天坐标。
阅读全文