IcasaExperiment
ICASA 실험 데이터의 최상위 루트 컨테이너 (Analysis-Ready)
Properties
public property ChemicalDefinitions
화학제 살포 정의 (Key: Level)
public property Controls
시뮬레이션 제어 설정 (DSSAT Simulation Controls)
public property EnvironmentDefinitions
환경 제어 정의 (Key: Level)
public property FertilizerDefinitions
비료 정의 (Key: Level)
public property HarvestDefinitions
수확 정의 (Key: Level)
public property InitialConditionsEvents
초기 조건(Initial Conditions) 이벤트 목록
public property IrrigationDefinitions
관개 정의 (Key: Level)
public property MeasuredData
실험 결과로 측정된 관측치 데이터 (T 파일, A 파일 등)
public property Metadata
실험 메타데이터 (ID, 이름, 사이트 정보 등)
public property PlantingDefinitions
파종 정의 (Key: Level)
public property ResidueDefinitions
잔재물/유기물 정의 (Key: Level)
public property SimulationControlDefinitions
시뮬레이션 제어 정의 (Key: Level)
public property SoilAnalysesEvents
토양 분석(Soil Analysis) 이벤트 목록 (관리 작업 전)
public property SoilProfiles
실험에서 참조되는 토양 프로필 목록 (Master Data)
public property Soils
실험과 관련된 토양 프로필 목록입니다. (1:N 관계 또는 여러 처리구에서 공유되는 데이터)
public property TillageDefinitions
경운 정의 (Key: Level)
public property Treatments
실험에 포함된 처리구(Treatment) 목록
public property Weather
실험과 관련된 기상 스테이션 데이터 목록입니다. (1:N 관계 또는 여러 처리구에서 공유되는 데이터)
public property WeatherStations
실험에서 참조되는 기상 데이터 목록 (Master Data)
Methods
public method GetMeasurements(OpenAgriSynapse.Models.Icasa.IcasaTreatment)
특정 처리구의 측정 데이터(MeasuredData) 목록을 조회합니다.
Parameters:
| Name | Description |
|---|---|
| treatment | IcasaTreatment 객체 |
Returns: IcasaMeasuredData 컬렉션
public method GetSoilForTreatment(OpenAgriSynapse.Models.Icasa.IcasaTreatment)
특정 처리구에 연결된 토양 프로필을 조회합니다.
Parameters:
| Name | Description |
|---|---|
| treatment | IcasaTreatment 객체 |
Returns: 일치하는 IcasaSoilProfile 객체 또는 null
public method GetTreatment(System.Double)
처리 번호(숫자)로 처리구(Treatment)를 조회합니다.
Parameters:
| Name | Description |
|---|---|
| treatmentNumber | 처리 번호 (숫자) |
Returns: 일치하는 IcasaTreatment 객체 또는 null
public method GetTreatment(System.String)
처리 번호(문자열)로 처리구(Treatment)를 조회합니다.
Parameters:
| Name | Description |
|---|---|
| treatmentNumber | 처리 번호 (문자열) |
Returns: 일치하는 IcasaTreatment 객체 또는 null
public method GetWeatherForTreatment(OpenAgriSynapse.Models.Icasa.IcasaTreatment)
특정 처리구에 연결된 기상 데이터를 조회합니다.
Parameters:
| Name | Description |
|---|---|
| treatment | IcasaTreatment 객체 |
Returns: 일치하는 IcasaWeatherData 객체 또는 null
public method ValidateLinks
실험 데이터 내의 연결 무결성을 검증합니다. (Soil ID, Weather ID 등이 Master Data에 존재하는지 확인)
Returns: 오류 메시지 목록 (없으면 빈 리스트)