跳到主要内容

template.kml Explanation

File Introduction

The template.kml is a template file that can be parsed by flight planning software to generate the final path and actions for the drone to execute, resulting in the waylines.wpml file. The template.kml file consists of three parts:

  1. Creation Information: Primarily contains information about the flight file itself, such as file creation and update times.
  2. Mission Information: Mainly includes the wpml:missionConfig element, which defines global parameters for the flight mission.
  3. Template Information: Primarily contains the Folder element, which defines the template information for the flight route (e.g., waypoint flight, mapping aerial photography, oblique photography, flight path routes). The elements included in different flight templates vary.

An example template.kml file is shown below (using the waypoint flight template as an example):

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns:wpml="http://www.autel.com/wpmz/1.0.0" xmlns="http://www.opengis.net/kml/2.2">
<Document>

<!-- Step 1: Implement File Creation Information -->
<wpml:author>Name</wpml:author>
<wpml:createTime>1710925294751</wpml:createTime>
<wpml:updateTime>1737600875837</wpml:updateTime>

<!-- Step 2: Setup Mission Configuration -->
<wpml:missionConfig>
<wpml:flyToWaylineMode>safely</wpml:flyToWaylineMode>
<wpml:finishAction>goHome</wpml:finishAction>
<wpml:exitOnRCLost>goContinue</wpml:exitOnRCLost>
<wpml:executeRCLostAction>hover</wpml:executeRCLostAction>
<wpml:takeOffSecurityHeight>20</wpml:takeOffSecurityHeight>
<wpml:takeOffRefPoint>23.98057,115.987663,100</wpml:takeOffRefPoint>
<wpml:takeOffRefPointAGLHeight>35</wpml:takeOffRefPointAGLHeight>
<wpml:globalTransitionalSpeed>8</wpml:globalTransitionalSpeed>
<wpml:droneInfo>
<!-- Declare drone model with M4T -->
<wpml:droneEnumValue>1100</wpml:droneEnumValue>
<wpml:droneSubEnumValue>0</wpml:droneSubEnumValue>
</wpml:droneInfo>
<wpml:payloadInfo>
<!-- Declare payload model with M4T -->
<wpml:payloadEnumValue>10052</wpml:payloadEnumValue>
<wpml:payloadSubEnumValue>0</wpml:payloadSubEnumValue>
<wpml:payloadPositionIndex>0</wpml:payloadPositionIndex>
</wpml:payloadInfo>
</wpml:missionConfig>

