package com.ard.route.domain.djuav.kml; import com.fasterxml.jackson.annotation.JsonInclude; import com.thoughtworks.xstream.annotations.XStreamAlias; import lombok.Data; @Data @XStreamAlias("wpml:actionActuatorFuncParam") @JsonInclude(JsonInclude.Include.NON_NULL) public class KmlActionActuatorFuncParam { // takePhoto & startRecord & stopRecord @XStreamAlias("wpml:payloadPositionIndex") private String payloadPositionIndex; @XStreamAlias("wpml:fileSuffix") private String fileSuffix; @XStreamAlias("wpml:payloadLensIndex") private String payloadLensIndex; @XStreamAlias("wpml:useGlobalPayloadLensIndex") private String useGlobalPayloadLensIndex; // focus @XStreamAlias("wpml:isPointFocus") private String isPointFocus; @XStreamAlias("wpml:focusX") private String focusX; @XStreamAlias("wpml:focusY") private String focusY; @XStreamAlias("wpml:focusRegionWidth") private String focusRegionWidth; @XStreamAlias("wpml:focusRegionHeight") private String focusRegionHeight; @XStreamAlias("wpml:isInfiniteFocus") private String isInfiniteFocus; // zoom @XStreamAlias("wpml:focalLength") private String focalLength; // customDirName @XStreamAlias("wpml:directoryName") private String directoryName; // gimbalRotate & gimbalEvenlyRotate @XStreamAlias("wpml:gimbalHeadingYawBase") private String gimbalHeadingYawBase; @XStreamAlias("wpml:gimbalRotateMode") private String gimbalRotateMode; @XStreamAlias("wpml:gimbalPitchRotateEnable") private String gimbalPitchRotateEnable; @XStreamAlias("wpml:gimbalPitchRotateAngle") private String gimbalPitchRotateAngle; @XStreamAlias("wpml:gimbalRollRotateEnable") private String gimbalRollRotateEnable; @XStreamAlias("wpml:gimbalRollRotateAngle") private String gimbalRollRotateAngle; @XStreamAlias("wpml:gimbalYawRotateEnable") private String gimbalYawRotateEnable; @XStreamAlias("wpml:gimbalYawRotateAngle") private String gimbalYawRotateAngle; @XStreamAlias("wpml:gimbalRotateTimeEnable") private String gimbalRotateTimeEnable; @XStreamAlias("wpml:gimbalRotateTime") private String gimbalRotateTime; // rotateYaw @XStreamAlias("wpml:aircraftHeading") private String aircraftHeading; @XStreamAlias("wpml:aircraftPathMode") private String aircraftPathMode; // hover @XStreamAlias("wpml:hoverTime") private String hoverTime; // orientedShoot @XStreamAlias("wpml:accurateFrameValid") private String accurateFrameValid; @XStreamAlias("wpml:targetAngle") private String targetAngle; @XStreamAlias("wpml:actionUUID") private String actionUUID; @XStreamAlias("wpml:imageWidth") private String imageWidth; @XStreamAlias("wpml:imageHeight") private String imageHeight; @XStreamAlias("wpml:AFPos") private String AFPos; @XStreamAlias("wpml:gimbalPort") private String gimbalPort; @XStreamAlias("wpml:orientedCameraType") private String orientedCameraType; @XStreamAlias("wpml:orientedFilePath") private String orientedFilePath; @XStreamAlias("wpml:orientedFileMD5") private String orientedFileMD5; @XStreamAlias("wpml:orientedFileSize") private String orientedFileSize; @XStreamAlias("wpml:orientedFileSuffix") private String orientedFileSuffix; @XStreamAlias("wpml:orientedCameraApertue") private String orientedCameraApertue; @XStreamAlias("wpml:orientedCameraLuminance") private String orientedCameraLuminance; @XStreamAlias("wpml:orientedCameraShutterTime") private String orientedCameraShutterTime; @XStreamAlias("wpml:orientedCameraISO") private String orientedCameraISO; @XStreamAlias("wpml:orientedPhotoMode") private String orientedPhotoMode; // panoShot @XStreamAlias("wpml:panoShotSubMode") private String panoShotSubMode; // recordPointCloud @XStreamAlias("wpml:recordPointCloudOperate") private String recordPointCloudOperate; }