제5장: 데이터 수집 및 보고

WIA-ENE-051 | 온실가스 모니터링 표준 v1.0

온실가스 데이터 관리 및 보고를 위한 견고한 워크플로 구축

5.1 데이터 수집 아키텍처

효과적인 온실가스 모니터링에는 다양한 출처, 형식, 갱신 주기를 처리할 수 있도록 잘 설계된 데이터 아키텍처가 필요하다.

데이터 계층 목적 갱신 주기 일반적인 데이터량
원시 관측값 지상 센서, 위성, 조사 실시간~일 단위 TB/월
품질 관리된 데이터 검증·교정된 측정값 일~주 단위 GB/월
활동 데이터 에너지 통계, 토지 이용, 생산량 월~연 단위 MB/년
배출계수 IPCC 기본값, 국가 고유값 연간 갱신 KB/년
산정된 배출량 부문별·가스별 인벤토리 추정치 연간 MB/년
보고서 및 제출물 UNFCCC 보고서, 대외 공시 연간/격년 MB/년

5.2 데이터 품질 관리

품질 보증(QA) 프레임워크

다단계 QA/QC 프로세스

1단계 - 자동 실시간 점검:

2단계 - 전문가 검토:

3단계 - 기관 간 비교:

품질 플래그

WIA-ENE-051 명세(Phase 2 §9.1)는 다음 네 가지 품질 플래그를 정의한다.

플래그 의미 조치
0 - 양호(GOOD) 모든 QC 시험 통과, 고품질 분석에 사용
1 - 주의(MARGINAL) 경미한 문제, 중간 품질 주의하여 사용하고 문서화
2 - 불량(BAD) QC 불합격, 저품질 분석에서 제외
-999 - 결측(MISSING) 이용 가능한 데이터 없음 채움값(fill value)으로 처리

5.3 데이터 조화 및 표준

공통 데이터 형식

NetCDF (Network Common Data Form)

활용 사례: 기후 및 위성 데이터

장점:

구조 예시:

dimensions:
    time = UNLIMITED ;
    latitude = 180 ;
    longitude = 360 ;
variables:
    double time(time) ;
        time:units = "days since 1970-01-01" ;
    float xco2(time, latitude, longitude) ;
        xco2:units = "ppm" ;
        xco2:long_name = "Column CO2" ;
        xco2:standard_name = "atmosphere_mole_content_of_carbon_dioxide" ;

메타데이터 헤더가 포함된 CSV

활용 사례: 모니터링 관측소의 시계열 데이터

형식 예시:

# 관측소: Mauna Loa Observatory
# 변수: CO2 (ppm)
# 계측기: Picarro G2401
# 교정: WMO-CO2-X2019 스케일
# 품질: 자동 점검 + 전문가 검토
# 연락처: ghg@example.org
#
timestamp,co2_ppm,ch4_ppb,quality_flag
2025-01-01T00:00:00Z,418.45,1923.2,0
2025-01-01T01:00:00Z,418.52,1924.1,0
2025-01-01T02:00:00Z,418.41,1922.8,0

API 및 웹 서비스를 위한 JSON

활용 사례: 실시간 데이터 교환, API 응답

{
  "station": {
    "id": "MLO",
    "name": "Mauna Loa Observatory",
    "location": {
      "latitude": 19.5362,
      "longitude": -155.5763,
      "elevation": 3397
    }
  },
  "measurements": [
    {
      "timestamp": "2025-01-01T00:00:00Z",
      "variables": {
        "co2": {"value": 418.45, "unit": "ppm", "uncertainty": 0.1},
        "ch4": {"value": 1923.2, "unit": "ppb", "uncertainty": 2}
      },
      "quality": "good"
    }
  ],
  "metadata": {
    "instrument": "Picarro G2401",
    "calibration_scale": "WMO-CO2-X2019",
    "data_version": "2.0"
  }
}

5.4 배출 인벤토리 작성

IPCC 방법론 개요

IPCC는 국가 온실가스 인벤토리 작성을 위한 표준화된 지침을 제공한다. 명세는 「2006 IPCC 국가 온실가스 인벤토리 지침」과 2019 개정판을 따른다. 아래 코드는 UNFCCC 보고표의 부문 번호이며, 2006 지침에서는 농업과 LULUCF를 하나의 AFOLU(부문 3)로 묶는다.

