|
|
@ -32,11 +32,26 @@ public class SocketCommand { |
|
|
|
this.env = (Environment) ContextUtils.getBean("environment"); |
|
|
|
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넣는 작업을 한다. |
|
|
|
* 들어온 데이터를 collection넣는 작업을 한다. |
|
|
|
* |
|
|
|
* |
|
|
|
* @param payload |
|
|
|
* @param payload |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
public void sandBoxCommand(final SocketPayload payload) { |
|
|
|
public void sandBoxCommand(final SocketPayload payload) { |
|
|
|
List<LinkedHashMap<?, ?>> resultList = (ArrayList) payload.getBody(); |
|
|
|
List<LinkedHashMap<?, ?>> resultList = (ArrayList) payload.getBody(); |
|
|
|
|
|
|
|
|
|
|
@ -47,7 +62,7 @@ public class SocketCommand { |
|
|
|
/** 데이터 모델링 **/ |
|
|
|
/** 데이터 모델링 **/ |
|
|
|
for (LinkedHashMap<?, ?> obj : resultList) { |
|
|
|
for (LinkedHashMap<?, ?> obj : resultList) { |
|
|
|
// 위,경도 좌표가 0으로 들어오는 것은 무시 처리
|
|
|
|
// 위,경도 좌표가 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(); |
|
|
|
GPModel model = new GPModel(); |
|
|
|
|
|
|
|
|
|
|
|
model.setObjectType(objectType); |
|
|
|
model.setObjectType(objectType); |
|
|
|