📌 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)