<?xml version="1.0" encoding="UTF-8"?>
|
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:wpml="http://www.dji.com/wpmz/1.0.5">
|
<Document>
|
<wpml:author>${author!''}</wpml:author>
|
<wpml:createTime>${createTime!''}</wpml:createTime>
|
<wpml:updateTime>${updateTime!''}</wpml:updateTime>
|
<wpml:missionConfig>
|
<wpml:flyToWaylineMode>${missionConfig.flyToWaylineMode!''}</wpml:flyToWaylineMode>
|
<wpml:finishAction>${missionConfig.finishAction!''}</wpml:finishAction>
|
<wpml:exitOnRCLost>${missionConfig.exitOnRCLost!''}</wpml:exitOnRCLost>
|
<wpml:executeRCLostAction>${missionConfig.executeRCLostAction!''}</wpml:executeRCLostAction>
|
<wpml:takeOffSecurityHeight>${missionConfig.takeOffSecurityHeight!''}</wpml:takeOffSecurityHeight>
|
<wpml:takeOffRefPoint>${missionConfig.takeOffRefPoint!''}</wpml:takeOffRefPoint>
|
<wpml:takeOffRefPointAGLHeight>${missionConfig.takeOffRefPointAGLHeight!''}</wpml:takeOffRefPointAGLHeight>
|
<wpml:globalTransitionalSpeed>${missionConfig.globalTransitionalSpeed!''}</wpml:globalTransitionalSpeed>
|
<wpml:globalRTHHeight>${missionConfig.globalRTHHeight!''}</wpml:globalRTHHeight>
|
<wpml:droneInfo>
|
<wpml:droneEnumValue>${missionConfig.droneInfo.droneEnumValue!''}</wpml:droneEnumValue>
|
<wpml:droneSubEnumValue>${missionConfig.droneInfo.droneSubEnumValue!''}</wpml:droneSubEnumValue>
|
</wpml:droneInfo>
|
<wpml:payloadInfo>
|
<wpml:payloadEnumValue>${missionConfig.payloadInfo.payloadEnumValue!''}</wpml:payloadEnumValue>
|
<wpml:payloadSubEnumValue>${missionConfig.payloadInfo.payloadSubEnumValue!''}</wpml:payloadSubEnumValue>
|
<wpml:payloadPositionIndex>${missionConfig.payloadInfo.payloadPositionIndex!''}</wpml:payloadPositionIndex>
|
</wpml:payloadInfo>
|
</wpml:missionConfig>
|
<Folder>
|
<wpml:templateType>${folder.templateType!''}</wpml:templateType>
|
<wpml:templateId>${folder.templateId!''}</wpml:templateId>
|
<wpml:waylineCoordinateSysParam>
|
<wpml:coordinateMode>${folder.waylineCoordinateSysParam.coordinateMode!''}</wpml:coordinateMode>
|
<wpml:heightMode>${folder.waylineCoordinateSysParam.heightMode!''}</wpml:heightMode>
|
</wpml:waylineCoordinateSysParam>
|
<wpml:autoFlightSpeed>${folder.autoFlightSpeed!''}</wpml:autoFlightSpeed>
|
<wpml:globalHeight>${folder.globalHeight!''}</wpml:globalHeight>
|
<wpml:caliFlightEnable>${folder.caliFlightEnable!''}</wpml:caliFlightEnable>
|
<wpml:gimbalPitchMode>${folder.gimbalPitchMode!''}</wpml:gimbalPitchMode>
|
<wpml:globalWaypointHeadingParam>
|
<wpml:waypointHeadingMode>${folder.globalWaypointHeadingParam.waypointHeadingMode!''}</wpml:waypointHeadingMode>
|
<wpml:waypointHeadingAngle>${folder.globalWaypointHeadingParam.waypointHeadingAngle!''}</wpml:waypointHeadingAngle>
|
<wpml:waypointPoiPoint>${folder.globalWaypointHeadingParam.waypointPoiPoint!''}</wpml:waypointPoiPoint>
|
<wpml:waypointHeadingPathMode>${folder.globalWaypointHeadingParam.waypointHeadingPathMode!''}</wpml:waypointHeadingPathMode>
|
<wpml:waypointHeadingPoiIndex>${folder.globalWaypointHeadingParam.waypointHeadingPoiIndex!''}</wpml:waypointHeadingPoiIndex>
|
</wpml:globalWaypointHeadingParam>
|
<wpml:globalWaypointTurnMode>${folder.globalWaypointTurnMode!''}</wpml:globalWaypointTurnMode>
|
<wpml:globalUseStraightLine>${folder.globalUseStraightLine!''}</wpml:globalUseStraightLine>
|
<#if folder.placemarkList??>
|
<#assign placemarkIndex = 0>
|
<#list folder.placemarkList as placemark>
|
<Placemark>
|
<Point>
|
<coordinates>
|
${placemark.coordinates!''}
|
</coordinates>
|
</Point>
|
<wpml:index>${placemarkIndex!''}</wpml:index>
|
<#assign placemarkIndex = placemarkIndex + 1>
|
<wpml:ellipsoidHeight>${placemark.ellipsoidHeight!''}</wpml:ellipsoidHeight>
|
<wpml:height>${placemark.height!''}</wpml:height>
|
<wpml:waypointSpeed>${placemark.waypointSpeed!''}</wpml:waypointSpeed>
|
<wpml:waypointHeadingParam>
|
<wpml:waypointHeadingMode>${folder.globalWaypointHeadingParam.waypointHeadingMode!''}</wpml:waypointHeadingMode>
|
<wpml:waypointHeadingAngle>${folder.globalWaypointHeadingParam.waypointHeadingAngle!''}</wpml:waypointHeadingAngle>
|
<wpml:waypointPoiPoint>${folder.globalWaypointHeadingParam.waypointPoiPoint!''}</wpml:waypointPoiPoint>
|
<wpml:waypointHeadingPathMode>${folder.globalWaypointHeadingParam.waypointHeadingPathMode!''}</wpml:waypointHeadingPathMode>
|
<wpml:waypointHeadingPoiIndex>${folder.globalWaypointHeadingParam.waypointHeadingPoiIndex!''}</wpml:waypointHeadingPoiIndex>
|
</wpml:waypointHeadingParam>
|
<wpml:waypointTurnParam>
|
<wpml:waypointTurnMode>${folder.globalWaypointTurnMode!''}</wpml:waypointTurnMode>
|
<wpml:waypointTurnDampingDist>0.2</wpml:waypointTurnDampingDist>
|
</wpml:waypointTurnParam>
|
<wpml:useGlobalHeight>${placemark.useGlobalHeight!''}</wpml:useGlobalHeight>
|
<wpml:useGlobalSpeed>${placemark.useGlobalSpeed!''}</wpml:useGlobalSpeed>
|
<wpml:useGlobalHeadingParam>${placemark.useGlobalHeadingParam!''}</wpml:useGlobalHeadingParam>
|
<wpml:useGlobalTurnParam>${placemark.useGlobalTurnParam!''}</wpml:useGlobalTurnParam>
|
<wpml:useStraightLine>${placemark.useStraightLine!''}</wpml:useStraightLine>
|
<#if placemark.actionGroup??>
|
<wpml:actionGroup>
|
<wpml:actionGroupId>${placemark.actionGroup.actionGroupId!''}</wpml:actionGroupId>
|
<wpml:actionGroupStartIndex>${placemark.actionGroup.actionGroupStartIndex!''}</wpml:actionGroupStartIndex>
|
<wpml:actionGroupEndIndex>${placemark.actionGroup.actionGroupEndIndex!''}</wpml:actionGroupEndIndex>
|
<wpml:actionGroupMode>${placemark.actionGroup.actionGroupMode!''}</wpml:actionGroupMode>
|
<wpml:actionTrigger>
|
<wpml:actionTriggerType>${placemark.actionGroup.actionTrigger.actionTriggerType!''}</wpml:actionTriggerType>
|
</wpml:actionTrigger>
|
<#if placemark.actionGroup.actions??>
|
<#assign idx = 0>
|
<#list placemark.actionGroup.actions as action>
|
<wpml:action>
|
<wpml:actionId>${idx!''}</wpml:actionId>
|
<wpml:actionActuatorFunc>${action.actionActuatorFunc!''}</wpml:actionActuatorFunc>
|
<wpml:actionActuatorFuncParam>
|
<wpml:payloadPositionIndex>0</wpml:payloadPositionIndex>
|
<#if action.actionActuatorFuncParam.fileSuffix??>
|
<wpml:fileSuffix>${action.actionActuatorFuncParam.fileSuffix!''}</wpml:fileSuffix>
|
</#if>
|
<#if action.actionActuatorFuncParam.payloadLensIndex??>
|
<wpml:payloadLensIndex>${action.actionActuatorFuncParam.payloadLensIndex!''}</wpml:payloadLensIndex>
|
</#if>
|
<#if action.actionActuatorFuncParam.useGlobalPayloadLensIndex??>
|
<wpml:useGlobalPayloadLensIndex>${action.actionActuatorFuncParam.useGlobalPayloadLensIndex!''}</wpml:useGlobalPayloadLensIndex>
|
</#if>
|
<#if action.actionActuatorFuncParam.isPointFocus??>
|
<wpml:isPointFocus>${action.actionActuatorFuncParam.isPointFocus!''}</wpml:isPointFocus>
|
</#if>
|
<#if action.actionActuatorFuncParam.focusX??>
|
<wpml:focusX>${action.actionActuatorFuncParam.focusX!''}</wpml:focusX>
|
</#if>
|
<#if action.actionActuatorFuncParam.focusY??>
|
<wpml:focusY>${action.actionActuatorFuncParam.focusY!''}</wpml:focusY>
|
</#if>
|
<#if action.actionActuatorFuncParam.focusRegionWidth??>
|
<wpml:focusRegionWidth>${action.actionActuatorFuncParam.focusRegionWidth!''}</wpml:focusRegionWidth>
|
</#if>
|
<#if action.actionActuatorFuncParam.focusRegionHeight??>
|
<wpml:focusRegionHeight>${action.actionActuatorFuncParam.focusRegionHeight!''}</wpml:focusRegionHeight>
|
</#if>
|
<#if action.actionActuatorFuncParam.isInfiniteFocus??>
|
<wpml:isInfiniteFocus>${action.actionActuatorFuncParam.isInfiniteFocus!''}</wpml:isInfiniteFocus>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalHeadingYawBase??>
|
<wpml:gimbalHeadingYawBase>${action.actionActuatorFuncParam.gimbalHeadingYawBase!''}</wpml:gimbalHeadingYawBase>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalRotateMode??>
|
<wpml:gimbalRotateMode>${action.actionActuatorFuncParam.gimbalRotateMode!''}</wpml:gimbalRotateMode>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalPitchRotateEnable??>
|
<wpml:gimbalPitchRotateEnable>${action.actionActuatorFuncParam.gimbalPitchRotateEnable!''}</wpml:gimbalPitchRotateEnable>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalPitchRotateAngle??>
|
<wpml:gimbalPitchRotateAngle>${action.actionActuatorFuncParam.gimbalPitchRotateAngle!''}</wpml:gimbalPitchRotateAngle>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalRollRotateEnable??>
|
<wpml:gimbalRollRotateEnable>${action.actionActuatorFuncParam.gimbalRollRotateEnable!''}</wpml:gimbalRollRotateEnable>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalRollRotateAngle??>
|
<wpml:gimbalRollRotateAngle>${action.actionActuatorFuncParam.gimbalRollRotateAngle!''}</wpml:gimbalRollRotateAngle>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalYawRotateEnable??>
|
<wpml:gimbalYawRotateEnable>${action.actionActuatorFuncParam.gimbalYawRotateEnable!''}</wpml:gimbalYawRotateEnable>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalYawRotateAngle??>
|
<wpml:gimbalYawRotateAngle>${action.actionActuatorFuncParam.gimbalYawRotateAngle!''}</wpml:gimbalYawRotateAngle>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalRotateTimeEnable??>
|
<wpml:gimbalRotateTimeEnable>${action.actionActuatorFuncParam.gimbalRotateTimeEnable!''}</wpml:gimbalRotateTimeEnable>
|
</#if>
|
<#if action.actionActuatorFuncParam.gimbalRotateTime??>
|
<wpml:gimbalRotateTime>${action.actionActuatorFuncParam.gimbalRotateTime!''}</wpml:gimbalRotateTime>
|
</#if>
|
</wpml:actionActuatorFuncParam>
|
</wpml:action>
|
<#assign idx = idx + 1>
|
</#list>
|
</#if>
|
</wpml:actionGroup>
|
</#if>
|
<wpml:isRisky>0</wpml:isRisky>
|
</Placemark>
|
</#list>
|
</#if>
|
<wpml:payloadParam>
|
<wpml:payloadPositionIndex>${folder.payloadParam.payloadPositionIndex!''}</wpml:payloadPositionIndex>
|
<wpml:focusMode>${folder.payloadParam.focusMode!''}</wpml:focusMode>
|
<wpml:meteringMode>${folder.payloadParam.meteringMode!''}</wpml:meteringMode>
|
<wpml:returnMode>${folder.payloadParam.returnMode!''}</wpml:returnMode>
|
<wpml:samplingRate>${folder.payloadParam.samplingRate!''}</wpml:samplingRate>
|
<wpml:scanningMode>${folder.payloadParam.scanningMode!''}</wpml:scanningMode>
|
<wpml:imageFormat>${folder.payloadParam.imageFormat!''}</wpml:imageFormat>
|
</wpml:payloadParam>
|
</Folder>
|
</Document>
|
</kml>
|