<!-- Step 3: Setup A Folder for Waypoint Template -->
<Folder>
<wpml:templateType>waypoint</wpml:templateType>
<wpml:useGlobalTransitionalSpeed>0</wpml:useGlobalTransitionalSpeed>
<wpml:templateId>0</wpml:templateId>
<wpml:waylineCoordinateSysParam>
<wpml:coordinateMode>WGS84</wpml:coordinateMode>
<wpml:heightMode>EGM96</wpml:heightMode>
<wpml:globalShootHeight>50</wpml:globalShootHeight>
<wpml:positioningType>GPS</wpml:positioningType>
<wpml:surfaceFollowModeEnable>1</wpml:surfaceFollowModeEnable>
<wpml:surfaceRelativeHeight>100</wpml:surfaceRelativeHeight>
</wpml:waylineCoordinateSysParam>
<wpml:autoFlightSpeed>7</wpml:autoFlightSpeed>
<wpml:transitionalSpeed>7</wpml:transitionalSpeed>
<wpml:gimbalPitchMode>usePointSetting</wpml:gimbalPitchMode>
<wpml:globalWaypointHeadingParam>
<wpml:waypointHeadingMode>followWayline</wpml:waypointHeadingMode>
<wpml:waypointHeadingAngle>45</wpml:waypointHeadingAngle>
<wpml:waypointPoiPoint>24.323345,116.324532,31.000000</wpml:waypointPoiPoint>
<wpml:waypointHeadingPathMode>clockwise</wpml:waypointHeadingPathMode>
</wpml:globalWaypointHeadingParam>
<wpml:globalWaypointTurnMode>toPointAndStopWithDiscontinuityCurvature</wpml:globalWaypointTurnMode>
<wpml:globalUseStraightLine>0</wpml:globalUseStraightLine>
<Placemark>
<Point>
<!-- Fill longitude and latitude here -->
<coordinates>
longitude,latitude
</coordinates>
</Point>
<wpml:index>0</wpml:index>
<wpml:ellipsoidHeight>90.2</wpml:ellipsoidHeight>
<wpml:height>100</wpml:height>
<wpml:useGlobalHeight>1</wpml:useGlobalHeight>
<wpml:useGlobalSpeed>1</wpml:useGlobalSpeed>
<wpml:useGlobalHeadingParam>1</wpml:useGlobalHeadingParam>
<wpml:useGlobalTurnParam>1</wpml:useGlobalTurnParam>
<wpml:gimbalPitchAngle>0</wpml:gimbalPitchAngle>
</Placemark>
<Placemark>
<Point>
<!-- Fill longitude and latitude here -->
<coordinates>
longitude,latitude
</coordinates>
</Point>
<wpml:index>1</wpml:index>
<wpml:ellipsoidHeight>90.2</wpml:ellipsoidHeight>
<wpml:height>100</wpml:height>
<wpml:useGlobalHeight>1</wpml:useGlobalHeight>
<wpml:useGlobalSpeed>1</wpml:useGlobalSpeed>
<wpml:useGlobalHeadingParam>1</wpml:useGlobalHeadingParam>
<wpml:useGlobalTurnParam>1</wpml:useGlobalTurnParam>
<wpml:gimbalPitchAngle>0</wpml:gimbalPitchAngle>
<!-- Declare action group for waypoint 1# -->
<wpml:actionGroup>
<wpml:actionGroupId>0</wpml:actionGroupId>
<wpml:actionGroupStartIndex>1</wpml:actionGroupStartIndex>
<wpml:actionGroupEndIndex>1</wpml:actionGroupEndIndex>
<wpml:actionGroupMode>sequence</wpml:actionGroupMode>
<wpml:actionTrigger>
<wpml:actionTriggerType>reachPoint</wpml:actionTriggerType>
</wpml:actionTrigger>
<!-- Declare the 1st action: rotate gimbal -->
<wpml:action>
<wpml:actionId>0</wpml:actionId>
<wpml:actionActuatorFunc>gimbalRotate</wpml:actionActuatorFunc>
<wpml:actionActuatorFuncParam>
<wpml:gimbalRotateMode>absoluteAngle</wpml:gimbalRotateMode>
<wpml:gimbalPitchRotateEnable>0</wpml:gimbalPitchRotateEnable>
<wpml:gimbalPitchRotateAngle>0</wpml:gimbalPitchRotateAngle>
<wpml:gimbalRollRotateEnable>0</wpml:gimbalRollRotateEnable>
<wpml:gimbalRollRotateAngle>0</wpml:gimbalRollRotateAngle>
<wpml:gimbalYawRotateEnable>1</wpml:gimbalYawRotateEnable>
<wpml:gimbalYawRotateAngle>30</wpml:gimbalYawRotateAngle>
<wpml:gimbalRotateTimeEnable>0</wpml:gimbalRotateTimeEnable>
<wpml:gimbalRotateTime>0</wpml:gimbalRotateTime>
<wpml:payloadPositionIndex>0</wpml:payloadPositionIndex>
</wpml:actionActuatorFuncParam>
</wpml:action>
<!-- Declare the 2nd action: take photo -->
<wpml:action>
<wpml:actionId>1</wpml:actionId>
<wpml:actionActuatorFunc>takePhoto</wpml:actionActuatorFunc>
<wpml:actionActuatorFuncParam>
<wpml:fileSuffix>point1</wpml:fileSuffix>
<wpml:payloadPositionIndex>0</wpml:payloadPositionIndex>
</wpml:actionActuatorFuncParam>
</wpml:action>
</wpml:actionGroup>
</Placemark>
</Folder>
</Document>
</kml>

Element Descriptions

Creation Information (Parent Element: <Document>)

