|
|
@ -12,6 +12,9 @@ import org.json.simple.parser.JSONParser; |
|
|
|
import org.locationtech.jts.geom.*; |
|
|
|
import org.locationtech.jts.geom.*; |
|
|
|
import org.opengis.feature.simple.SimpleFeature; |
|
|
|
import org.opengis.feature.simple.SimpleFeature; |
|
|
|
import org.springframework.core.io.ClassPathResource; |
|
|
|
import org.springframework.core.io.ClassPathResource; |
|
|
|
|
|
|
|
import org.springframework.core.io.DefaultResourceLoader; |
|
|
|
|
|
|
|
import org.springframework.core.io.Resource; |
|
|
|
|
|
|
|
import org.springframework.core.io.support.ResourcePatternUtils; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
import java.io.File; |
|
|
|
import java.io.FileInputStream; |
|
|
|
import java.io.FileInputStream; |
|
|
@ -146,12 +149,24 @@ public class AirspaceUtils { |
|
|
|
|
|
|
|
|
|
|
|
// 파일에서 공역 데이터 가져와서 geometry로 변환 - 초기화.
|
|
|
|
// 파일에서 공역 데이터 가져와서 geometry로 변환 - 초기화.
|
|
|
|
private void getResourceAirspace() { |
|
|
|
private void getResourceAirspace() { |
|
|
|
ClassPathResource resource = new ClassPathResource(CLASS_PATH); |
|
|
|
// ClassPathResource resource = new ClassPathResource(CLASS_PATH);
|
|
|
|
List<File> geoJsonFiles = new ArrayList<>(); |
|
|
|
List<File> geoJsonFiles = new ArrayList<>(); |
|
|
|
try { |
|
|
|
try { |
|
|
|
File folder = resource.getFile(); |
|
|
|
Resource[] resources = ResourcePatternUtils |
|
|
|
File[] files = folder.listFiles(); |
|
|
|
.getResourcePatternResolver(new DefaultResourceLoader()) |
|
|
|
for (File file : files) { |
|
|
|
.getResources("classpath*:air/elev2d/**"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// File folder = resource.getFile();
|
|
|
|
|
|
|
|
// File[] files = folder.listFiles();
|
|
|
|
|
|
|
|
// for (File file : files) {
|
|
|
|
|
|
|
|
// if (file.isFile() && file.getName().endsWith("elev.json")) {
|
|
|
|
|
|
|
|
// log.debug(">>> {}", file.getName());
|
|
|
|
|
|
|
|
// geoJsonFiles.add(file);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
for(Resource resource: resources) { |
|
|
|
|
|
|
|
File file = resource.getFile(); |
|
|
|
if (file.isFile() && file.getName().endsWith("elev.json")) { |
|
|
|
if (file.isFile() && file.getName().endsWith("elev.json")) { |
|
|
|
log.debug(">>> {}", file.getName()); |
|
|
|
log.debug(">>> {}", file.getName()); |
|
|
|
geoJsonFiles.add(file); |
|
|
|
geoJsonFiles.add(file); |
|
|
|