OpenAgriSynapse.Models.Services.Parsers
PageSubTitle
Types
DSSAT 파일 파싱을 위한 공통 유틸리티 클래스 (Java의 DssatCommonInput 대응)
DSSAT 품종 파일(*.CUL)을 파싱하여 ICASA 모델로 변환하는 파서입니다. AgMIP의 DssatCulFileInput.java 기능을 C#으로 구현했습니다.
DOME (Data Overlay for Multi-model Export) JSON 문자열을 파싱하여 IcasaDome 객체로 변환하는 파서입니다. 파싱 후 기본적인 구조 유효성 검사를 수행합니다.
DSSAT Ecotype 파일(*.ECO)을 파싱하여 ICASA 모델로 변환하는 파서입니다. DssatCulParser와 유사하지만 Ecotype 관련 데이터에 특화된 로직을 구현합니다.
DSSAT 관측 데이터 파일(Observed, File A/T)을 파싱하여 ICASA 모델로 변환하는 파서입니다. Summary 데이터(File A)와 TimeSeries 데이터(File T)를 모두 처리합니다.
DSSAT 출력 파일 파싱을 위한 공통 기본 클래스입니다. 시계열(Time-series) 데이터 파싱 로직을 공통화하여 제공합니다.
DSSAT PlantGro.OUT 파일을 파싱하는 파서입니다.
DSSAT 토양 파일(*.SOL)을 파싱하여 IcasaSoilProfile 목록으로 변환하는 파서입니다. 토양 프로필 헤더, 사이트 정보, 토양층(Layer) 데이터 등을 처리합니다.
DSSAT Summary.OUT 파일을 파싱하는 파서입니다. 시뮬레이션 요약 결과(수확일, 수확량, 바이오매스 등)를 추출합니다.
DSSAT Weather.OUT 파일을 파싱하는 파서입니다. 시뮬레이션된 일별 기상 데이터 출력을 처리합니다.
DSSAT 기상 파일(*.WTH)을 파싱하여 IcasaWeatherData 객체로 변환하는 파서입니다. 스테이션 정보와 일별 기상 데이터(일사량, 기온, 강우량 등)를 처리합니다.
DSSAT 실험 파일(X-File)을 파싱하여 IcasaExperiment 객체로 변환하는 파서입니다. 각 섹션(General, Treatments, Cultivars 등)별로 전용 파서를 사용하여 데이터를 추출하고 조립합니다.
*TREATMENTS 섹션의 Raw Data를 담는 DTO (파싱 후 Linking 단계에서 사용됨)