jhlee

게시판 답변이 생성됐습니다

15 글 보임 - 16 에서 30 까지 (총 66 중에서)
  • 글쓴이
  • 답변: IDL 실행시 문제 #2885
    jhlee
    Keymaster

    사용하시는데 많이 답답하시겠네요.
    그런데 말씀해주신 내용만으로는 확인이 좀 어려워보입니다. 증상에 대해 더 자세히 말씀해주실 수 있을까요?

    1. 사용 OS 및 IDL 버전
    2. ‘서버’라는 표현을 쓰신 것으로 보아 아마도 리눅스 사용일 가능성이 높아보이는데요, 이 경우 /usr/local/exelis(혹은 IDL 버전에 따라 itt or rsi/license 하부에 로그 파일이 있을텐데요, 이 내용을 확인하실 수 있는지요?
    3. 혹시 IDL의 실행 및 개발코드(.sav와 .pro)파일의 경로를 지정해주는 IDL_PATH 설정을 변경하신 적이 있으신가요? http://www.spweather.com/idluser/bbs/view.php?id=idltip&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=144 의 내용과 같이 서브 목록들을 모두 검색하는데 무척이나 오랜 시간이 걸리는 것은 아닌지 의심됩니다.

    확인 부탁드립니다.

    답변: 픽셀위치추출 #2845
    jhlee
    Keymaster

    Classic에서라면 ROI point를 선택하신 후 ROI tool window에서 file -> output ROIs to ASCII를 선택,

    new에서라면 cursor value 기능 실행 후 on demand updates를 선택하시면 됩니다.

    답변: idl+envi, roi header file 설정? #2686
    jhlee
    Keymaster

    문의하신 내용이 조금 애매해보입니다.
    최종질문이 roi 헤더 파일 생성이 맞는지요? ENVI ROI 파일에는 헤더가 필요치 않습니다. 다른 부분에서 문제가 있으신 것 같습니다.

    ROI는 ENVI에서 생성해놓으신 것으로 이해를 했습니다.
    이 경우 envi_restore_rois, ‘저장경로\저장이름.roi’ 로 restore를 하시고
    roi_ids = envi_get_roi_ids(fid=fid, roi_colors=roi_colors, roi_names=class_names)
    와 같이 사용하시어 id 번호를 부여받고, 저장 당시의 클래스 이름과 색을 읽어들이게 됩니다.
    이후 envi_doit, ‘class_doit’, fid=fid … 과 같이 사용하시면 됩니다.

    pos 키워드는 다중 밴드 영상에 대해 classification 수행 시 필요한 밴드 번호를 지정하는 내용입니다. 하시고자 하는 내용과는 무관한 내용으로 보입니다.

    jhlee
    Keymaster

    /get_lun을 통해 파일을 열어놓은 후 free_lun을 통한 정상적인 종료가 되지 않았을 경우 나타나는 메시지입니다. IDL에서는 총 128개의 lun(logical unit number)를 사용하게 되는데, 이중 사용자가 1-99까지를 수동으로 설정할 수 있고, 100-128까지 29개를 IDL이 자동할당할 수 있습니다.
    restore의 경우 사용자가 lun을 별도로 설정하지 않고 .sav 파일을 호출하는 기능을 담당하기에 내부적으로 자동 lun이 설정된다고 볼 수 있습니다. /get_lun 사용 후 free_lun으로 닫기를 하셨는지, restore가 29번 이상 사용된 것은 아닌지 확인해볼 필요가 있어 보입니다. 완벽할 것 같던 Dr.Fanning 님도 free_lun이 아닌 close로 닫는 실수를 하신다고 하네요(https://groups.google.com/forum/#!topic/comp.lang.idl-pvwave/XzEUgPn9y1g).

    .reset은 .reset_session의 단축형이며 .full_reset_session 과는 내용이 조금 다릅니다. .full_reset_session을 사용해보시는게 좋을 것 같습니다.

    계정에 대해서는 관련 내용을 정리하여 메일을 sales@selab.co.kr로 메일을 주시면 회신해드리겠습니다.

    답변: BEX64 에러 질문드립니다. #2611
    jhlee
    Keymaster

    처음보는 에러라 검색을 해봤는데요, 조금 복합적인 문제로 보입니다.

    1. BEX64 이벤트 에러는 IDL 뿐만 아니라 타 프로그램 실행 시에도 발생하는 오류입니다.
    아마도 Windows를 사용하시는 것으로 예상하는데요, MS에서 안내한 아래 링크 내용을 참고해주십시오.
    http://answers.microsoft.com/ko-kr/office/forum/office_2010-powerpoint/%ED%8C%8C%EC%9B%8C%ED%8F%AC%EC%9D%B8%ED%8A%B8/8c4499a6-087f-4754-89f9-ee8c74fbd15e

    2. IDL_BML.dll 은 정상적으로 설치된 경우 C:\Program Files\Exelis(혹은 ITT나 RSI)\IDLXX(설치버전)\bin\bin.x86_64 하부에 있어야 합니다. 이 파일이 없거나 혹은 정상적인 내용을 포함하지 않는 것으로 판단됩니다. 이 경우 사용이 가능한 동일버전 IDL이 주변에 있을 경우 이를 카피하거나, 그렇지 않다면 재설치를 권장합니다.

    • 이 답변은 jhlee에 의해 8 years, 6 months 전에 수정됐습니다.
    답변: compile_opt hidden 에 관한 질문입니다 #2589
    jhlee
    Keymaster

    hidden 키워드는 기본 코드에 대한 hidden만을 지원합니다. 사용하신 cgloadct는 IDL 기본 코드가 아니라 Dr.Fanning의 코드가 아닐까 생각하는데요, 이러한 외부 라이브러리 사용에 대해서는 hidden 처리가 되지 않습니다.
    흔히 Windows 유저들은 환경설정의 경로를 통해, linux 유저들은 !path 설정을 통해 외부 라이브러리를 지정해주실텐데요, 이 방법으로는 질문해주신 것처럼 hidden 처리가 되지 않는다는 의미입니다.
    이 경우, 외부 라이브러리의 설정을 위와 같은 방법이 아니라 설치 경로 하부 lib 폴더에 넣으신다면 기본코드로 인식하기 때문에 hidden처리가 됩니다.

    답변: 라이브러리 설치.. #2583
    jhlee
    Keymaster

    추가하시려는 파일의 확장자를 알려주시거나,
    혹은 IDL의 추가 코드를 설정하시려는건지 ENVI의 extensions을 추가 하시려는건지 명확히 말씀해주실 수 있을까요?

    IDL의 라이브러리 추가를 하신다면 해당 파일은 .pro 확장자를 가져야 합니다. 기본코드 처럼 사용하길 원하신다면 설치 경로 하부 lib 폴더에 넣어주시면 됩니다. 이 경우 추가 코드가 IDL의 기본 코드와 동일한 이름을 가지지는 않는지 주의하셔야 합니다.

    ENVI의 extensions으로 사용하신다면 해당 코드는 .sav 확장자여야 합니다. 5.0 버전 이상의 ENVI의 경우 설치 경로 하부 extensions 폴더에, 4.8 이전 버전의 ENVI classic에서 사용할 경우 save_add 폴더에 넣어주시면 됩니다.

    jhlee
    Keymaster

    방사보정에 대한 모든 것을 질문하신 것인지요? 글로 표현할 수 있는 분량이 아니라 생각합니다.
    정확히 어떤 부분에 대한 질문인지 다시 알려주시면 감사하겠습니다.

    답변: data 값 찾기 질문있습니다. #2531
    jhlee
    Keymaster

    우선 데이터없이 작성해주신 코드를 면밀히 확인 및 분석하기는 좀 어렵습니다. 생각하시는 것처럼 triangulate와 같은 키워드를 잘 조절하셔야할 것 같습니다.

    속도 문제에 대해서는 사용하시는 IDL버전에 따라 다를 것 같은데요, IDL 8.3의 what’s new를 확인해보시면
    KRIG2D and GRIDDATA speed improvements
    The kriging algorithm in KRIG2D and GRIDDATA is now about 30 times faster, depending upon the size of your input and output grids.
    이라는 내용이 있습니다. (조건에 따라)30배 더 빨라진 속도를 경험하실 수 있습니다.

    답변: function graphic 질문 드립니다. #2530
    jhlee
    Keymaster

    image나 plot 함수를 통해 표현된 결과물의 속성은 generatecode라는 매서드를 사용하면 확인할 수 있습니다(그림을 그리거나 그래프 표현에 대한 데이터를 확인하실 때는 getdata 매서드를 사용하시면 되고요).
    참고로 generatecode는 IDL 8.3에서, getdata는 8.1 에서 소개된 기능입니다.

    generatecode 사용 시 별도의 키워드가 설정되지 않으면 콘솔 창에 함수 표현에 사용된 키워드가 모두 나열됩니다. 그러므로 filename을 설정하여 외부 파일로 작성한 후, strcmp나 strmatch, strsplit 등의 다양한 str 함수를 통해 사용이 되었을 것으로 예상하는 속성들을 검색 및 비교하는 내용이 추가되어야 할 것으로 생각합니다.

    답변: 중복되지 않는 임의의 수 (2) #2497
    jhlee
    Keymaster

    이전 질문과 관련이 있다고 생각하는데요, 이전 질문에 대한 Sangwoo 님의 답변과 안내된 링크를 확인해보셨는지요?
    그곳에 원하시는 답이 충분히 있을꺼라 생각합니다.
    혹은 해당 링크의 안내를 토대로 약간의 수정을 하시면 역시 문제는 해결될 것이라 판단합니다.

    답변: 중복되지 않는 임의의 수 산출;;; #2489
    jhlee
    Keymaster

    randomu로 생성한 배열에 대해 sorting을 시켜보시는건 어떨까요?
    sort 함수를 쓰시면 오름차순으로 해당 배열의 순서를 정렬시켜주기 때문에 원하시는 모냥이 나오지 않을까 싶습니다.

    답변: 자료값 출력 #2459
    jhlee
    Keymaster

    format 키워드 사용 시 i와 f 등의 코드를 이용하여 세밀한 표현을 할 수 있습니다.
    이때 i는 integer, f는 float을 의미합니다. 즉 정수와 실수 표현을 선언하는 내용입니다.
    그러므로 실수로 표현하시고자 한다면 Sangwoo님의 말씀처럼 f5.2와 같이 수정해주셔야 합니다.
    IDL 도움말의 format codes를 검색해보시면 도움이 될 것 같습니다.

    답변: ncdf파일 읽기 관련 질문드립니다. #2435
    jhlee
    Keymaster

    ‘CDF 파일과 netCDF 파일은 동일한 컨셉의 데이터 모델이지만, 인터페이스와 물리적 포맷은 다르다’라고 합니다.
    IDL에서는 netCDF파일과 CDF 파일의 처리를 모두 지원하며, 명령어는 차이를 보입니다.
    CDF 파일을 열어보고자 하신다면, IDL 도움말을 확인하시어 CDF_OPEN, CDF_INQUIRE, CDF_VARGET, CDF_ATTGET 등의 명령어를 사용해보시기 바랍니다(netCDF의 경우 NCDF_OPEN 등으로 대체됩니다).
    CDF, netCDF, HDF, HDF5 모두 비슷한 명령어(앞의 포맷 이름을 제외하면)로 처리를 할 수 있습니다.

    답변: 라이센스 문의드립니다. #2432
    jhlee
    Keymaster

    서버에서의 IDL 사용이 문제가 없다면 버전 문제가 맞습니다.
    license server system does not support this version 이라는 부분을 확인해주시면 됩니다.
    라이선스 번호나 서버에서 사용 중인 라이선스를 sales@selab.co.kr로 전해주시면 업그레이드 여부 가능 확인 후 처리해드릴 것입니다.

15 글 보임 - 16 에서 30 까지 (총 66 중에서)