ElementNameTypeUnitValue and ExplanationRequired (Default)Supported Models
wpml:authorFile CreatorString--None, not requiredM4T/M4N
wpml:createTimeFile Creation Time(Unix Timestamp)Integerms-None, not requiredM4T/M4N
wpml:updateTimeFile Update Time(Unix Timestamp)Integerms-None, not requiredM4T/M4N

Template Information (Parent Element: <Folder>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:flyToWaylineModeFly to First Waypoint ModeEnum-string-safely: Safe Mode
The drone takes off, ascends to the first waypoint height, and then flies level to the first waypoint. If the first waypoint is lower than the "Safe Takeoff Height," it ascends to the "Safe Takeoff Height" before flying level above the waypoint and then descends. Note that "Safe Takeoff Height" only applies when the drone has not yet taken off.

pointToPoint: Inclined Flight Mode
The drone takes off to the "Safe Takeoff Height," then climbs inclined to the first waypoint. If the first waypoint height is lower than the "Safe Takeoff Height," it flies level first and then descends.
Required ElementM4T/M4N
wpml:finishActionEnd ActionEnum-string-goHome: After completing the waypoint mission, the drone exits waypoint mode and returns home.
noAction: After completing the waypoint mission, the drone exits waypoint mode.
autoLand: After completing the waypoint mission, the drone exits waypoint mode and lands in place.
gotoFirstWaypoint: After completing the waypoint mission, the drone immediately flies to the starting point of the mission and exits waypoint mode upon arrival.
*Note: If the drone exits waypoint mode and enters a state of loss of control during the execution of these actions, the loss of control action will take precedence.
Required ElementM4T/M4N
wpml:exitOnRCLostContinue Mission on RC LostEnum-string-goContinue: Continue executing the mission
executeLostAction: Exit the mission and execute the loss of control action
Required ElementM4T/M4N
wpml:executeRCLostActionLoss of Control Action TypeEnum-string-goBack: Return home. The drone flies from the lost control position back to the takeoff point.
landing: Land. The drone lands in place from the lost control position.
hover: Hover. The drone hovers from the lost control position.
Not required; Required if wpml is executeLostActionM4T/M4N
wpml:takeOffSecurityHeightSafe Takeoff HeightFloatm[2, 1500] (Height Mode: Relative to Takeoff Point Height)
*Note: After takeoff, the drone ascends to this height before flying to the first waypoint according to the "Fly to First Waypoint Mode" setting. This element only applies when the drone has not yet taken off.
Required ElementM4T/M4N
wpml:globalTransitionalSpeedGlobal Transition SpeedFloatm/s[1, 15]
*Note: The speed at which the drone flies to each first waypoint. The speed at which the drone resumes from its current position to the breakpoint when the mission is interrupted.
Required ElementM4T/M4N
wpml:globalRTHHeightGlobal Return-to-Home HeightFloatm*Note: When the drone returns home, it first ascends to this height before returning home.Required ElementM4T/M4N
wpml:takeOffRefPoint<x,y,z>Reference Takeoff PointFloat°, °, m[-90, 90], [-180, 180], no limit
*Note: The "Reference Takeoff Point" is only for planning purposes; the drone will use its actual takeoff point when executing the mission, with height based on ellipsoidal height.
Not required-
wpml:takeOffRefPointAGLHeightReference Takeoff Point AGL HeightFloatm*Note: The AGL height of the "Reference Takeoff Point" corresponds to the ellipsoidal height in "Reference Takeoff Point."Not required-
wpml:droneInfoDrone Model Information--Note: Please refer to the Common Elements section for detailed information.-M4T/M4N
wpml:payloadInfoPayload Model Information--Note: Please refer to the Common Elements section for detailed information.-M4T/M4N
wpml:autoRerouteInfoRoute Rerouting----

Template Information (Parent Element: <Folder>)

Common Elements for Templates (Parent Element: <Folder>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:templateTypePredefined Template Type
*Note: The template provides users with a quick way to generate flight paths. Users fill in the template elements and then import them into DJI-supported clients (like DJI Pilot) to quickly create executable mapping/inspection flight paths.
Enum-string-waypoint: Waypoint Flight
mapping2d: Mapping Aerial Photography
mapping3d: Inclined Photography
mappingStrip: Strip Flight
waypointFormation: Formation Flight
Required ElementM4T/M4N
wpml:templateIdTemplate ID
*Note: This ID is unique within a single .kmz file. It is recommended to start from 0 and increment monotonically. This ID will be used to associate the template with the executable flight path generated in the template.kml and waylines.wpml files.
Integer-[0, 65535]Required ElementM4T/M4N
wpml:autoFlightSpeedGlobal Flight SpeedFloatm/s[1, 15]
*Note: This element defines the target flight speed of the drone throughout the entire flight path generated by this template. If this element is additionally defined for a specific waypoint, the local definition will override the global definition.
Required ElementM4T/M4N
wpml:waylineCoordinateSysParamCoordinate System Parameters----M4T/M4N
wpml:payloadParamPayload Settings----M4T/M4N

<wpml:payloadParam>

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:payloadPositionIndexPayload Mount PositionInteger-0: Drone's Mount Position 1.
1: Drone's Mount Position 2.
2: Drone's Mount Position 3.
Required ElementM4T/M4N
wpml:focusModePayload Focus ModeEnum-string-firstPoint: Auto-focus on the first waypoint
custom: Focus on a set focus value
--
wpml:meteringModePayload Metering ModeEnum-string-average: Global metering
spot: Spot metering
--
wpml:dewarpingEnableEnable Distortion CorrectionBoolean-0: Disabled
1: Enabled
--
wpml:returnModeLidar Return ModeEnum-string-singleReturnStrongest: Single return
dualReturn: Dual return
tripleReturn: Triple return
--
wpml:samplingRatePayload Sampling RateIntegerHz60000,
80000,
120000,
160000,
180000,
240000
--
wpml:scanningModePayload Scanning ModeEnum-string-repetitive: Repetitive scanning
nonRepetitive: Non-repetitive scanning
--
wpml:modelColoringEnableTrue Color ColoringBoolean0: No coloring
1: True color coloring
--
wpml:imageFormatImage Format ListEnum-string(List)wide: Store wide-angle camera images
zoom: Store zoom camera images
ir: Store infrared camera images
narrow_band: Store narrow-band camera images
*Note: To store images from multiple cameras, use the format like "<wpml:imageFormat>wide,ir</wpml:imageFormat>"
Required ElementM4T/M4N

Waypoint Flight Template Elements (Parent Element: <Folder>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:globalWaypointTurnModeGlobal Waypoint Type (Global Waypoint Turn Mode)Enum-string-coordinateTurn: Coordinated turn, bypasses the point, turns in advance
toPointAndStopWithDiscontinuityCurvature: Straight flight, drone stops at the point
toPointAndStopWithContinuityCurvature: Curved flight, drone stops at the point
toPointAndPassWithContinuityCurvature: Curved flight, drone passes the point without stopping
Required elementM4T/M4N
wpml:globalUseStraightLineWhether the Global Flight Path Should Fit a Straight LineBoolean-0: The flight path is curved throughout
1: The flight path tries to fit the line connecting two points
Required element
* Note: This is required only when "wpml" is set to "toPointAndStopWithContinuityCurvature" or "toPointAndPassWithContinuityCurvature." If this element is additionally defined for a waypoint, the local definition will override the global definition.
M4T/M4N
wpml:gimbalPitchModeGimbal Pitch Control ModeEnum-string-manual: Manual control. During the flight from one waypoint to the next, the user can manually control the gimbal pitch angle. If no user control is applied, it maintains the gimbal pitch angle from when departing the waypoint.
usePointSetting: Use the settings of each waypoint. During the flight from one waypoint to the next, the gimbal pitch angle gradually transitions to the pitch angle of the next waypoint.
Required elementM4T/M4N
wpml:globalHeightGlobal Flight Altitude (Relative to Takeoff Point)
Floatm-Required elementM4T/M4N
wpml:globalWaypointHeadingParamGlobal Heading Mode Parameter----M4T/M4N
Placemark(Point)Waypoint Information (Includes Waypoint Latitude, Longitude, and Altitude)----M4T/M4N

Mapping Aerial Photography Template Elements (Parent Element: <Placemark>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:caliFlightEnableCalibration Flight Enable
Boolean-0: Disabled
1: Enabled, automatic inertial calibration during the flight path to ensure model accuracy. The route will include three acceleration and deceleration flights at the end, with automatic widening and acceleration/deceleration at turns. For long routes, acceleration/deceleration flights are evenly inserted, with each calibration taking no more than 100s.
--
wpml:elevationOptimizeEnableElevation Optimization EnableBoolean-0: Disabled
1: Enabled, the drone will fly to the center of the survey area after completing the flight path to collect a set of oblique photos to optimize elevation accuracy.
Required elementM4T/M4N
wpml:smartObliqueEnableSmart Oblique Enable
Boolean-0: Disabled
1: Enabled, during a single mapping aerial photography task, the drone can perform both orthophoto and oblique photo shooting through gimbal movement.
--
wpml:smartObliqueGimbalPitchSmart Oblique Shooting Pitch Angle
Integer-The gimbal rotation range corresponding to the drone model--
wpml:shootTypeShooting Mode (Timed or Distance Interval)Enum-string-time: Timed shooting
distance: Distance interval shooting
* Note: It is recommended to use "time" for timed shooting. In the template.kml file, define the "shooting mode," "overlap rate," and "flight speed," and calculate the interval time or distance, which is then written into waylines.wpml.
Required elementM4T/M4N
wpml:directionFlight Line DirectionInteger-[0, 360]Required elementM4T/M4N
wpml:marginSurvey Area Expansion DistanceIntegerm-Required elementM4T/M4N
wpml:overlapOverlap Parameter----M4T/M4N
wpml:ellipsoidHeightGlobal Wayline Height (Ellipsoidal Height)
* Note: If wpml:height is used for Relative to Takeoff Point Height, then wpml:ellipsoidHeight and wpml:height are the same; if wpml:height is used for EGM96 elevation or AGL Relative Ground Height, then wpml:ellipsoidHeight is converted accordingly from wpml:height.
Floatm-Required elementM4T/M4N
wpml:heightGlobal Wayline Height (EGM96 Elevation/Relative to Takeoff Point Height/AGL Relative Ground Height)
* Note: This element is used in conjunction with wpml:ellipsoidHeight, both expressing the same position in different elevation reference planes.
Floatm-Required elementM4T/M4N
PolygonSurvey Area Polygon
* Note: The format should be "<Polygon> <outerBoundaryIs> <LinearRing> <coordinates> longitude,latitude,0 longitude,latitude,0 longitude,latitude,0 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon>"
----M4T/M4N
wpml:mappingHeadingParamMapping Aerial Photography Drone Heading Parameter----M4T/M4N
wpml:gimbalPitchModeGimbal Pitch Control ModeEnum-string-manual: Manual gimbal pitch control
fixed: Fixed to the user-specified pitch angle
-M4T/M4N
wpml:gimbalPitchAngleGimbal Pitch Angle°-[-90, -30]*Note: Required when wpml:gimbalPitchMode is "fixed"M4T/M4N

Oblique Photography Template Elements (Parent Element: <Placemark>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:caliFlightEnableEnable Calibration Flight
Boolean-0: Disabled
1: Enabled, automatic inertial calibration during the flight to ensure model accuracy. The route will include three acceleration and deceleration flights at the end, with automatic widening and acceleration/deceleration at turns. For long routes, acceleration/deceleration flights are evenly inserted, with each calibration taking no more than 100s.
--
wpml:inclinedGimbalPitchGimbal Pitch Angle (Oblique)Integer°* Note: Different gimbals have different rotation ranges. The oblique photography template generates five flight paths: one for orthophoto collection and four for oblique image collection. This element sets the gimbal pitch angle for oblique image collection.Required elementM4T/M4N
wpml:inclinedFlightSpeedFlight Speed (Oblique)Floatm/s[1,15]
* Note: The oblique photography template generates five flight paths: one for orthophoto collection and four for oblique image collection. This element sets the target speed for oblique image collection.
Required elementM4T/M4N
wpml:shootTypeShooting Mode (Timed or Distance Interval)Enum-string-time: Timed shooting
distance: Distance interval shooting
* Note: It is recommended to use "time" for timed shooting. In the template.kml file, define the "shooting mode," "overlap rate," and "flight speed," and calculate the interval time or distance, which is then written into waylines.wpml.
Required elementM4T/M4N
wpml:directionFlight Line DirectionInteger°[0, 360]Required elementM4T/M4N
wpml:marginSurvey Area Expansion DistanceIntegerm-Required elementM4T/M4N
wpml:overlapOverlap Parameter----M4T/M4N
wpml:ellipsoidHeightGlobal Flight Line Height (Ellipsoidal Height)
*Note: This element is used together with "wpml:height", representing the same position in different elevation reference planes.
Floatm-Required elementM4T/M4N
wpml:heightGlobal Flight Altitude (EGM96 Altitude / Relative Takeoff Height / AGL Relative Ground Height)
*Note: This element is used together with "wpml:height", representing the same position in different elevation reference planes.
Floatm-Required elementM4T/M4N
PolygonSurvey Area Polygon
* Note: The format should be "<Polygon> <outerBoundaryIs> <LinearRing> <coordinates> longitude,latitude,0 longitude,latitude,0 longitude,latitude,0 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon>"
----M4T/M4N

Waypoint Information (Parent Element: <Placemark>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
PointWaypoint Latitude and Longitude <Longitude,Latitude>
* Note: The format should be "<Point> <coordinates> longitude,latitude </coordinates> </Point>"
Float°,°[-90,90],[-180,180]Required elementM4T/M4N
wpml:indexWaypoint Index
* Note: This ID must be unique within a single flight path. The index must start from 0 and increase monotonically.
Integer-[0, 65535]Required elementM4T/M4N
wpml:useGlobalHeightUse Global HeightBoolean-0, 1Required elementM4T/M4N
wpml:ellipsoidHeightWaypoint Altitude (WGS84 Ellipsoid Height)
* Note: This element, along with "wpml:height", represents the same position with different altitude reference planes.
Floatm-Required
* Note: Required when "wpml:useGlobalHeight" is "0"
M4T/M4N
wpml:heightWaypoint Altitude (EGM96 Geoid Height / Relative to Takeoff Point / AGL Above Ground Level)
* Note: This element, along with "wpml:ellipsoidHeight", represents the same position with different altitude reference planes.
Floatm-Required
* Note: Required when "wpml:useGlobalHeight" is "0"
M4T/M4N
wpml:useGlobalSpeedUse Global Flight Speed
* Note: The global flight speed refers to "wpml".
Boolean-0: Do not use global setting
1: Use global setting
Required elementM4T/M4N
wpml:waypointSpeedWaypoint Flight SpeedFloatm/s[1,15]
Required
* Note: Required when "wpml:useGlobalSpeed" is "0"
M4T/M4N
wpml:useGlobalHeadingParamUse Global Heading Mode ParameterBoolean-0: Do not use global setting
1: Use global setting
Required elementM4T/M4N
wpml:waypointHeadingParamHeading Mode Parameter---Required
* Note: Required when "wpml:useGlobalHeadingParam" is "0"
M4T/M4N
wpml:useGlobalTurnParamUse Global Waypoint Type (Global Waypoint Turn Mode)Boolean-0: Do not use global setting
1: Use global setting
Required elementM4T/M4N
wpml:waypointTurnParamWaypoint Type (Waypoint Turn Mode)---Required
* Note: Required when "wpml:useGlobalTurnParam" is "0"
M4T/M4N
wpml:useStraightLineWhether the Flight Path Segment Should Fit a Straight LineBoolean-0: The flight path is curved throughout
1: The flight path tries to fit the line connecting two points
Required
* Note: Required when "waypointTurnMode" inside "wpml:waypointTurnParam" is set to "toPointAndStopWithContinuityCurvature" or "toPointAndPassWithContinuityCurvature". If set, local definition overrides global definition.
M4T/M4N
wpml:gimbalPitchAngleGimbal Pitch Angle at WaypointFloat°Corresponding to the gimbal rotation range of the drone modelRequired
* Note: Required when "wpml:gimbalPitchMode" is "usePointSetting"
M4T/M4N
wpml:formationInfoFlight Formation Information* Note: Please refer to the Common Elements section for detailed information.-M4T/M4N

Coordinate System Parameter Information (Parent Element: <wpml:waylineCoordinateSysParam>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:coordinateModeCoordinate SystemEnum-string-WGS84: Currently fixed
WGS84 Coordinate System
Required elementM4T/M4N
wpml:heightModeWaypoint Elevation Reference PlaneEnum-string-EGM96: Use altitude editing
relativeToStartPoint: Use relative point height for editing
aboveGroundLevel: Use terrain data, edit under AGL (supported only on Skynavigator 2 platform)
realTimeFollowSurface: Use real-time surface following mode (only for mapping aerial photography templates), supported only on M3E/M3T/M3M models
Required elementM4T/M4N
wpml:positioningTypeSource of Latitude, Longitude, and Elevation DataEnum-string-GPS: Position data sourced from GPS/BDS/GLONASS/GALILEO, etc.
RTKBaseStation: Uses RTK base station for differential positioning when collecting position data
QianXun: Uses Qianxun Network RTK for differential positioning when collecting position data
Custom: Uses custom network RTK for differential positioning when collecting position data
Not required
* Note: This element only indicates the source of position data and does not affect the actual execution of the flight path.
M4T/M4N
wpml:globalShootHeightDrone Height Above Target Surface (Relative Ground Height)
* Note: Applicable only for template types mapping2d, mapping3d, and mappingStrip
FloatmUsed to calculate shooting interval and GSDRequired elementM4T/M4N
wpml:surfaceFollowModeEnableEnable Surface Following Mode
* Note: Applicable only for template types mapping2d, mapping3d, and mappingStrip
Boolean-0: Disabled
1: Enabled
Required elementM4T/M4N
wpml:surfaceRelativeHeightSurface Following Height (Relative Ground Height)
* Note: Applicable only for template types mapping2d, mapping3d, and mappingStrip
Floatm-Required
* Note: Required when "wpml:surfaceFollowModeEnable" is "1"
M4T/M4N

Overlap Rate Information (Parent Element: <wpml:overlap>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:orthoLidarOverlapHLidar Forward Overlap Rate (Orthophoto)IntegerPercent[0, 100]--
wpml:orthoLidarOverlapWLidar Side Overlap Rate (Orthophoto)IntegerPercent[0, 100]--
wpml:orthoCameraOverlapHVisible Light Forward Overlap Rate (Orthophoto)IntegerPercent[0, 100]-M4T/M4N
wpml:orthoCameraOverlapWVisible Light Side Overlap Rate (Orthophoto)IntegerPercent[0, 100]-M4T/M4N
wpml:inclinedLidarOverlapHLidar Forward Overlap Rate (Oblique)IntegerPercent[0, 100]--
wpml:inclinedLidarOverlapWLidar Side Overlap Rate (Oblique)IntegerPercent[0, 100]--
wpml:inclinedCameraOverlapHVisible Light Forward Overlap Rate (Oblique)IntegerPercent[0, 100]-M4T/M4N
wpml:inclinedCameraOverlapWVisible Light Side Overlap Rate (Oblique)IntegerPercent[0, 100]-M4T/M4N

Mapping Aerial Photography Drone Heading Parameter (Parent Element <wpml:mappingHeadingParam>)

ElementNameTypeUnitDescription and ValuesRequired (Default)Supported Models
wpml:mappingHeadingModeDrone Heading ModeEnum-string-fixed: Fixed to the user-specified heading
followWayline: Heading follows the route
-M4T/M4N
wpml:mappingHeadingAngleDrone Heading AngleInteger°[0, 360]*Note: Required when "wpml:mappingHeadingMode" is "fixed"M4T/M4N