반응형

전체 글 716

IDL 버전별로 브릿지 기능으로 연동되는 Python 버전 일람

IDL과 파이썬 사이의 연동 기능인 IDL-파이썬 브릿지(IDL-Python Bridge) 기능은 IDL 8.5부터 지원되기 시작했습니다. 그런데 브릿지 기능으로 연동 가능한 IDL과 파이썬의 버전은 매번 다릅니다. 마침 IDL 본사 웹페이지에서 그 세부사항을 일목요연하게 표로 정리하여 올린 내용이 있어서 여기서도 소개해봅니다. 자세한 내용은 다음 표와 같습니다. 이 표는 해당 웹페이지에서 제가 캡쳐해서 올린 것입니다. 흥미로운 것은 IDL 8.5부터 현 시점 기준으로 최신 버전인 8.9뿐만 아니라 9.0 버전까지도 포함되어 있습니다. 아마 IDL의 다음 버전은 8.9.x가 아니라 바로 9.0으로 가는 것 같습니다. 제가 들은 소식에 의하면 차기 버전은 아마 빠르면 올해 안에 릴리즈가 될 것 같기도 합니..

IDL을 띄우지 않고 IDL 도움말 보기

IDL에서 도움말을 보기 위해서는 통상적으로는 IDL 프롬프트에서 ? 기호를 입력하고 엔터를 누르면 됩니다. 그러면 그 PC의 기본 웹브라우저 상에서 도움말 문서가 뜨는 방식입니다. 물론 이 방법은 IDL을 일단 실행시킨 상태라는 전제가 붙습니다. 물론 어차피 사용자는 IDL로 작업을 하면서 도움말을 참조하는 경우가 많기 때문에 이러한 방식이 자연스럽습니다. 다만 경우에 따라서는 IDL 도움말을 보고는 싶은데 굳이 IDL을 거치지 않고 도움말 내용만 보고자 할 경우도 있습니다. 물론 방법이 있습니다. 첫번째 방법은 IDL 도움말 문서 파일에 직접 접근하는 것입니다. IDL 도움말 문서는 원래는 IDL이 설치된 폴더 내에 .htm 파일로 존재합니다. 윈도우즈 OS에 설치된 IDL 8.9를 기준으로 할 경우..

IDL/Miscellaneous 2023.11.09

ASDF 형식 파일의 생성 및 읽기

ASDF(Advanced Scientific Data Format)는 주로 천문학 분야에서 이미지 및 데이터의 교환을 위하여 많이 사용되어왔던 FITS 표준을 대체하는 역할로서 최근들어 많이 사용되고 있는 데이터 형식입니다. 제임스웹 우주망원경(James Webb Space Telescope)의 데이터 처리 파이프라인에서도 사용되고 있기도 합니다. 따라서 이러한 형식의 데이터 파일을 생성하거나 읽는 기능을 여러 프로그래밍 언어들에서 이미 지원하고 있는데, IDL의 경우도 8.9 버전부터 ASDF 형식의 파일 생성 및 읽기 기능을 지원하기 시작하였습니다. 얼마전에 IDL 8.9의 출시에 관한 게시물을 통해서도 간략하게 언급을 한 바 있는데요. 오늘은 IDL에서 ASDF 파일을 생성하고 읽는 방법에 관하여 ..

K-평균 군집화 분석 (K-means Clustering)

IDL에서 군집화 분석 작업을 하는 방법에 관하여 얼마전에 관련 게시물을 통하여 소개한 바 있습니다. 여기서는 계층적 군집 분석(Hierachical Clustering) 알고리즘을 기반으로 군집화를 수행하는 방법을 설명하였고, 이러한 작업을 위하여 DISTANCE_MEASURE, CLUSTER_TREE, DENDROGRAM 등의 기능들을 사용하는 방법 및 관련 예제들을 소개하였습니다. 그런데 IDL에서는 군집화 분석에 있어서 이러한 계층적 분석 기법 외에도 또 다른 기법을 사용할 수도 있습니다. 바로 K-평균 알고리즘을 바탕으로 하는 K-평균 군집화(K-means Clustering) 분석 기법입니다. 이 알고리즘은 웹상에서 검색을 해보면 "주어진 데이터를 k개의 클러스터로 묶는 알고리즘으로, 각 클러..

IDL/Math 2023.10.25

군집화(Clustering)와 덴드로그램(Dendrogram)

공간상에 여러 개의 데이터 포인트들이 흩어져있을 때 포인트와 포인트 사이의 거리를 측정하는 작업을 모든 쌍(pair)들에 대하여 수행하고 그 결과를 전달하는 역할을 하는 DISTANCE_MEASURE 함수에 관하여 얼마전에 소개한 바 있습니다. 그리고 이러한 기능은 군집화(Clustering) 및 Dendrogram의 구축이라는 작업의 기본이 된다는 언급도 함께 하였습니다. 오늘은 바로 이어서 DISTANCE_MEASURE 함수로 얻은 결과를 바탕으로 군집화(Clustering) 작업을 수행하고 그 결과를 덴드로그램(Dendrogram)이라는 형태로 가시화하는 과정도 살펴보고자 합니다. 일단 분석에 사용되는 샘플 데이터는 지난회 게시물에서 생성했던 것을 그대로 사용하기로 합니다. 그러면 가상의 샘플 데이..

IDL/Math 2023.10.19

Mac OS에서 설치 실패 이슈 및 해결법

IDL 또는 ENVI를 Mac OS에서 .pkg 파일을 사용하여 설치할 때 설치 실패 오류가 발생하는 경우가 종종 있습니다. 물론 항상 발생하지는 않지만 발생할 경우에는 다음과 같은 팝업 메시지가 뜹니다. 이러한 오류가 발생하는 원인은 주로 Mac OS 자체의 보안 설정으로 인한 것인데, 설치 파일을 특정한 폴더에 담아둔 상태에서 실행을 할 때 그 폴더에 뭔가 보안 설정이 걸려있는 경우입니다. Mac OS에서 외부로부터 뭔가 파일을 다운로드받으면 Downloads 폴더에 저장되는 것이 기본인데 이 폴더가 그런 설정에 걸린 상황일 수도 있습니다. 그리고 다른 폴더에 받아두었다 하더라도 그 폴더가 클라우드 저장소(iClound, OneDrive, Dropbox 등)와 연동된 경우에도 이러한 이슈가 발생할 수..

IDL/General 2023.10.17