From 5296b04442d1c09bf55a8f5a556355788ee9f8ca Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 14 十一月 2024 15:09:29 +0800
Subject: [PATCH] 1

---
 src/main/java/com/se/simu/domain/po/PondingPo.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/se/simu/domain/po/PondingPo.java b/src/main/java/com/se/simu/domain/po/PondingPo.java
index afd78fc..b44ba90 100644
--- a/src/main/java/com/se/simu/domain/po/PondingPo.java
+++ b/src/main/java/com/se/simu/domain/po/PondingPo.java
@@ -1,6 +1,9 @@
 package com.se.simu.domain.po;
 
+import com.se.simu.domain.dto.PointDto;
 import io.swagger.annotations.ApiModelProperty;
+import org.gdal.ogr.Geometry;
+import org.gdal.ogr.ogr;
 
 @SuppressWarnings("ALL")
 public class PondingPo {
@@ -16,6 +19,16 @@
     public PondingPo() {
     }
 
+    public PondingPo(Geometry polygon, PointDto dto) {
+        Geometry point = new Geometry(ogr.wkbPoint);
+        point.AddPoint_2D(dto.getX(), dto.getY());
+        point.AssignSpatialReference(polygon.GetSpatialReference());
+
+        this.polygon = polygon.ExportToWkt();
+        this.point = point.ExportToWkt();
+        this.depth = dto.getVal();
+    }
+
     public PondingPo(String polygon, String point, Double depth) {
         this.polygon = polygon;
         this.point = point;

--
Gitblit v1.9.3