From c5ac43809af9fbef09cec76efb02f708f0e8addd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=9E=AC=EC=9A=B0?= <박재우@DESKTOP-EF7ECBO> Date: Tue, 7 Feb 2023 16:46:04 +0900 Subject: [PATCH] =?UTF-8?q?=ED=95=9C=EB=B0=98=EB=8F=84=EC=97=90=20?= =?UTF-8?q?=ED=8F=AC=ED=95=A8=EB=90=98=EC=A7=80=20=EC=95=8A=EC=9D=80=20?= =?UTF-8?q?=EC=A2=8C=ED=91=9C=EA=B0=80=20=EB=93=A4=EC=96=B4=EC=98=AC=20?= =?UTF-8?q?=EA=B2=BD=EC=9A=B0=20=EC=B0=A8=EB=8B=A8=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../palnet/server/command/SocketCommand.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/palnet/server/command/SocketCommand.java b/src/main/java/com/palnet/server/command/SocketCommand.java index 2a4845f..3d5049a 100644 --- a/src/main/java/com/palnet/server/command/SocketCommand.java +++ b/src/main/java/com/palnet/server/command/SocketCommand.java @@ -32,11 +32,26 @@ public class SocketCommand { this.env = (Environment) ContextUtils.getBean("environment"); } + /** + * 들어온 데이터의 좌표가 한반도 영역에 포함되어 있는지 검사한다. + * + * @param lat , lon + */ + public boolean latlonCheck(double lat, double lon) { + boolean Check = false; + if(lat > 32 && lat < 44 && lon > 124 && lon < 133) { + Check = true; + } + return Check; + } + + /** * 들어온 데이터를 collection넣는 작업을 한다. * * @param payload */ + public void sandBoxCommand(final SocketPayload payload) { List> resultList = (ArrayList) payload.getBody(); @@ -47,7 +62,7 @@ public class SocketCommand { /** 데이터 모델링 **/ for (LinkedHashMap obj : resultList) { // 위,경도 좌표가 0으로 들어오는 것은 무시 처리 - if ((Double) obj.get("lat") > 0 && (Double) obj.get("lon") > 0) { + if (this.latlonCheck((double)obj.get("lat"), (double)obj.get("lon"))) { GPModel model = new GPModel(); model.setObjectType(objectType);