This commit is contained in:
2025-11-05 14:28:35 +08:00
parent d6fb143ac8
commit e2bb5ac6bc
21 changed files with 532 additions and 58 deletions

View File

@ -0,0 +1,15 @@
package com.yj.earth.params;
import com.yj.earth.annotation.SourceType;
import lombok.Data;
@Data
@SourceType("arcgisBlueImagery")
public class ArcgisBlueImagery {
private String id;
private String name;
private Boolean show;
private Integer alpha;
private Integer brightness;
private Integer layerIndex;
}

View File

@ -0,0 +1,15 @@
package com.yj.earth.params;
import com.yj.earth.annotation.SourceType;
import lombok.Data;
@Data
@SourceType("arcgisWximagery")
public class ArcgisWximagery {
private String id;
private String name;
private Boolean show;
private Integer alpha;
private Integer brightness;
private Integer layerIndex;
}

View File

@ -0,0 +1,15 @@
package com.yj.earth.params;
import com.yj.earth.annotation.SourceType;
import lombok.Data;
@Data
@SourceType("gdlwImagery")
public class GdlwImagery {
private String id;
private String name;
private Boolean show;
private Integer alpha;
private Integer brightness;
private Integer layerIndex;
}

View File

@ -0,0 +1,15 @@
package com.yj.earth.params;
import com.yj.earth.annotation.SourceType;
import lombok.Data;
@Data
@SourceType("gdslImagery")
public class GdslImagery {
private String id;
private String name;
private Boolean show;
private Integer alpha;
private Integer brightness;
private Integer layerIndex;
}

View File

@ -0,0 +1,76 @@
package com.yj.earth.params;
import com.yj.earth.annotation.SourceType;
import lombok.Data;
import java.util.List;
import java.util.Map;
@Data
@SourceType("sector")
public class Sector {
private String id;
private String name;
private Center center;
private double radius;
private double startAngle;
private double endAngle;
private boolean show;
private String color;
private int heightMode;
private int semiMinorAxis;
private int semiMajorAxis;
private Line line;
private Label label;
private Attribute attribute;
private String richTextContent;
private Map<String, Object> customView;
@Data
public static class Center {
private double lng;
private double lat;
private double alt;
}
@Data
public static class Line {
private int width;
private String color;
}
@Data
public static class Label {
private String text;
private boolean show;
private Position position;
private int fontSize;
private int fontFamily;
private String color;
private int lineWidth;
private int pixelOffset;
private List<String> backgroundColor;
private String lineColor;
private boolean scaleByDistance;
private int near;
private int far;
private boolean ground;
@Data
public static class Position {
private double lng;
private double lat;
private double alt;
}
}
@Data
public static class Attribute {
private Link link;
}
@Data
public static class Link {
private List<Object> content;
}
}