From 5fad5e7cf1a62fab440cc6182989ff5aa708806a Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 26 十月 2023 13:42:54 +0800 Subject: [PATCH] 1 --- src/main/java/com/moon/server/controller/data/RasterAnalysisController.java | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/moon/server/controller/data/RasterAnalysisController.java b/src/main/java/com/moon/server/controller/data/RasterAnalysisController.java index 4fc1887..f28c92c 100644 --- a/src/main/java/com/moon/server/controller/data/RasterAnalysisController.java +++ b/src/main/java/com/moon/server/controller/data/RasterAnalysisController.java @@ -131,10 +131,15 @@ return; } Geometry geo = Geometry.CreateFromWkt(wkt); - if (null == geo || geo.GetGeometryType() != ogr.wkbPolygon) { + if (null == geo) { WebHelper.writeStr2Page(res, "WKT瀛楃涓蹭笉姝g‘"); return; } + int wktType = geo.GetGeometryType(); + if (wktType != ogr.wkbPoint && wktType != ogr.wkbLineString && wktType != ogr.wkbPolygon) { + WebHelper.writeStr2Page(res, "WKT瀛楃涓插彧鏀寔鐐广�佺嚎涓插拰闈㈢被鍨�"); + return; + } if (null == size || size < 0 || size > StaticData.I1024) { WebHelper.writeStr2Page(res, "鍍忕礌鍊�(鐐�)鎴栬妭鐐规暟(绾�)鍊间笉姝g‘"); return; -- Gitblit v1.9.3