제4장
WIA 가뭄 모니터링 표준의 1단계는 나머지 모든 단계가 그 위에 구축되는 기반 계층, 즉 표준화된 데이터 형식을 확립한다. 가뭄 정보를 어떻게 구조화하고 전송하며 저장할지에 대한 합의가 없다면 진정한 상호운용성은 불가능하다. 이 장에서는 WIA 표준에 정의된 각 가뭄 지수와 모니터링 매개변수의 상세 사양을 제시한다.
WIA 데이터 형식의 설계 철학은 다음을 중시한다.
모든 WIA 가뭄 데이터 형식은 필수 메타데이터를 제공하고 서로 다른 가뭄 지수 간의 일관성을 보장하는 공통 기본 구조를 공유한다.
WIA를 준수하는 모든 가뭄 데이터 객체는 다음을 반드시 포함해야 한다.
| 필드 | 유형 | 필수 여부 | 설명 |
|---|---|---|---|
| wia_version | string | 예 | WIA 표준 버전(예: "1.0") |
| data_type | string | 예 | 가뭄 데이터의 유형(pdsi, spi, soil_moisture 등) |
| timestamp | ISO 8601 | 예 | 관측 날짜와 시각(UTC) |
| location | object | 예 | 지리적 위치 정보 |
| metadata | object | 예 | 데이터 출처 및 품질 정보 |
{
"wia_version": "1.0",
"data_type": "pdsi",
"timestamp": "2025-12-26T00:00:00Z",
"location": {
"type": "Point",
"coordinates": [-74.0060, 40.7128],
"properties": {
"region": "Northeast US",
"elevation_m": 10,
"land_use": "agricultural"
}
},
"metadata": {
"source_organization": "NOAA Regional Climate Center",
"processing_date": "2025-12-26T12:00:00Z",
"quality_flag": "good",
"confidence_score": 0.92,
"validation_method": "ground_station_comparison"
}
}
1965년 웨인 파머(Wayne Palmer)가 개발한 파머 가뭄 심도 지수(Palmer Drought Severity Index)는 지금도 가장 널리 쓰이는 가뭄 지수 가운데 하나이다. WIA 표준은 PDSI 산출과 해석의 모든 측면을 담아내는 포괄적인 스키마를 제공한다.
{
"wia_version": "1.0",
"data_type": "pdsi",
"timestamp": "2025-12-26T00:00:00Z",
"location": {
"type": "Point",
"coordinates": [-74.0060, 40.7128],
"properties": {
"region": "Northeast US",
"climate_division": "NJ-02",
"elevation_m": 10
}
},
"pdsi": {
"value": -2.5,
"classification": "moderate_drought",
"classification_label": "Moderate Drought",
"range": [-10.0, 10.0],
"percentile": 15.3,
"zscore": -1.2
},
"parameters": {
"precipitation_mm": 45.2,
"temperature_c": 15.3,
"potential_evapotranspiration_mm": 114.0,
"soil_moisture_mm": 87.5,
"available_water_capacity_mm": 150.0,
"runoff_mm": 12.3
},
"water_balance": {
"deficit_mm": 68.8,
"surplus_mm": 0.0,
"recharge_mm": 5.2,
"loss_mm": 62.5
},
"historical_comparison": {
"30year_mean": 0.15,
"30year_stddev": 2.1,
"same_month_mean": -0.3,
"rank_percentile": 18
},
"metadata": {
"source_organization": "NOAA NCEI",
"calculation_method": "Palmer 1965",
"processing_date": "2025-12-26T12:00:00Z",
"quality_flag": "good",
"confidence_score": 0.87,
"data_completeness": 0.98
}
}
| PDSI 범위 | 분류 코드 | 명칭 | 설명 |
|---|---|---|---|
| ≥ 4.0 | extremely_wet | 극심한 습윤 | 이례적으로 습한 상태 |
| 3.0 ~ 3.99 | very_wet | 매우 습윤 | 평년보다 수분이 상당히 많음 |
| 2.0 ~ 2.99 | moderately_wet | 보통 습윤 | 평년보다 수분이 많음 |
| 1.0 ~ 1.99 | slightly_wet | 약간 습윤 | 평년보다 수분이 약간 많음 |
| -0.99 ~ 0.99 | near_normal | 평년 수준 | 평년 수준의 수분 상태 |
| -1.99 ~ -1.0 | mild_drought | 약한 가뭄 | 가뭄 초기 상태 |
| -2.99 ~ -2.0 | moderate_drought | 보통 가뭄 | 가뭄이 자리 잡은 상태 |
| -3.99 ~ -3.0 | severe_drought | 심한 가뭄 | 농업에 심각한 영향 |
| ≤ -4.0 | extreme_drought | 극심한 가뭄 | 이례적인 가뭄 상태 |
SPI는 여러 시간 척도에 걸친 강수 부족을 정량화하므로 서로 다른 유형의 가뭄을 탐지하는 데 특히 유용하다. WIA 스키마는 모든 표준 SPI 시간 척도를 지원한다.
{
"wia_version": "1.0",
"data_type": "spi",
"timestamp": "2025-12-26T00:00:00Z",
"location": {
"type": "Point",
"coordinates": [-119.4179, 36.7783],
"properties": {
"region": "California Central Valley",
"station_id": "USC00043500"
}
},
"spi": {
"value": -1.8,
"time_scale_months": 12,
"classification": "severely_dry",
"classification_label": "Severely Dry",
"probability": 0.036,
"percentile": 3.6
},
"precipitation": {
"period_total_mm": 285.4,
"historical_mean_mm": 450.2,
"historical_stddev_mm": 91.5,
"percent_of_normal": 63.4,
"deficit_mm": 164.8
},
"distribution": {
"fitted_distribution": "gamma",
"alpha_parameter": 2.45,
"beta_parameter": 183.7,
"goodness_of_fit": 0.94
},
"multi_scale": {
"spi_1_month": -0.9,
"spi_3_month": -1.4,
"spi_6_month": -1.6,
"spi_12_month": -1.8,
"spi_24_month": -1.2
},
"metadata": {
"source_organization": "California DWR",
"calculation_method": "McKee et al. 1993 (gamma fit)",
"reference_period": "1991-2020",
"processing_date": "2025-12-26T06:00:00Z",
"quality_flag": "good",
"data_completeness": 1.0
}
}
| SPI 범위 | 분류 코드 | 범주 | 확률(%) |
|---|---|---|---|
| ≥ 2.0 | extremely_wet | 극심한 습윤 | 2.3 |
| 1.5 ~ 1.99 | very_wet | 매우 습윤 | 4.4 |
| 1.0 ~ 1.49 | moderately_wet | 보통 습윤 | 9.2 |
| -0.99 ~ 0.99 | near_normal | 평년 수준 | 68.2 |
| -1.49 ~ -1.0 | moderately_dry | 보통 건조 | 9.2 |
| -1.99 ~ -1.5 | severely_dry | 심한 건조 | 4.4 |
| ≤ -2.0 | extremely_dry | 극심한 건조 | 2.3 |
토양 수분은 농업적 가뭄의 핵심 지표이다. WIA 스키마는 현장(in-situ) 센서와 위성 관측값 산출 양쪽에서 얻은 다층 깊이 측정값을 지원한다.
{
"wia_version": "1.0",
"data_type": "soil_moisture",
"timestamp": "2025-12-26T14:30:00Z",
"location": {
"type": "Point",
"coordinates": [-96.7970, 32.7767],
"properties": {
"region": "Texas",
"field_id": "TX-FARM-001-FIELD-03",
"soil_type": "clay_loam"
}
},
"soil_moisture": {
"measurement_type": "volumetric",
"unit": "percent",
"layers": [
{
"depth_range_cm": [0, 10],
"depth_center_cm": 5,
"moisture_percent": 12.5,
"saturation_percent": 45.0,
"field_capacity_percent": 35.0,
"wilting_point_percent": 15.0,
"available_water_percent": 20.0,
"stress_level": "severe"
},
{
"depth_range_cm": [10, 30],
"depth_center_cm": 20,
"moisture_percent": 18.3,
"saturation_percent": 45.0,
"field_capacity_percent": 35.0,
"wilting_point_percent": 15.0,
"available_water_percent": 20.0,
"stress_level": "severe"
},
{
"depth_range_cm": [30, 60],
"depth_center_cm": 45,
"moisture_percent": 22.1,
"saturation_percent": 45.0,
"field_capacity_percent": 35.0,
"wilting_point_percent": 15.0,
"available_water_percent": 20.0,
"stress_level": "high"
},
{
"depth_range_cm": [60, 100],
"depth_center_cm": 80,
"moisture_percent": 25.8,
"saturation_percent": 45.0,
"field_capacity_percent": 35.0,
"wilting_point_percent": 15.0,
"available_water_percent": 20.0,
"stress_level": "moderate"
}
]
},
"measurement_info": {
"method": "TDR",
"sensor_model": "Campbell CS616",
"calibration_date": "2025-01-15",
"accuracy_percent": 2.0
},
"historical_comparison": {
"30day_mean_percent": 28.5,
"same_date_mean_percent": 31.2,
"percentile": 12.5,
"anomaly_percent": -12.9
},
"metadata": {
"source_organization": "Texas A&M AgriLife",
"processing_date": "2025-12-26T15:00:00Z",
"quality_flag": "good",
"confidence_score": 0.95
}
}
스트레스 수준은 유효 수분 비율, 즉 (현재 수분 − 위조점) ÷ (포장 용수량 − 위조점)으로 판정한다. 앞의 예시에서 0-10cm 층(12.5%)은 위조점(15%) 아래이고 10-30cm 층(18.3%)은 유효 수분의 약 17%이므로 "심각", 30-60cm 층(22.1%)은 약 36%로 "높음", 60-100cm 층(25.8%)은 약 54%로 "보통"에 해당한다.
| 스트레스 수준 | 수분 범위 | 농업적 영향 | 관리 조치 |
|---|---|---|---|
| 없음 | 유효 수분의 80% 초과(> 80%) | 최적의 생육 조건 | 정상 운영 |
| 낮음 | 유효 수분의 60-80% | 작물 스트레스 미미 | 면밀히 모니터링 |
| 보통 | 유효 수분의 40-60% | 작물 스트레스 시작 | 관개 준비 |
| 높음 | 유효 수분의 20-40% | 상당한 작물 스트레스 | 즉시 관개 |
| 심각 | 유효 수분의 20% 미만(< 20%) | 작물 피해 발생 중 | 긴급 관개 |
위성 영상에서 얻는 정규화 식생 지수(Normalized Difference Vegetation Index)는 식생 건강 상태 모니터링을 통해 가뭄을 조기에 탐지할 수 있게 한다.
{
"wia_version": "1.0",
"data_type": "ndvi",
"timestamp": "2025-12-20T10:30:00Z",
"location": {
"type": "Polygon",
"coordinates": [
[
[-96.8050, 32.7850],
[-96.7890, 32.7850],
[-96.7890, 32.7680],
[-96.8050, 32.7680],
[-96.8050, 32.7850]
]
],
"properties": {
"region": "North Texas",
"area_hectares": 64.5,
"crop_type": "winter_wheat"
}
},
"ndvi": {
"value": 0.45,
"range": [-1.0, 1.0],
"interpretation": "moderate_vegetation",
"anomaly": -0.15,
"percentile": 22.5,
"zscore": -1.3
},
"reflectance": {
"red_band": 0.093,
"nir_band": 0.245,
"calculation": "(NIR - Red) / (NIR + Red)"
},
"satellite_info": {
"satellite": "MODIS Terra",
"sensor": "MOD13Q1",
"resolution_m": 250,
"cloud_cover_percent": 5.2,
"quality_assessment": "good",
"acquisition_date": "2025-12-20",
"processing_level": "L3"
},
"historical_comparison": {
"same_period_mean": 0.60,
"same_period_stddev": 0.12,
"10year_max": 0.78,
"10year_min": 0.32,
"current_rank_percentile": 18
},
"drought_indicators": {
"vegetation_stress": "moderate",
"drought_likelihood": "probable",
"trend_14day": "declining",
"rate_of_change": -0.03
},
"metadata": {
"source_organization": "NASA EOSDIS",
"processing_date": "2025-12-21T03:15:00Z",
"quality_flag": "good",
"atmospheric_correction": "6S algorithm"
}
}
| NDVI 범위 | 분류 | 식생 건강 상태 | 가뭄 징후 |
|---|---|---|---|
| 0.8 - 1.0 | 울창한 식생 | 매우 우수 | 가뭄 스트레스 없음 |
| 0.6 - 0.8 | 보통~울창 | 양호~매우 양호 | 스트레스 미미 |
| 0.4 - 0.6 | 보통 식생 | 보통~양호 | 가뭄 스트레스 가능성 있음 |
| 0.2 - 0.4 | 성긴 식생 | 불량 | 가뭄 스트레스 개연성 높음 |
| 0.0 - 0.2 | 매우 성김 | 매우 불량 | 심한 가뭄 스트레스 |
| < 0.0 | 식생 없음/물/눈 | 해당 없음 | 해당 없음 |
증발산(evapotranspiration, ET)은 토양과 식물 표면에서 일어나는 수분 손실을 나타내며, 가뭄 평가의 핵심 구성 요소이다.
{
"wia_version": "1.0",
"data_type": "evapotranspiration",
"timestamp": "2025-07-15T00:00:00Z",
"location": {
"type": "Point",
"coordinates": [-120.6625, 35.3050],
"properties": {
"region": "California Coast",
"station_id": "CIMIS-043"
}
},
"evapotranspiration": {
"et0_mm_day": 4.2,
"etc_mm_day": 3.8,
"kc_coefficient": 0.90,
"crop_type": "almond_orchard",
"growth_stage": "mid_season"
},
"weather_inputs": {
"temperature_max_c": 24.5,
"temperature_min_c": 12.3,
"solar_radiation_mj_m2": 22.4,
"wind_speed_2m_ms": 2.1,
"relative_humidity_percent": 55.0,
"precipitation_mm": 0.0
},
"calculation_method": {
"algorithm": "FAO-56 Penman-Monteith",
"reference": "FAO Irrigation and Drainage Paper No. 56 (Allen et al., 1998)",
"quality_assessment": "high"
},
"water_balance": {
"daily_deficit_mm": 3.8,
"7day_deficit_mm": 26.6,
"30day_deficit_mm": 95.4,
"cumulative_season_mm": 785.2
},
"metadata": {
"source_organization": "California CIMIS",
"processing_date": "2025-07-15T06:00:00Z",
"quality_flag": "excellent",
"confidence_score": 0.96
}
}
WIA를 준수하는 모든 데이터는 정확성과 신뢰성을 보장하기 위해 반드시 검증을 거쳐야 한다. 표준은 필수 품질 관리 절차와 메타데이터를 정의한다.
| 필드 | 유형 | 목적 | 유효한 값 |
|---|---|---|---|
| quality_flag | string | 데이터 품질 종합 평가 | excellent, good, fair, poor, invalid |
| confidence_score | number | 수치화된 신뢰도(0-1) | 0.0 ~ 1.0 |
| validation_method | string | 데이터 검증 방식 | ground_truth, cross_validation, model_based |
| data_completeness | number | 기대 데이터 중 실제 확보된 비율 | 0.0 ~ 1.0 |
| uncertainty_estimate | number | 추정 측정 불확도 | 매개변수에 따라 다름 |
이 장에서는 WIA 표준의 1단계인 데이터 형식 표준화의 상세 사양을 제시하였다. 먼저 모든 WIA 데이터 객체에 공통인 헤더 구조를 살펴본 뒤, PDSI, SPI, 토양 수분, NDVI, 증발산 데이터의 개별 스키마를 탐구하였다. 각 스키마에는 데이터 출처, 품질 평가, 과거 비교를 위한 포괄적인 메타데이터가 포함된다. 이 장은 표준화된 형식이 향후 개선을 위한 확장성을 유지하면서도 어떻게 상호운용성을 가능하게 하는지를 강조하였다.
1단계에서 표준화된 데이터 형식이 확립되었으므로, 제5장에서는 2단계인 API 인터페이스 사양을 살펴본다. 가뭄 모니터링 시스템이 이러한 표준화된 데이터 형식을 RESTful API로 어떻게 제공하여 자동 통합, 실시간 모니터링, 경보 구독 서비스를 가능하게 하는지 검토한다. 해당 장에서는 상세한 엔드포인트 사양, 인증 방식, 구현 예시를 제시한다.