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