반응형

2024/05 3

IDL 노트북(Notebook)의 작성 및 활용

노트북(Notebook)이라는 개념은 기존에 워크벤치 또는 터미널 환경에서의 작업에 익숙한 IDL 유저들에게는 다소 생소할 수 있습니다. 물론 이미 잘 알려져있듯이 파이썬(Python)의 경우는 주피터 노트북(Jupyter Notebook)이라는 방식이 파이썬 프로그래머들 사이에서 많이 애용되고 있습니다. 이것은 프로그래밍을 하는데 있어서, 프로그램의 내용 뿐 아니라 관련 설명 및 결과물들까지도 포함하여 전체적인 작업 흐름을 하나의 웹 기반 문서로 통합하는 개념이라고 보면 됩니다. 즉 프로그래밍 작업에 대한 전체적인 흐름과 스토리를 마치 그야말로 하나의 노트북처럼 정리하여 담아놓는 방식이라고 보면 될 것 같습니다. 물론 이러한 단편적인 설명만으로는 감이 잘 안올 수도 있습니다. 그러면 지금부터 IDL 노..

IDL/Miscellaneous 2024.05.16

그래픽 창의 위치를 직접 제어하는 방법

IDL에서 그림을 표출하는데 있어서는 그래픽 창을 띄우는 것은 필수입니다. 그래픽 창이 떠야 그 위에 그림을 표출할 수 있다는 것은 뭐 당연한 얘기일 것입니다. 일단 NG(New Graphics) 체계를 기준으로 얘기하면 여기서는 그래픽 창을 띄울 때 WINDOW 함수를 사용하게 됩니다. 그런데 만약 다수의 그래픽 창들을 연속하여 띄울 경우에는 마치 순차적으로 약간씩 어긋나게 차곡차곡 쌓이는듯한 느낌으로 생성됩니다. 간단한 테스트를 위하여 다음과 같이 IDL의 커맨드 창에서 다수의 그래픽 창들을 연속적으로 띄우도록 하면 이 그래픽 창들은 화면상에서 대략 다음과 같은 모습으로 뜰 것입니다. IDL> w1 = WINDOW(DIMENSIONS=[600, 500], /NO_TOOLBAR) IDL> w2 = WI..

IDL/New Graphics 2024.05.09

IDL for VSCode의 설치 및 사용 [5]

지난 회차에서 예고했던 대로 이번 회차에서는 VSCode 환경에서 IDL 프로그램을 구동하여 결과를 얻는 방법을 살펴보겠습니다. 당연한 얘기지만 유저의 PC에 VSCode 및 IDL for VSCode 확장 모듈에 대한 설치가 완료된 상태여야 합니다. 또한 IDL 9.0 또는 8.9 버전이 설치 및 라이센싱까지 완료된 상태여야 한다는 것도 다시 한번 유의해야 합니다. 그러면 지난 3회차 게시물에서 작성했던 IDL 프로그램을 VSCode 환경에서 구동해봅시다. 먼저 VSCode를 실행하고 이 IDL 프로그램(test_idl_vscode_20240422.pro) 파일을 열어서 편집창에 띄워놓읍시다. 그리고 VSCode 인터페이스의 맨 왼쪽에 있는 IDL 아이콘 버튼을 눌러서 관련된 세부 기능 버튼들이 왼쪽 ..

IDL/Miscellaneous 2024.05.02