ENVI 좌표변환 API와 Task

ENVI 인터페이스에서, 영상 위에 마우스를 이동하면, 인터페이스 좌측 하단에 현재 위치의 경위도(또는 설정에 따라 Map 좌표 등 다양한 좌표계 표시 가능)가 표시됩니다. Cursor Value를 실행하면 마우스를 클릭하는 지점의 경위도(Geo), Map 좌표(Map : UTM, 또는 TM 등 투영법 기준의 좌표를 의미합니다), 군용좌표(MGRS; Military Grid Reference System) 이 표시되고, 아래쪽에 영상의 Pixel 좌표(File) 그리고 해당 지점의 Pixel …

Continue reading ‘ENVI 좌표변환 API와 Task’ »

WGET 함수를 이용한 자료 다운로드

IDL 8.5에 새로 등장하는 함수 중에 WGET() 이 있습니다. 웹이나 FTP에서 원하는 Text나 파일을 가져오는 기능입니다. Linux에도 같은 목적을 가진 wget 명령이 있지요. 이 기능이 그리 각광을 받지 못한 데에는 아마도 기존의 IDLnetURL 클래스를 이용한 자료 다운로드와 업로드가 그리 어렵지 않았기 때문으로 생각합니다. 사실 WGET() 함수도  내부에는 IDLnetURL을 사용하고 있는 간단한 프로그램이거든요. IDLnetURL을 이용하면 그래도 …

Continue reading ‘WGET 함수를 이용한 자료 다운로드’ »

Fuze Go, 써드파티 영상 융합 플러그인

ExelisVIS의 Extensions 메뉴를 보니 못보던 플러그인이 하나 올라와 있네요. Fuze Go 라는 플러그인인데, MS Windows용만 있습니다. http://www.exelisvis.com/MyAccount/ExtensionsDetail/TabId/1454/ArtMID/5446/ArticleID/14070/Fuze-Go%E2%84%A2-plugin-for-ENVI174.aspx Exelis VIS의 홈페이지에는 당연히 ENVI용 플러그인만 소개되어 있습니다만, 링크를 타고 가 보니, 독립적으로 설치해서 사용할 수 있는 프로그램으로도 배포 되네요. 아쉽게도 어느쪽이든 유료의 라이센스입니다. ErDAS용도 있고, ArcGIS용도 있는데 그래서인지 GeoTIFF와 ErDAS 포맷, ENVI 포맷, ESRI Image 포맷을 지원합니다. …

Continue reading ‘Fuze Go, 써드파티 영상 융합 플러그인’ »

Coyote 라이브러리를 사용하는 IDL Astron 루틴들

제가 다른 분들께 IDL을 소개할 때는 항상 이렇게 말씀 드렸습니다. “IDL 설치하면 일단 Coyote 라이브러리와 Astron 라이브러리를 설치하세요. 다만 그 중 한 개만 쓸 일이 있더라도 엄청 유용한 겁니다.” 예를 들면, 저는 READCOL 없으면 갑갑해서 못살구요(Astron 라이브러리에 있습니다),  cgcolorbar가 없으면 Direct Graphics에서 컬러바를 어떻게 넣어야할지 모르겠습니다. New Graphics가 등장한 뒤에도 Coyote 라이브러리는 Direct Graphics의 기능을 …

Continue reading ‘Coyote 라이브러리를 사용하는 IDL Astron 루틴들’ »

TeX2IDL : New Graphics 체계에 숨어 있는 유용한 수식변환기

IDL 8 버전이 나오면서 가장 큰 변화는 New Graphics 였고, 이는 Object Graphics를 기반으로 한다는 것이 근본적인 특징입니다. 그리고 Object Graphics는 True Type Font를 사용한다는 것이 큰 장점입니다.  저는 개인적으로 Direct Graphics의 거의 유일한 단점이 구형 Vector Font에 최적화 되어 있다는 것이라고 생각합니다. 물론 Direct Graphics의 Vector Font를 Postscipt로 출력하면 매우 예쁘게 나오고요, Postscript 출력이라면 …

