diff --git a/src/main/java/com/kamco/cd/kamcoback/inference/service/GeoToolsShpWriter.java b/src/main/java/com/kamco/cd/kamcoback/inference/service/GeoToolsShpWriter.java index 4588ed0e..5d43f91d 100644 --- a/src/main/java/com/kamco/cd/kamcoback/inference/service/GeoToolsShpWriter.java +++ b/src/main/java/com/kamco/cd/kamcoback/inference/service/GeoToolsShpWriter.java @@ -55,7 +55,7 @@ public class GeoToolsShpWriter implements ShpWriter { *
- geometry 타입은 첫 번째 유효 geometry 기준으로 스키마를 생성한다. - 좌표계는 EPSG:5186으로 설정하며, .prj 파일을 직접 생성한다. * * @param shpBasePath 확장자를 제외한 SHP 파일 기본 경로 - * @param rows 동일 그룹(stage, mapId, input1, input2)의 데이터 목록 + * @param rows 동일 그룹(stage, mapId, input1, input2)의 데이터 목록 * @return 이번 호출로 write(생성/덮어쓰기)가 수행된 파일 개수 */ @Override @@ -123,10 +123,11 @@ public class GeoToolsShpWriter implements ShpWriter { * 생성된다. - geometry는 GeoTools GeometryJSON을 사용하여 직렬화한다. * *
GeoJSON 구조 예: { "type": "FeatureCollection", "name": "stage_input1_input2_mapId", "crs": {
- * "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::5186" } }, "properties": { ... }, "features": [ ... ] }
+ * "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::5186" } }, "properties": { ...
+ * }, "features": [ ... ] }
*
* @param geoJsonPath 생성할 GeoJSON 파일의 전체 경로 (.geojson 포함)
- * @param rows 동일 그룹(stage, mapId, input1, input2)의 데이터 목록
+ * @param rows 동일 그룹(stage, mapId, input1, input2)의 데이터 목록
* @return 이번 호출로 write(생성/덮어쓰기)가 수행된 파일 개수
*/
@Override
@@ -152,9 +153,9 @@ public class GeoToolsShpWriter implements ShpWriter {
// name: stage_input1_input2_mapId
String name =
- String.format(
- "%d_%d_%d_%d",
- first.getStage(), first.getInput1(), first.getInput2(), first.getMapId());
+ String.format(
+ "%d_%d_%d_%d",
+ first.getStage(), first.getInput1(), first.getInput2(), first.getMapId());
root.put("name", name);
// CRS (EPSG:5186)
@@ -225,7 +226,7 @@ public class GeoToolsShpWriter implements ShpWriter {
// 파일 쓰기
try (OutputStreamWriter w =
- new OutputStreamWriter(new FileOutputStream(geoJsonFile), GEOJSON_CHARSET)) {
+ new OutputStreamWriter(new FileOutputStream(geoJsonFile), GEOJSON_CHARSET)) {
om.writerWithDefaultPrettyPrinter().writeValue(w, root);
}
@@ -249,7 +250,7 @@ public class GeoToolsShpWriter implements ShpWriter {
}
private SimpleFeatureType createSchema(
- Class extends Geometry> geomType, CoordinateReferenceSystem crs) {
+ Class extends Geometry> geomType, CoordinateReferenceSystem crs) {
SimpleFeatureTypeBuilder b = new SimpleFeatureTypeBuilder();
b.setName("inference_result");
b.setCRS(crs);
@@ -281,7 +282,7 @@ public class GeoToolsShpWriter implements ShpWriter {
* @throws Exception
*/
private ShapefileDataStore createDataStore(File shpFile, SimpleFeatureType schema)
- throws Exception {
+ throws Exception {
Map