0%

大疆kmz航线类型区分

  1. 写在前面
  2. 航线类型解析

写在前面

kmz是大疆无人机常用的航线格式,遵循DJI WPML标准,后缀名为.kmz,本质上是一个zip压缩包,由wpmz/template.kmlwpmz/waylines.wpml两个文件构成。一般来说,template.kml文件写入了航线类型、作业区域等模板属性,waylines.wpml写入了具体的航点坐标等信息。

这篇文章主要针对template.kml文件进行解析,得到航线类型、传感器型号、负载型号等信息,将其进行区分,便于航线设计与管理。

航线类型解析

这里“DJI Pilot 2索引序号”指的是开启航线搜索时,向后台发送的请求字段template_type对应的数字。

和template.kml文件里面kml.Document.Folder.wpml:templateId没有关系。

和template.kml文件里面kml.Document.Folder.wpml:templateType字符串的对应关系如下所示。

航线类别名称 航线类型(templateType) DJI Pilot 2索引序号
航点航线 waypoint 0
面状航线-正射采集 mapping2d 1
面状航线-倾斜采集 mapping3d 2
带状航线 mappingStrip 3
斜面航线 mapping2d 4
几何体航线 mappingPrism 5
贴近摄影航线 ??? 6???
  • 正射采集和斜面航线的templateType都是mapping2d,通过kml.Document.Folder.Placemark.wpml:facadeWaylineEnable区分
    • wpml:facadeWaylineEnable=1:斜面航线
    • wpml:facadeWaylineEnable=0:面状航线-正射采集