Continue reading ‘TeX2IDL : New Graphics 체계에 숨어 있는 유용한 수식변환기’ »

TexToIDL : IDL 그래픽 수학기호

이 글은, 2005년에 제가 idluser.org에 올렸던 내용입니다. 최근 게시판에 올라온 질문과 관련이 있어, 이 기회에 새 사이트로 글을 옮겨 적습니다. 오랜만에 이 멋진 함수를 만든 Matthew W. Craig 박사님의 홈페이지를 가 보았는데, 거의 10년이 지난 지금도 버전 2.1.2에서 업데이트가 되지는 않고 있네요. 사실 이제 업데이트 할 필요성도 없어 보입니다. IDL 8.0부터는 조금 다른 방식으로 IDL …

Continue reading ‘TexToIDL : IDL 그래픽 수학기호’ »

바이트 순서, 리틀 엔디언, 빅 엔디언

이 글은 2009년에 제가 idluser.org 게시판에 IDL Tips 게시판에 올렸던 내용입니다. BYTEORDER 명령에 대한 질문에 대해 좀 길게 답변을 올렸던 것이고, 몇 년 지났다고 바뀌는 내용은 아니어서 그대로 이곳에 옮겨 봅니다. “몇 년 전만 해도 모토롤라 계열의 CPU가 꽤 많이 씌였습니다”라는 문장이 있는데, 이 부분이 이제 “10년 전”으로 바뀌면 더 적당할 것 같긴 합니다만, 어차피 이나 …

Continue reading ‘바이트 순서, 리틀 엔디언, 빅 엔디언’ »

Code Library를 대체하는 Extensions 메뉴

Exelis VIS 홈페이지에서 매우 중요한 역할을 했고, 제게 가장 관심이 있던 메뉴는 Code Library 였습니다. 여기에는 MODIS Conversion Toolkit, Revolution IDL, IDLtoHTML과 같은 제가 자주 쓰는 도구들이 올라와 있었고, 때가되면 알아서 개발자가 업데이트도 올려주는 멋진 게시판이었습니다. ENVI의 Add-on을 일반 개발자가 만드는 방향에 대한 아이디어를 얻을 수 있는 곳이기도 했습니다. 그런데, 작년 언제부터 미국의 소프트웨어 보호법인지 뭔지에 의해 이 …

Continue reading ‘Code Library를 대체하는 Extensions 메뉴’ »

ENVI에서 작업하던 상태를 저장할 수 있어요.

ENVI(New Interface)에서 작업을 하던 중에, Windows Update를 해서 시스템을 리부트 해야 한다든지, 랩탑 배터리가 다 되어 시스템을 종료해야 하는 등의 상황이 발생할 수 있습니다. 정전이 예고된 경우도 있겠지요. 이런 경우, 작업하던 환경을 그대로 저장해 두었다가 나중에 다시 그 상태 그대로 복원할 수 있다면 좋지 않을까요? ExelisVIS의 멋진 개발자 Eduardo Iturrate가 이런 점에 착안해서 유용한 Extension을 만들어 …

Continue reading ‘ENVI에서 작업하던 상태를 저장할 수 있어요.’ »

ENVI Anaglyph 생성

Exelis VIS사의 User Community > Code Library 페이지에 방문하시면 Adam O’Connor가 만들어 올린 ENVI Generate Anaglyph 모듈을 다운 받을 수 있습니다. Anaglyph란 좌우 색이 다른 색안경을 이용한 입체시 구현을 의미하는데요, 요즘은 편광이나 전자 셔터로 좌우에 다른 신호를 들어오게 하는 입체 영화 같은 것들이 흔하지만, 인쇄를 통해 배포하거나 특별한 장치가 아닌 경우 입체 영상을 만들기 위해 …

Continue reading ‘ENVI Anaglyph 생성’ »