From 67108657901ce4925a27f88e4181c70f9a050c2b Mon Sep 17 00:00:00 2001
From: aix <vip_xiaobin810@163.com>
Date: Tue, 30 Jul 2024 11:58:52 +0800
Subject: [PATCH] 面状航线
---
src/main/resources/template/waylines-polygon.xml | 73 +++++++++++++++++++++++++++++++++++-
1 files changed, 70 insertions(+), 3 deletions(-)
diff --git a/src/main/resources/template/waylines-polygon.xml b/src/main/resources/template/waylines-polygon.xml
index 6003c64..2815952 100644
--- a/src/main/resources/template/waylines-polygon.xml
+++ b/src/main/resources/template/waylines-polygon.xml
@@ -23,6 +23,8 @@
<wpml:templateId>${folder.templateId!''}</wpml:templateId>
<wpml:executeHeightMode>${folder.executeHeightMode!''}</wpml:executeHeightMode>
<wpml:waylineId>0</wpml:waylineId>
+ <wpml:distance>${folder.distance!''}</wpml:distance>
+ <wpml:duration>${folder.duration!''}</wpml:duration>
<wpml:autoFlightSpeed>${folder.autoFlightSpeed!''}</wpml:autoFlightSpeed>
<wpml:startActionGroup>
<wpml:action>
@@ -89,7 +91,7 @@
</Point>
<wpml:index>${placemarkIndex!''}</wpml:index>
<#assign placemarkIndex = placemarkIndex + 1>
- <wpml:executeHeight>${placemark.height!''}</wpml:executeHeight>
+ <wpml:executeHeight>${placemark.executeHeight!''}</wpml:executeHeight>
<wpml:waypointSpeed>${placemark.waypointSpeed!''}</wpml:waypointSpeed>
<wpml:waypointHeadingParam>
<wpml:waypointHeadingMode>${folder.globalWaypointHeadingParam.waypointHeadingMode!''}</wpml:waypointHeadingMode>
@@ -100,10 +102,75 @@
<wpml:waypointHeadingPoiIndex>${folder.globalWaypointHeadingParam.waypointHeadingPoiIndex!''}</wpml:waypointHeadingPoiIndex>
</wpml:waypointHeadingParam>
<wpml:waypointTurnParam>
- <wpml:waypointTurnMode>${folder.globalWaypointTurnMode!''}</wpml:waypointTurnMode>
- <wpml:waypointTurnDampingDist>0.2</wpml:waypointTurnDampingDist>
+ <wpml:waypointTurnMode>${placemark.waypointTurnParam.waypointTurnMode!''}</wpml:waypointTurnMode>
+ <wpml:waypointTurnDampingDist>${placemark.waypointTurnParam.waypointTurnDampingDist!''}</wpml:waypointTurnDampingDist>
</wpml:waypointTurnParam>
<wpml:useStraightLine>${folder.globalUseStraightLine!''}</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>
+ <#if action.actionActuatorFuncParam??>
+ <wpml:actionActuatorFuncParam>
+ <wpml:payloadPositionIndex>0</wpml:payloadPositionIndex>
+ <#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>
+ <#if action.actionActuatorFuncParam.useGlobalPayloadLensIndex??>
+ <wpml:useGlobalPayloadLensIndex>${action.actionActuatorFuncParam.useGlobalPayloadLensIndex!''}</wpml:useGlobalPayloadLensIndex>
+ </#if>
+ <#if action.actionActuatorFuncParam.payloadLensIndex??>
+ <wpml:payloadLensIndex>${action.actionActuatorFuncParam.payloadLensIndex!''}</wpml:payloadLensIndex>
+ </#if>
+ <#if action.actionActuatorFuncParam.minShootInterval??>
+ <wpml:minShootInterval>${action.actionActuatorFuncParam.minShootInterval!''}</wpml:minShootInterval>
+ </#if>
+ </wpml:actionActuatorFuncParam>
+ </#if>
+ </wpml:action>
+ <#assign idx = idx + 1>
+ </#list>
+ </#if>
+ </wpml:actionGroup>
+ </#if>
<wpml:waypointGimbalHeadingParam>
<wpml:waypointGimbalPitchAngle>0</wpml:waypointGimbalPitchAngle>
<wpml:waypointGimbalYawAngle>0</wpml:waypointGimbalYawAngle>
--
Gitblit v1.9.3