ASCII 파일 읽기의 또 다른 길…

이 글은, 예전 idluser group 의 TIPS 게시판에 무림공적 이상우 옹께서 올린 글입니다. 차차, 예전 글들을 신규 사이트로 이동할 계획도 있었고(잘 안되죠 게을러서), 마침 관련된 질문이 올라오기도 하여 이곳으로 옮깁니다.  이와 관련하여 역시 이상우 옹의 “알아두면 편리한 문자열 함수들(1~4)”도 검토해 보면 ASCII 파일을 읽는 데 큰 도움이 될 것 같습니다. 알아두면 편리한 문자열 함수들 1 …

Continue reading ‘ASCII 파일 읽기의 또 다른 길…’ »

ENVI API를 이용하여 영상을 읽는 방법

영상을 읽는 것까지가 목적이라면, 또는 간단한 영상처리를 하는 것까지가 목적이라면, IDL만을 이용하는 것이 더 편할지도 모릅니다. 그렇지만, 이후 영상처리가 Georeferencing이라든지, PanSharpening과 같은 일이라면, ENVI 체계 안에서 영상을 읽어 들이는 것이 훨씬 편할 것입니다. ENVI API를 이용하여 영상을 파일에서 배열로 읽어들이려면 어떻게 해야 할까요? ENVI Classic과 New ENVI 체계에서의 방법이 좀 다릅니다. 아래 예제는 ENVI Classic과 …

Continue reading ‘ENVI API를 이용하여 영상을 읽는 방법’ »

Exelis VIS의 IDL/ENVI 블로그 RSS 서비스

Exelis VIS사의 개발자나 컨설턴트가 기고하는 블로그, IDL Data Point(IDL 관련 : www.idldatapoint.com)와 Imagery Speaks(ENVI 관련 : www.imageryspeaks.com)에 대해 알고 계신가요? 지난 1년간 이들 사이트도 몇 가지 변화가 있었는데, 이제 안정화 된 것 같습니다. RSS 서비스를 다시 시작하네요. 초기에는 이들 페이지가 외부 서비스를 이용해서 시작되었습니다. 개인을 위한 블로그 공간 같은 것을 이용했던 것인데, 작년 중에 Exelis …

Continue reading ‘Exelis VIS의 IDL/ENVI 블로그 RSS 서비스’ »

배열의 음수 인덱싱과 WHERE() 함수

최근, Maserati 드라이버 이상우 옹께서 “배열 내 마지막 원소값을 조회하는 방법”에 대한 글을 올리셨습니다. 음수를 이용하여 배열을 인덱싱하는 기능은, Python 같은 현대 언어에서 이미 사용되고 있던 것입니다.  IDL에서는  8.0버전부터 IDL의 기본 문법을 살짝 진보시키며 등장한 기능들 중 하나입니다. 편리하고 직관적이 되지요. 음수로 배열을 인덱싱하면, 배열의 맨 끝에서부터 원소를 뽑아내게 됩니다. 다만 IDL에서 빈번히 사용되는 WHERE 함수와 미묘하게 …

Continue reading ‘배열의 음수 인덱싱과 WHERE() 함수’ »

ENVI Service Engine이 뭔가요?

ExelisVIS의 제품 중 요즘 가장 새롭게 등장한 것이 ENVI Service Engine입니다. 2013년에 처음 등장을 하였고, 제품으로서 안정화 단계를 거쳐서 실제 판매가 시작된 것은 사실상 2014년부터입니다. ENVI Service Engine이 공식명칭이고 ENVI 개발자/사용자들은 ESE라고 흔히 줄여부르며 개념상 동일하기 때문에 IDL Service Engine(ISE)라고 부르기도 합니다. 기존의 IDL/ENVI/SARscape/ENVI Lidar와 같은 Exelis VIS 제품이 모두 Desktop 설치형 소프트웨어였기 때문에, Client/Server 형태의 Service Engine은 다소 생소한 …

Continue reading ‘ENVI Service Engine이 뭔가요?’ »