Jonghyuk

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

9 글 보임 - 166 에서 174 까지 (총 174 중에서)
  • 글쓴이
  • 답변: 질문- XROI 및 IP주소 #458
    Jonghyuk
    회원

    IP 주소를 알아내는 메쏘드가 IDL에 기본적으로 존재하지는 않습니다.

    getenv() 함수는 운영체제별로 환경 변수를 읽어 올 수 있지만, IP 주소는 일반적으로 환경 변수에 포함되어 있지는 않습니다.

    spawn 프로시저를 이용하여, 운영체제에서 IP를 확인할 수 있는 명령을 실행하고, 그 결과를 분석하여 IP를 알아낼 수 있지 않을까 생각합니다. 실제 사용되는 IP를 알아내는 것은 아래와 같은 방법에 몇가지 제약 조건을 더 넣어야 할 것입니다.

    IDL> spawn, ‘ipconfig /all’, ret

    IDL> adds=stregex(ret, ‘[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}’, /extract)

    IDL> print, adds

    192.168.0.47 255.255.255.0   192.168.0.1 192.168.0.1   22.41.153.2                    192.168.5.1 255.255.255.0

    위 내용중 실제 사용되는 IP를 알아내는 것은 몇 가지 제약 조건을 더 넣어서 해결해야 할 것 같습니다.

    답변: 질문- XROI 및 IP주소 #456
    Jonghyuk
    회원

    문제를 정확히 이해하진 못했습니다만, 만일 indexed color를 로드하는 경우라면 다음 예제가 도움이 될 것 입니다.

    file=file_which(‘avhrr.png’)

    read_png, file, img, r, g, b

    xroi, img, r, g, b

    통상적인 컬러테이블 로드라면, xroi 인터페이스에서 edit > image color table 메뉴로도 쉽게 선택할 수 있습니다.

    Jonghyuk
    회원

    idlde -nl en

    과 같이 실행하면 됩니다.

    윈도우키+r 로 실행 명령에서 위와 같이 실행해도 되고, 단축 아이콘이나 시작 메뉴의 속성에도 뒤에 -nl en을 붙이면 됩니다. 유닉스 계열도 마찬가지 입니다.

    영어 : en, 한국어 : ko, 일본어 : ja, 중국어 : zh, 독일어 : de, 프랑스어 : fr, 러시아어 : ru 

    -nl 옵션을 쓰지 않으면 운영체제 설정 언어를 따라 갑니다.

    답변: 대륙, 나라, state 별 마스크하기. #450
    Jonghyuk
    회원

    Masking이라고 정의하면 조금 다른 의미가 될 수는 있지만 아마도 의미하시는 바를 수행하는 데는 문제가 없을 것 같습니다. 아래 링크를 참고하시어 inside라는 함수를 사용하시면(IDL 자체 함수가 아닙니다), 될 것 같습니다.

    http://www.idlcoyote.com/tips/point_in_polygon.html

    각 주를 나타내는 Polygon 좌표가 있을 것입니다. 그리고 가지고 계신 GRID에서 각 격자의 좌표가 있을 텐데, 각 state 마다, GRID 중 state 영역의 POLYGON 안으로 떨어지는 GRID를 체크하시면 될 것 같습니다. 해당 GRID 만 이용하여 평균 등을 내면 그것이 해당 State의 통계값이 되겠지요.

    물론 GRID의 좌표와 POLYGON의 좌표는 동일 좌표계여야 합니다. 아니라면 어느 한쪽으로 변환을 해서 써야 할 것 같습니다.

    답변: IDL 8.1.0을 사용중입니다. #444
    Jonghyuk
    회원

    이 게시판은 그림이나 파일을 올릴 수 있는 기능은 없습니다. 그 점은 아쉽습니다.

    상단 아이콘이 깨진다는 것은, 사용하는데는 문제가 없다는 말씀이신지요?

    일단 에스이랩의 많은 임직원들이 Mac을 사용하는데(저도 한 대 씁니다), 글쎄요, 8.1이 현재 운영체제와 어떤 충돌이 있는지는 모르겠습니다. 시원한 답변을 드리기 어렵네요. 현재 버전(8.2)와 현재 운영체제 버전의 조합은 문제가 없어 보입니다만…

     

    답변: IDL 질문은 아닙니다만 #437
    Jonghyuk
    회원

    일단 idluser.org 로 들어오신 경우에도 로그인 하실 수 있도록 조치해 놓았습니다. 저는 idl.selab.re.kr로 항상 들어와서 모르고 있었던 것인데, 이렇게 알려주셔서 정말 감사합니다.

    1) 기존 도메인 idluser.org 는 이제 포워딩을 하여 idl.selab.re.kr 로 가리키게 해 놓았습니다. 이것은 2월 1일부터 조치된 사항입니다.

    2) 다만, 예전 포워딩 방식이 포워딩(현재 사이트로 이동)하게 해 놓고 도메인은 idluser.org 그대로 남는 방식이었던 것에 반해, 현재 포워딩 방식은 주소창에 idl.selab.re.kr 로 남게 됩니다.

    idluser.org 라는 도메인에는 제 애착이 많이 남아있습니다.(8년 이상 사용된 도메인입니다).

    답변: IDL 질문은 아닙니다만 #428
    Jonghyuk
    회원

    아, 말씀하신 의도를 파악하였습니다. 방법을 마련해 보도록 하겠습니다.

    감사합니다.

    답변: IDL 질문은 아닙니다만 #413
    Jonghyuk
    회원

    안녕하세요.

    idluser.org 와 enviuser.org 는 모두 도메인을 이 사이트(idl.selab.re.kr)로 향하도록 바꾸어 놓았습니다. 예전의 idluser.org은  www.selab.co.kr/idluser 를 통해 들어가실 수 있고, 이 사이트의 오른쪽에 들어갈 수 있는 메뉴가 있습니다. Old Stuff > OLD IDL User Group 를 통해 들어가실 수 있습니다.

    두 사이트는 회원 관리 체계가 다릅니다(서버도 다릅니다). 그러므로 OLD IDL User Group 에서는 예전 로그인 체계로 로그인(또는 회원 가입도 현재는 됩니다)하시고, 이곳 새 사이트에서는 새 로그인 체계로 회원가입/로그인 하여 사용하시면 됩니다. 두 사이트가 같은 관리자에 의해 운영되지만 사실상 다른 사이트입니다.

    문화적 충격(^^)을 감안해서 당분간 과거 사이트를 그대로 운영하고 있습니다만, 질문에 주로 답변하는 사람들이 과거 사이트를 이제 잘 안갑니다. 5월 부터는 과거 사이트에는 새 글을 올릴 수 있는 기능을 막을 계획입니다. (과거 질문 답변의 기록은 소중하므로 그대로 보존할 계획입니다).

    Jonghyuk
    회원

    ENVI 5.0부터는 새로운 인터페이스가 제공되며, ENVI라고 하면 이 새로운 인터페이스를 의미합니다. 기존의 사용 환경도 그대로 함께 제공되는데, 이는 ENVI Classic이라고 부릅니다.

    IDL> envi

    라고 프로시저로 실행하면 예전의 ENVI Classic이 실행됩니다. 새로운 ENVI를 실행하는 방법은 다음과 같습니다.

    IDL> e=envi()

    함수형으로 실행하는 것이 요점이며 좌변 변수는 이후 ENVI를 컨트롤하는 데에 레퍼런스 변수로 사용됩니다.

9 글 보임 - 166 에서 174 까지 (총 174 중에서)