From a434e2cc77907949068b6f7e5968efcda3792307 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 12 十一月 2024 11:37:25 +0800 Subject: [PATCH] 1 --- src/main/java/com/se/simu/service/DbService.java | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/se/simu/service/DbService.java b/src/main/java/com/se/simu/service/DbService.java index ce8ae9e..c4bdc3c 100644 --- a/src/main/java/com/se/simu/service/DbService.java +++ b/src/main/java/com/se/simu/service/DbService.java @@ -1,13 +1,12 @@ package com.se.simu.service; -import cn.hutool.db.handler.RsHandler; import cn.hutool.json.JSONObject; import com.se.simu.config.PropertiesConfig; import com.se.simu.domain.dto.GeDb; import com.se.simu.domain.vo.QueryVo; import com.se.simu.helper.*; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.codec.binary.Base64; +import org.gdal.ogr.Geometry; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; @@ -15,7 +14,6 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import java.net.URLEncoder; import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -94,7 +92,14 @@ map.put("where", where); } if (!StringHelper.isEmpty(vo.getGeometry())) { - map.put("geometry", vo.getGeometry()); + Geometry g = Geometry.CreateFromWkt(vo.getGeometry()); + if (null != vo.getBuffer()) { + // 鍒棶杩欎釜鏁版�庝箞鏉ョ殑锛屽嚟鏈簨鐚滅殑 + g = g.Buffer(vo.getBuffer() * 0.00000899928); + } + + map.put("geometry", g.ExportToWkt()); + map.put("inSR", 4326); } String rs = restTemplate.postForObject(url, map, String.class); -- Gitblit v1.9.3