Home / OpenAgriSynapse.Models.Services

OpenAgriSynapse.Models.Services

PageSubTitle

Types

AgMIP 및 DSSAT 시뮬레이션에 사용되는 기본값 상수들을 정의하는 클래스입니다.

ICASA 코드와 DSSAT 코드 간의 상호 변환 및 관리를 담당하는 싱글톤 서비스입니다. 작물, 비료, 화학 물질 등의 코드 매핑 기능을 제공합니다.

ICASA 실험 데이터에 DOME 규칙을 오버레이(적용)하는 서비스입니다. DOME 규칙에 따라 필드 값을 채우거나(Fill) 덮어씁니다(Replace).

DOME 적용 상태 확인 및 해시 생성 등의 유틸리티 기능을 제공하는 서비스입니다.

DSSAT 파일(X-File, Soil, Weather, Observed)들의 파싱과 통합을 조정하는 컨트롤러 클래스입니다. 개별 파서들을 조율하여 완전한 IcasaExperiment 객체를 생성합니다.

DSSAT Soil 파일(*.SOL)을 효율적으로 검색하고 인덱싱하는 헬퍼 클래스입니다. 헤더(*ID)만 빠르게 스캔하여 성능을 최적화합니다.

ICASA 표준 단위와 DSSAT 모델 요구사항 간의 단위 변환을 수행하는 유틸리티 클래스입니다.

ICASA 표준 JSON 데이터를 파싱하거나 생성하는 서비스입니다.

엑셀 또는 CSV 헤더를 분석하여 ICASA 표준 코드(예: "PDATE", "WSTA")로 매핑해주는 스마트 매퍼입니다. 동의어 사전(Synonym Dictionary), 퍼지 매칭(Fuzzy Matching), 데이터 패턴 분석(Data Pattern Analysis)을 수행합니다.

파싱 또는 로직 수행 결과와 발생한 에러 목록을 함께 반환하는 래퍼 클래스입니다. "Soft Fail" 모드를 지원하기 위해 사용됩니다.