스케줄러로 변경
This commit is contained in:
4
shp-exporter/.gitignore
vendored
4
shp-exporter/.gitignore
vendored
@@ -73,4 +73,6 @@ docker-compose.override.yml
|
||||
*.swo
|
||||
*~
|
||||
!/CLAUDE.md
|
||||
|
||||
*.jar
|
||||
*.class
|
||||
/build
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
com.kamco.makesample.MakeSampleApplication
|
||||
@@ -1,41 +0,0 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:postgresql://192.168.2.127:15432/kamco_cds
|
||||
username: kamco_cds
|
||||
password: kamco_cds_Q!W@E#R$
|
||||
driver-class-name: org.postgresql.Driver
|
||||
hikari:
|
||||
maximum-pool-size: 5
|
||||
connection-timeout: 30000
|
||||
idle-timeout: 600000
|
||||
max-lifetime: 1800000
|
||||
|
||||
converter:
|
||||
inference-id: D5E46F60FC40B1A8BE0CD1F3547AA6
|
||||
# Optional: omit or set empty to create merged shapefile for all batch-ids
|
||||
|
||||
batch-ids: # Required
|
||||
- 252
|
||||
- 253
|
||||
- 257
|
||||
output-base-dir: '/kamco-nfs/model_output/export/'
|
||||
crs: 'EPSG:5186'
|
||||
|
||||
geoserver:
|
||||
base-url: 'https://kamco.geo-dev.gs.dabeeo.com/geoserver'
|
||||
workspace: 'cd'
|
||||
overwrite-existing: true
|
||||
connection-timeout: 30000
|
||||
read-timeout: 60000
|
||||
# Credentials (optional - environment variables take precedence)
|
||||
# Uncomment and set values for development convenience
|
||||
# For production, use GEOSERVER_USERNAME and GEOSERVER_PASSWORD environment variables
|
||||
username: 'admin'
|
||||
password: 'geoserver'
|
||||
|
||||
logging:
|
||||
level:
|
||||
com.kamco.makesample: DEBUG
|
||||
org.springframework: WARN
|
||||
pattern:
|
||||
console: '%d{yyyy-MM-dd HH:mm:ss} - %msg%n'
|
||||
@@ -1,52 +0,0 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:postgresql://192.168.2.127:15432/kamco_cds
|
||||
username: kamco_cds
|
||||
password: kamco_cds_Q!W@E#R$
|
||||
driver-class-name: org.postgresql.Driver
|
||||
hikari:
|
||||
maximum-pool-size: 5
|
||||
connection-timeout: 30000
|
||||
idle-timeout: 600000
|
||||
max-lifetime: 1800000
|
||||
|
||||
application:
|
||||
name: make-shapefile-service
|
||||
|
||||
main:
|
||||
web-application-type: none # Disable web server for CLI application
|
||||
|
||||
converter:
|
||||
inference-id: D5E46F60FC40B1A8BE0CD1F3547AA6
|
||||
# Optional: omit or set empty to create merged shapefile for all batch-ids
|
||||
|
||||
batch-ids: # Required
|
||||
- 252
|
||||
- 253
|
||||
- 257
|
||||
output-base-dir: '/kamco-nfs/model_output/export/'
|
||||
#output-base-dir: '/Users/bokmin/export/'
|
||||
crs: 'EPSG:5186'
|
||||
|
||||
geoserver:
|
||||
base-url: 'https://kamco.geo-dev.gs.dabeeo.com/geoserver'
|
||||
workspace: 'cd'
|
||||
overwrite-existing: true
|
||||
connection-timeout: 30000
|
||||
read-timeout: 60000
|
||||
# Credentials (optional - environment variables take precedence)
|
||||
# Uncomment and set values for development convenience
|
||||
# For production, use GEOSERVER_USERNAME and GEOSERVER_PASSWORD environment variables
|
||||
username: 'admin'
|
||||
password: 'geoserver'
|
||||
|
||||
logging:
|
||||
level:
|
||||
com.kamco.makesample: DEBUG
|
||||
org.springframework: WARN
|
||||
pattern:
|
||||
console: '%d{yyyy-MM-dd HH:mm:ss} - %msg%n'
|
||||
|
||||
layer:
|
||||
geoserver-url: http://label-tile.gs.dabeeo.com
|
||||
workspace: cd
|
||||
@@ -1,52 +0,0 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:postgresql://kamco-cd-postgis:5432/kamco_cds
|
||||
username: kamco_cds
|
||||
password: kamco_cds_Q!W@E#R$
|
||||
driver-class-name: org.postgresql.Driver
|
||||
hikari:
|
||||
maximum-pool-size: 10 # Increased for batch processing
|
||||
connection-timeout: 30000
|
||||
idle-timeout: 600000
|
||||
max-lifetime: 1800000
|
||||
|
||||
batch:
|
||||
job:
|
||||
enabled: false # CLI에서 명시적으로 실행
|
||||
jdbc:
|
||||
initialize-schema: always # 메타데이터 테이블 자동 생성
|
||||
table-prefix: BATCH_
|
||||
|
||||
converter:
|
||||
inference-id: D5E46F60FC40B1A8BE0CD1F3547AA6
|
||||
# Optional: omit or set empty to create merged shapefile for all batch-ids
|
||||
|
||||
batch-ids: # Required
|
||||
- 252
|
||||
- 253
|
||||
- 257
|
||||
output-base-dir: '/data/model_output/export/'
|
||||
crs: 'EPSG:5186'
|
||||
|
||||
batch:
|
||||
chunk-size: 1000 # 청크 크기 (메모리 ~40MB per chunk)
|
||||
skip-limit: 100 # 청크당 skip 허용 건수
|
||||
fetch-size: 1000 # JDBC 커서 fetch 크기
|
||||
enable-partitioning: false # 초기에는 비활성화
|
||||
partition-concurrency: 4 # Map ID별 병렬 처리 동시성 (4=~300MB, 8=~600MB)
|
||||
|
||||
geoserver:
|
||||
base-url: 'https://aicd-geo.e-kamco.com:18080/geoserver'
|
||||
workspace: 'cd'
|
||||
overwrite-existing: true
|
||||
connection-timeout: 30000
|
||||
read-timeout: 60000
|
||||
username: 'admin'
|
||||
password: 'geoserver'
|
||||
|
||||
logging:
|
||||
level:
|
||||
com.kamco.makesample: DEBUG
|
||||
org.springframework: WARN
|
||||
pattern:
|
||||
console: '%d{yyyy-MM-dd HH:mm:ss} - %msg%n'
|
||||
@@ -1,7 +0,0 @@
|
||||
spring:
|
||||
application:
|
||||
name: make-shapefile-service
|
||||
profiles:
|
||||
active: dev
|
||||
main:
|
||||
web-application-type: none # Disable web server for CLI application
|
||||
@@ -1,12 +0,0 @@
|
||||
Manifest-Version: 1.0
|
||||
Main-Class: org.springframework.boot.loader.launch.JarLauncher
|
||||
Start-Class: com.kamco.makesample.MakeSampleApplication
|
||||
Spring-Boot-Version: 3.5.7
|
||||
Spring-Boot-Classes: BOOT-INF/classes/
|
||||
Spring-Boot-Lib: BOOT-INF/lib/
|
||||
Spring-Boot-Classpath-Index: BOOT-INF/classpath.idx
|
||||
Spring-Boot-Layers-Index: BOOT-INF/layers.idx
|
||||
Build-Jdk-Spec: 17
|
||||
Implementation-Title: shp-exporter
|
||||
Implementation-Version: 1.0.0
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
PROJCS["Korea 2000 / Central Belt 2010", GEOGCS["Korea 2000", DATUM["Geocentric datum of Korea", SPHEROID["GRS 1980", 6378137.0, 298.257222101, AUTHORITY["EPSG","7019"]], TOWGS84[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], AUTHORITY["EPSG","6737"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree", 0.017453292519943295], AXIS["Geodetic latitude", NORTH], AXIS["Geodetic longitude", EAST], AUTHORITY["EPSG","4737"]], PROJECTION["Transverse_Mercator", AUTHORITY["EPSG","9807"]], PARAMETER["central_meridian", 127.0], PARAMETER["latitude_of_origin", 38.0], PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 200000.0], PARAMETER["false_northing", 600000.0], UNIT["m", 1.0], AXIS["Northing", NORTH], AXIS["Easting", EAST], AUTHORITY["EPSG","5186"]]
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,52 +0,0 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:postgresql://192.168.2.127:15432/kamco_cds
|
||||
username: kamco_cds
|
||||
password: kamco_cds_Q!W@E#R$
|
||||
driver-class-name: org.postgresql.Driver
|
||||
hikari:
|
||||
maximum-pool-size: 5
|
||||
connection-timeout: 30000
|
||||
idle-timeout: 600000
|
||||
max-lifetime: 1800000
|
||||
|
||||
application:
|
||||
name: make-shapefile-service
|
||||
|
||||
main:
|
||||
web-application-type: none # Disable web server for CLI application
|
||||
|
||||
converter:
|
||||
inference-id: D5E46F60FC40B1A8BE0CD1F3547AA6
|
||||
# Optional: omit or set empty to create merged shapefile for all batch-ids
|
||||
|
||||
batch-ids: # Required
|
||||
- 252
|
||||
- 253
|
||||
- 257
|
||||
output-base-dir: '/kamco-nfs/dataset/export/'
|
||||
#output-base-dir: '/Users/bokmin/export/'
|
||||
crs: 'EPSG:5186'
|
||||
|
||||
geoserver:
|
||||
base-url: 'http://label-tile.gs.dabeeo.com/geoserver'
|
||||
workspace: 'cd'
|
||||
overwrite-existing: true
|
||||
connection-timeout: 30000
|
||||
read-timeout: 60000
|
||||
# Credentials (optional - environment variables take precedence)
|
||||
# Uncomment and set values for development convenience
|
||||
# For production, use GEOSERVER_USERNAME and GEOSERVER_PASSWORD environment variables
|
||||
username: 'admin'
|
||||
password: 'geoserver'
|
||||
|
||||
logging:
|
||||
level:
|
||||
com.kamco.makesample: DEBUG
|
||||
org.springframework: WARN
|
||||
pattern:
|
||||
console: '%d{yyyy-MM-dd HH:mm:ss} - %msg%n'
|
||||
|
||||
layer:
|
||||
geoserver-url: http://label-tile.gs.dabeeo.com
|
||||
workspace: cd
|
||||
@@ -90,10 +90,8 @@ public class StreamingShapefileWriter implements ItemStreamWriter<SimpleFeature>
|
||||
// StepExecutionContext에서 geometry type 읽기
|
||||
String geomTypeStr = stepExecution.getExecutionContext().getString("geometryType");
|
||||
|
||||
if (geomTypeStr != null) {
|
||||
this.geometryType = featureTypeFactory.parseGeometryType(geomTypeStr);
|
||||
log.info("Geometry type from validation: {}", geometryType.getSimpleName());
|
||||
}
|
||||
this.geometryType = featureTypeFactory.parseGeometryType(geomTypeStr);
|
||||
log.info("Geometry type from validation: {}", geometryType.getSimpleName());
|
||||
|
||||
// 출력 디렉토리 생성
|
||||
try {
|
||||
|
||||
@@ -10,12 +10,6 @@ spring:
|
||||
idle-timeout: 600000
|
||||
max-lifetime: 1800000
|
||||
|
||||
application:
|
||||
name: make-shapefile-service
|
||||
|
||||
main:
|
||||
web-application-type: none # Disable web server for CLI application
|
||||
|
||||
converter:
|
||||
inference-id: D5E46F60FC40B1A8BE0CD1F3547AA6
|
||||
# Optional: omit or set empty to create merged shapefile for all batch-ids
|
||||
@@ -24,8 +18,7 @@ converter:
|
||||
- 252
|
||||
- 253
|
||||
- 257
|
||||
output-base-dir: '/kamco-nfs/model_output/export/'
|
||||
#output-base-dir: '/Users/bokmin/export/'
|
||||
output-base-dir: '/Users/d-pn-0105/dev/kamco-cd/kamco-cd-cron/shp-exporter/export/'
|
||||
crs: 'EPSG:5186'
|
||||
|
||||
geoserver:
|
||||
@@ -46,7 +39,3 @@ logging:
|
||||
org.springframework: WARN
|
||||
pattern:
|
||||
console: '%d{yyyy-MM-dd HH:mm:ss} - %msg%n'
|
||||
|
||||
layer:
|
||||
geoserver-url: http://label-tile.gs.dabeeo.com
|
||||
workspace: cd
|
||||
|
||||
Reference in New Issue
Block a user