📌 IDL Basics
[기본] IDL Basics
☑ IDL을 처음 사용하는 사용자를 위한 교육 ☑ IDL의 특징에 대한 전반적인 이해, 과학자들을 위한 다양한 기능들을 다루는 실습 위주의 교육. ☑ 기존의 C/C++이나 Fortran, Java 등의 언어가 거추장스럽게 느껴지는 과학자들이나 처음 컴퓨터 언어로 IDL을 선택한 과학도들을 위한 교육 ☑ 과학/기술/의학 등 전문 분야에 필요한 기능들을 사용하기 위한 IDL의 기본 개념을 확립 |
교육기간 | 2일(12시간) |
교재 | IDL Basics |
요구사항 | 파일 복사, 문서편집기를 통한 Text 파일 생성 등 기본적인 컴퓨터 사용 |
준비물 | 노트북 컴퓨터* |
📌 교육내용
"IDL 기본 교육(2일: 12시간)"
1. IDL 시작하기
라이센스 입력 / IDL 개발 환경(IDLDE) / 작업 환경 설정
2. IDL 소개
IDL을 왜 사용하는가? / IDL 맛보기
3. 기본 자료형과 배열
정수와 실수 / 배열 다루기 / 기본 연산
배열 기반 언어로서의 IDL이 가진 장점
4. 2D 그래프
그래프 그리기(PLOT) / 그래프 추가하기(OPLOT)
IDL 그래픽 시스템의 옵션들
5. 함수와 프로시저
함수와 프로시저의 사용
파라메터와 키워드의 사용
6. IDL 컬러 테이블
256컬러 시스템 vs 트루컬러 시스템
컬러테이블 : 간단한 컬러 전환(LOADCT, XLOADCT)
7. 파일 입출력
템플릿을 사용하여 손쉽게 파일 읽기
텍스트 파일/바이너리 파일 읽고 쓰기
이 포맷도 읽을 수 있나요?
8. 3D 그래프와 등고선
2차원 배열 데이터의 효율적인 가시화
Surface Plot, Shade_Surf, Contour
불규칙 간격으로 측정된 데이터 간격 재배치
show3, dist(40)
9. 이미지 다루기
GIF/JPEG/TIFF/PNG/Dicom 등의 그림 파일 읽고 쓰기
한줄로 끝나는 이미지 읽고 쓰기
10. iTools 소개
코딩 없이 사용하는 IDL
최소의 노력으로 최대의 성과를!
icontour
11. IDL 프로그래밍
메인 프로그램 / 프로시저 / 함수 만들기
늘 반복되는 일을 프로그래밍으로 처리
12. IDL 출력장치
그래픽 창 입맛대로 다루기
포스트스크립 파일로 출력하기
프린터로 출력하기
13. 애니메이션
과학 분야의 데이터를 동영상으로 보려면
Mpeg 동영상 만들기 - Just One Click
14. 지도와 데이터
Map_Set 하나로 끝나는 지도 그리기
내 데이터를 지도에 겹쳐 그리기
15. 구조체와 시스템 변수
고급사용자가 되기 위한 필수관문 - 시스템 변수
16. IDL 그래픽 좌표계
그래프의 세부 설정
한 화면에 여러개의 그래프 그리기
마우스로 클릭한 곳의 위치를 알아 내려면?
17. IDL 컬러 체계
트루컬러 영상 -> 256컬러 영상 전환
그래픽 창을 캡춰하기
18. 문자열 다루기
연속되는 파일 이름 생성
Perl 부럽지 않은 문자열 처리
19. IDL 3D 그래픽 체계
뭐든지 3차원으로 그려야 맛이 난다면- T3D
3차원 배열 데이터의 가시화 - iVolume
20. 과학적 분석 도구 / 함수 소개
행렬 / 미적분 / 미분방정식
Curve Fitting / FFT / Cross-Correlation / Wavelet
curve fitting 예제
21. 아직 더 남은 IDL의 기능 소개
Object Graphics / 객체지향 IDL / Widget 프로그래밍
도움이 될만한 Site 소개
Add-on Package 소개 (ION / Data-miner / Easy Wavelet / Easy Dicom)