새로운 배열 생성 방법 소개 IDL에서 배열을 생성하는데 있어서 새로운 방식이 최근 버전에서 도입되었는데 이 내용을 소개할까 합니다. 정확히는 8.3버전부터 도입된 것이므로 아시는 분들도 아마 계실 수 있지만 미처 모르시는 분들도 많을 것 같습니다. 예를 들어, 50부터 100까지의 범위에 해당되는 정수들로 구성.. IDL/Programming 2015.01.30
WHERE 함수의 결과가 단 하나일 경우의 유의사항 안녕하세요. 2015년이 밝았습니다. 여러분 모두 새해 복 많이 받으시고, 하시는 일 잘 되고, 행복하시길 바랍니다. 오늘은 2015년도 첫 게시물로서 WHERE 함수에 관한 얘기를 좀 해보겠습니다. 다들 잘 아시다시피 WHERE는 IDL의 꽃이라고 부를만한 함수입니다. 저도 여기저기서 IDL 교육을 할 때,.. IDL/Programming 2015.01.05
특정 년, 월의 일수(number of days) 산출법 지난번에 이어 또 날짜와 관련된 게시물을 올리게 되는군요. 오늘은 특정한 년, 월의 총 일수(number of days)를 산출하는 방법에 대해서 언급을 하고자 합니다. 그리고 이러한 값을 얻을 수 있도록 해주는 간단한 함수 프로그램도 함께 올립니다. 다들 아시다시피 특정한 년, 월의 일수는 매.. IDL/Programming 2014.10.17
날짜 문자열 갖고 놀기 [1] 유저 여러분 안녕하십니까. 오랜만에 글을 올리네요. 오늘은 날짜 정보가 담긴 문자열을 갖고 좀 놀아보기로 하겠습니다. 물론 "논다"는 의미가 좀 이상할 수도 있겠습니다. 그냥 이런 짓을 이렇게도 할 수 있구나라는 의미 정도로 읽어주시면 좋겠습니다. 저는 업무 특성상 날짜(Date)라는.. IDL/Programming 2014.10.16
함수(Function)에서 여러 개의 값들을 한꺼번에 되돌려주는 방법 다른 언어에서도 비슷하겠지만 IDL에서도 함수(Function) 형태의 부프로그램을 정말 많이 사용합니다. 잘 아시다시피 함수형 부프로그램은 내부적으로 어떤 연산을 수행한 결과를 되돌려주는 역할을 합니다. 물론 주프로그램 어디에선가 이 함수 부프로그램을 불렀을 때 이와 같은 방식으.. IDL/Programming 2014.09.11
배열내에서 N번째로 가장 작은(또는 큰) 원소값 찾기 오랜만에 글을 좀 올려보게 되었네요. 얼마전에 IDL Datapoint 블로그에 "Finding the Nth ordered element in a large array"라는 제목의 글이 올라왔었습니다. 주제는 어떤 배열내의 원소값들을 올림 또는 내림 차순으로 순서매김(Sorting)을 한 다음에 N번째에 해당되는 원소값을 찾는 효율적인 방법에 관.. IDL/Programming 2014.08.06
텍스트 파일을 효과적으로 읽는 방법에 관하여 [4] * 3회차 내용에서 바로 이어집니다. 그러면 이번에는 이러한 값들을 모아서 별도의 자료값 배열에 넣는 작업을 시도해보고자 합니다. 즉, 각 컬럼마다의 값들을 배열의 형태로 얻겠다는 의미입니다. 예를 들면, 모든 줄에 대하여 첫번째 컬럼의 값들만 모아서 a라는 배열에 넣고, 두번째 .. IDL/Programming 2014.05.16
텍스트 파일을 효과적으로 읽는 방법에 관하여 [3] 지난 회 게시물에서 예고해드린대로 오늘은 아래와 같은 텍스트 파일을 READCOL이 아닌 IDL 자체 내장 기능을 사용해서 읽는 방법을 중심으로 적어보겠습니다. 아래 보시는 바와 같이, 실제 자료값들이 존재하는 두번째 줄부터는 각 줄마다 컬럼을 구분하는 분리자가 있는 상태로 가정합니.. IDL/Programming 2014.05.16
바이트 순서, Little Endian, Big Endian 아스키(ASCII)나 텍스트가 아닌 바이너리(Binary) 형 데이터 파일을 다루는데 있어서 바이트의 순서에 관한 문제, 특히 값이 쓰여진 순서에 따라 Little Endian이니 Big Endian이니 하는 용어들이 나오는 경우들이 많습니다. 이러한 개념들에 대한 좋은 글이 있어서 소개합니다. 이번에 IDL/ENVI 유저.. IDL/Programming 2014.05.15
텍스트 파일을 효과적으로 읽는 방법에 관하여 [2] 지난번에 작성해서 올렸던 "텍스트 파일을 효과적으로 읽는 방법에 대하여"라는 게시물의 내용을 이번 2회에서 계속 이어서 다루고자 합니다. 지난 회 내용에서 다음과 같은 내용을 담은 aaa.txt라는 파일을 예제 파일로 삼아서 얘기를 했었습니다. a b c d e 1 1 1 1 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 그런.. IDL/Programming 2014.05.11