NCL 기초강좌


담당교수: 김주완 (joowan@kongju.ac.kr, 440호)


교과목표 및 수업개요:

NCAR Command Language (NCL; https://www.ncl.ucar.edu/)의 기본적인

기능을 활용하여 기상/기후 자료를 분석하고 표출하는 방법을 배우는 수업입니다.

* UNIX/Linux에 대한 기본적인 지식을 필요로 합니다.

세부강의계획 (주별)

1. NCL 프로그래밍 언어 기초   note | examples

2. 그림 1: 그림판과 속성의 이해, 선 그리기 note | examples

3. 그림 2: 막대 그래프와 등고선 그리기 note | examples

4. 자료 1: 표준화된 관측⋅분석 자료 읽기 (gridded NetCDF, GRIB) note | examples

5. 자료 2: 자료의 색인, 다차원 자료: index, named dimension, coordinate variable note | examples

6. 그림 3: 벡터 그리기, 지도 위에 표출하기 (vector plot, data mapping) note | examples

7. 중간 고사 exam

8. 그림 4: 다양한 지도 활용하기 (map projections) note | examples

9. 그림 5: 글자 도형의 추가, 그래프 겹쳐 그리기, 패널 그림 그리기 note | examples

10. 자료 3: 표준화된 자료 쓰기 (binary, NetCDF) note | examples

11. 자료 4: 텍스트 자료 읽고 쓰기 (ascii, csv data) note | examples

12. 함수 1: 수학 및 배열 처리를 위한 함수 (sin, cos, exp, ind, where, sort, runave)

13. 함수 2: 통계처리를 위한 함수 (avg, std, min, max, correlation, regression, PDF)

14. 계산 실습 1: 유한 차분법 (geostrophic wind) note | examples

15. 기말 고사 exam

(계산 실습 2: 적분 (hydrostatic equation))

(계산 실습 3: 온도풍 계산하기 (thermal-wind balance))


교재: NCAR Command Language webpage (https://www.ncl.ucar.edu/)


참고문헌: DOCs (자료의 출처는 NCAR 와 기상과학원입니다.)

https://www.ncl.ucar.edu/Document/Manuals/language_man.pdf

https://www.ncl.ucar.edu/Document/Manuals/graphics_man.pdf