58 lines
1.1 KiB
Markdown
58 lines
1.1 KiB
Markdown
# DJI KMZ Generator
|
||
|
||
将Google Earth的KML文件或普通坐标文件转换为DJI航线文件(.kmz)
|
||
|
||
## 功能特性
|
||
- 支持Google Earth导出的KML文件
|
||
- 支持自定义坐标文本文件
|
||
- 生成符合DJI Pilot规范的航线文件
|
||
- 通过TOML配置文件定义航线参数
|
||
|
||
## 依赖项
|
||
- C++17编译器
|
||
- [toml11](https://github.com/ToruNiina/toml11) (已包含v4.3.0版本)
|
||
- CMake (3.11或更高版本)
|
||
|
||
## 构建说明
|
||
|
||
```bash
|
||
# 克隆仓库
|
||
git clone https://github.com/your-repo/dji_kmz.git
|
||
cd dji_kmz
|
||
|
||
# 创建构建目录
|
||
mkdir build
|
||
cd build
|
||
|
||
# 生成构建系统
|
||
cmake ..
|
||
|
||
# 编译项目
|
||
make
|
||
```
|
||
|
||
## 使用方法
|
||
|
||
```
|
||
dji_kmz [-h] <config.toml>
|
||
```
|
||
|
||
### 配置文件示例
|
||
见 `example/config.toml` 文件
|
||
|
||
### 坐标文件格式
|
||
- KML文件: Google Earth导出的标准格式(仅支持路径)
|
||
- 文本文件: 每行包含经度、纬度、高度(空格或逗号分隔)。若高度为负则使用全局高度值。
|
||
示例:
|
||
```
|
||
120.123456,30.654321,50.0
|
||
120.124567,30.653210,45.5
|
||
```
|
||
|
||
## 许可证
|
||
MIT 许可证 - 详见 [LICENSE](LICENSE) 文件
|
||
|
||
## 作者
|
||
张壹
|
||
浙江大学地球科学学院
|
||
邮箱: yizhang-geo@zju.edu.cn |