DssatCommonInput
DSSAT 파일 파싱을 위한 공통 유틸리티 클래스 (Java의 DssatCommonInput 대응)
Methods
public method GetSectionData(System.IO.StreamReader,System.String)
스트림 리더에서 특정 섹션 헤더를 찾아 해당 섹션의 데이터 라인들을 추출합니다.
Parameters:
| Name | Description |
|---|---|
| reader | 스트림 리더 |
| sectionMatch | 찾을 섹션 헤더 문자열 |
Returns: 추출된 데이터 라인 리스트
public method ParseDssatDateToDateTime(System.String)
DSSAT 날짜 포맷 (YYDDD or YYYYDDD)을 C# DateTime 객체로 변환합니다. AgMIP Java 로직에 따라 2자리 연도의 기준(Pivot Year)을 15년으로 설정합니다.
public method Tokenize(System.String)
입력 문자열을 공백 및 따옴표를 기준으로 토큰화합니다. 주석(!) 제거 및 압축된 숫자 포맷 처리(Sticky Numbers)를 포함합니다.
Parameters:
| Name | Description |
|---|---|
| line | 입력 문자열 |
Returns: 분리된 토큰 리스트