변화탐지 API 커밋, 에러로그 진행중

This commit is contained in:
2025-11-28 18:05:36 +09:00
parent 9a06955e32
commit 55564cfce6
11 changed files with 259 additions and 73 deletions

View File

@@ -18,7 +18,6 @@ public class ChangeDetectionDto {
private Long id;
private Geometry polygon;
private Double centroidX;
;
private Double centroidY;
}
@@ -68,6 +67,17 @@ public class ChangeDetectionDto {
private String baseMapSheetNum;
}
@Schema(name = "MapSheetList", description = "년도에 해당하는 도엽 목록")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public static class MapSheetList {
private String mapSheetNum;
private String mapSheetName;
private String alias;
}
@Schema(name = "PolygonGeometry", description = "폴리곤 리턴 객체")
@Getter
@Setter
@@ -75,37 +85,30 @@ public class ChangeDetectionDto {
@AllArgsConstructor
public static class PointGeometry {
private Long geoUid;
private String type; // "Point"
private Geometry coordinates; // Point 값
private String before_class; // 기준 분류
private String after_class; // 비교 분류
private Geometry geometry; // Point
private String classCd; // after 분류
}
@Schema(name = "PolygonGeometry", description = "폴리곤 리턴 객체")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public static class PolygonGeometry {
private Long geoUid;
private String type; // "MultiPolygon"
private Geometry coordinates; // Polygon 값
private Double center_latitude; // 폴리곤 중심 위도
private Double center_longitude; // 폴리곤 중심 경도
private Geometry geometry; // Polygon
private PolygonProperties properties;
}
@Schema(name = "PolygonProperties", description = "폴리곤 정보")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public static class PolygonProperties {
private Double area; // 면적
private String before_year; // 기준년도
private Double before_confidence; // 기준 신뢰도(확률)
private String before_class; // 기준 분류
private String after_year; // 비교년도
private Double after_confidence; // 비교 신뢰도(확률)
private String after_class; // 비교 분류
private Integer beforeYear; // 기준년도
private Double beforeConfidence; // 기준 신뢰도(확률)
private String beforeClass; // 기준 분류
private Integer afterYear; // 비교년도
private Double afterConfidence; // 비교 신뢰도(확률)
private String afterClass; // 비교 분류
}
}