부문 CRF 코드 주요 범주 데이터 출처
에너지 1 연료 연소, 탈루 배출 에너지 통계, 사업장 보고서
IPPU(산업공정 및 제품 사용) 2 광물, 화학, 금속 생산 생산 데이터, 공정 정보
농업 3 장내 발효, 가축분뇨, 농경지 토양, 벼 재배, 소각 가축 사육 두수, 작물 재배 면적, 비료
LULUCF(토지 이용, 토지 이용 변화 및 임업) 4 산림지, 농경지, 초지, 정주지 토지 이용도, 바이오매스 조사
폐기물 5 매립지, 하·폐수, 소각 폐기물 통계, 처리 데이터

산정 방식

Tier 체계

Tier 1 - IPCC 기본값:

Tier 1 산정 예시:

Emissions_CO2 = Activity_Data × Emission_Factor

예시(석탄 연소, 명세 Phase 3 §3.3):
  활동량: 석탄 100,000 TJ 소비
  EF: 94,600 kg CO2/TJ (IPCC 2006 기본값)
  산화율: 1 (2006 지침은 완전 산화를 기본으로 가정)

  배출량 = 100,000 × 94,600 / 1,000 = 9,460,000 tonnes CO2

Tier 2 - 국가 고유:

Tier 3 - 상세 모델:

5.5 불확도 정량화

불확도의 원인

원인 일반적인 범위 저감 전략
활동 데이터 ±5-20% 통계 개선, 조사, 스마트 계량기
배출계수 ±10-50% 국가 고유 측정, Tier 3 방법
모델 매개변수 ±20-100% 교정, 검증, 민감도 분석
완전성 알 수 없음 포괄적인 배출원 식별

불확도 전파

불확도 결합

곱셈/나눗셈의 경우(일반적인 배출량 산정):

상대 불확도(결합) = sqrt(u_A² + u_EF²)

여기서:
  u_A = 활동 데이터의 상대 불확도
  u_EF = 배출계수의 상대 불확도

예시:
  활동량 불확도: ±10%
  EF 불확도: ±25%

  결합: sqrt(10² + 25²) = sqrt(100 + 625) = 26.9%

명세 예시(Phase 3 §3.3): sqrt(5² + 10²) = 11.2%

덧셈/뺄셈의 경우(배출량 합산):

절대 불확도(결합) = sqrt(U_1² + U_2² + ... + U_n²)

참고: 오차가 서로 독립이며 정규분포를 따른다고 가정한다

복잡한 인벤토리를 위한 몬테카를로 방식:

  1. 각 매개변수의 확률분포를 정의한다
  2. 분포에서 표본을 추출하여 10,000회 이상 시뮬레이션을 수행한다
  3. 각 시뮬레이션에 대해 배출량을 산정한다
  4. 결과로부터 95% 신뢰구간을 도출한다

5.6 시계열 일관성

재산정 요건

방법론이 개선되거나 새로운 데이터가 확보되면 전체 시계열을 재산정해야 한다.

재산정 사유

UNFCCC 지침: 일관성을 유지하기 위해 전체 시계열(일반적으로 1990년~현재)을 재산정한다

필수 문서화 사항:

5.7 보고 양식

공통보고양식(CRF)

UNFCCC는 부속서 I 국가에 표준화된 전자 표를 요구한다. 명세는 CRF를 기준으로 기술하지만, 파리협정 강화된 투명성 체계(ETF)에서는 2024년 제출분부터 모든 당사국이 공통보고표(CRT, Common Reporting Tables)를 사용한다.

CRF 표 내용 비고
Summary 1.A 가스별·범주별 국가 배출·흡수 요약 연도별 작성
Summary 2 CO₂ 환산 배출량 요약 연도별 작성
Summary 3 적용한 방법(Tier)과 배출계수 요약 투명성 확보
Table 10 배출 추이(기준 연도~보고 연도) 시계열 일관성 점검
부문별 표 1.A-1.C(에너지), 2.A-2.H(IPPU) 등 부문별 세부 사항

WIA-ENE-051 CRF 생성기

// CRF 표 자동 생성
const crf = new wia.reporting.CRFGenerator({
  country: 'KOR',
  year: 2024,
  inventoryData: nationalInventory,
  uncertainties: uncertaintyData
});

// 필수 표 전체 생성
const tables = await crf.generateAllTables();

// 공식 형식으로 내보내기
await crf.export({
  format: 'UNFCCC_XML',   // 명세 Phase 2 §8.3 CRF XML
  version: '2024',
  output: 'KOR_2024_CRF.xml'
});

// 자동 검증
const validation = await crf.validate();
if (!validation.passed) {
  console.log('문제:', validation.errors);
}

5.8 데이터 접근성 및 투명성

개방형 데이터 원칙

원칙 구현 이점
접근 가능성 공개 웹 포털, API, 다운로드 링크 폭넓은 활용, 투명성
기계 판독 가능성 CSV, JSON, NetCDF(PDF 스캔본 제외) 자동 분석, 통합
문서화 메타데이터, 방법론 설명 올바른 해석, 재현 가능성
적시성 정기 갱신, 가능한 경우 준실시간 제공 실행 가능한 정보, 조기 경보
무료 접근 비용 없음(공공재) 형평성, 혁신, 연구

주요 데이터 포털

5.9 실시간 모니터링 대시보드

WIA-ENE-051 대시보드 예시

// 실시간 도시 배출량 대시보드
const dashboard = wia.dashboard.create({
  region: 'Los Angeles Basin',
  datasources: [
    { type: 'satellite', mission: 'OCO-3', gas: 'CO2' },
    { type: 'ground', network: 'LA-Megacities', gas: 'CO2' },
    { type: 'traffic', source: 'CalTrans' },
    { type: 'power', source: 'CAISO' }
  ],
  updateInterval: '1hour',
  aggregation: 'city'
});

// 표시 구성 요소
dashboard.addWidget({
  type: 'timeseries',
  title: '배경 농도 대비 CO2 증가분',
  yaxis: '기준선 대비 초과 ppm'
});

dashboard.addWidget({
  type: 'map',
  title: '공간 분포',
  colorscale: 'emissions'
});

dashboard.addWidget({
  type: 'attribution',
  title: '배출원별 분석',
  method: 'inverse_model'
});

5.10 데이터 무결성을 위한 블록체인

변경 불가능한 배출 기록

WIA-ENE-051은 블록체인 기반의 배출 보고서 검증을 지원한다(명세 Phase 4 §9: W3C 검증 가능 자격증명(VC), IPFS 보고서 저장, 해시의 온체인 기록).

이점:

구현:

// 블록체인 증명과 함께 인벤토리 제출
const submission = {
  country: 'KOR',
  year: 2024,
  inventoryHash: sha256(inventoryData),
  submitter: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb0',
  timestamp: Date.now()
};

// 블록체인에 기록
const tx = await wia.blockchain.submitInventory(submission);
console.log('트랜잭션 해시:', tx.hash);

// 이후 검증
const verified = await wia.blockchain.verify(inventoryHash);
console.log('제출 시각:', new Date(verified.timestamp));
console.log('무결성:', verified.valid ? '온전함' : '훼손됨');

핵심 요점

복습 문제

  1. 온실가스 데이터 수집 아키텍처의 여섯 계층을 설명하라.
  2. 온실가스 모니터링에서 품질 보증의 세 단계는 무엇인가?
  3. IPCC Tier 1, 2, 3 방법론의 차이를 설명하라.
  4. 배출량 산정에서 불확도는 어떻게 전파하는가?
  5. 방법론이 바뀌면 왜 시계열을 재산정해야 하는가?
  6. 공통보고양식(CRF)이란 무엇이며, 왜 중요한가?
  7. 개방형 데이터의 다섯 가지 원칙과 그 이점을 나열하라.
  8. 활동 데이터(±10%)와 배출계수(±20%)의 결합 불확도를 계산하라.
  9. 블록체인은 배출 보고에 어떤 이점을 제공하는가?
  10. WIA-ENE-051이 CRF 표 생성을 어떻게 자동화하는지 설명하라.