Jonghyuk

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

15 글 보임 - 46 에서 60 까지 (총 174 중에서)
  • 글쓴이
  • 답변: !p.multi를 이용하여 지도 그리기 #2034
    Jonghyuk
    회원

    POSITION 키워드는 다른 모든 설정을 이깁니다. 무슨 일이 있어도 POSITION이 지정한 자리에 그림을 그립니다.
    올려주신 코드에서는 세번의 MAP_SET이 모두 같은 POSITION을 지정하고 있습니다. 당연히 세 그림이 한곳에 그려지며, 이는 MAP_SET이 아닌 PLOT 등을 실행해도 문제가 됩니다. !p.multi 설정을 따르도록 하려면 POSITION 키워드를 지우세요.
    만일 !p.multi 설정대로 한 것이 마음에 들지 않는다면, 세 그림의 POSITION을 모두 다르게 해서(직접 지정해서) 그리는 방법도 있습니다.

    답변: map_grid 시 질문드립니다. #2021
    Jonghyuk
    회원

    결론부터 말씀드리면,
    1. MAP_GRID 에서 /BOX 키워드를 사용하면 위경도 Label에 대한 통제(LATALIGN, LONALIGN, ORIENTATION 등등)가 거의 불가능합니다.
    2. 디폴트 출력이 마음에 들지 않는다면, 경험상, XYOUTS로 직접 지정하여 쓰는 것이 결국 더 빠른 경우가 많습니다.

    LATS, LATNAMES 그리고 LONS, LONNAMES 키워드를 이용하여 지정한 값에 대해 특정한 LABEL(예를 들면 128E) 문자열을 지정할 수 있습니다.
    ORIENTATION 키워드를 이용하여 라벨 문자의 방향을 지정할 수도 있습니다. (BOX_AXES 키워드를 사용하면 적용이 안됩니다).

    하지만, 라벨의 위치 등을 조정하다보면 원하는 대로 하기에 제약이 있을 수 있습니다. XYOUTS를 이용하여 Label을 써 주는 것이 편할 때가 많습니다. XYOUTS을 사용하는 것이 그리 번거로운 과정이 아니며, 거의 완전히 원하는 대로 Label을 붙일 수 있다는 장점이 있기 때문입니다.

    답변: 아스키 파일 읽을 시 에러 #2019
    Jonghyuk
    회원

    이런 문제는 실제 상황을 보기 전에는 정답이 없습니다. 그리고 앞으로도 파일을 만나실 때마다 다른 상황이 될 것이구요.
    어디서부터 잘못 된 것인지 찾아 올라가는 디버깅을 해야 하는데요, 여기서는 NaN이 등장한다는 것에 눈길이 갑니다. 즉, Float형 변수로 받을 수 없는 내용이 파일 어딘가에 잠복해 있는거죠. 예를들면, — 같은 표시라든지, comment 같은 것입니다.
    자료가 모두 숫자로 이루어져 있다면 문제 없겠지만 중간에 이런 문자들(숫자화될 수 없는)이 끼어 있다면 NaN으로 읽어들일 가능성이 높습니다.

    그리고 이런 문제는 readcol로 해결하시는 게 가장 빠르지 않을까 생각됩니다.
    아래 링크를 보세요.
    http://www.idl-envi.co.kr/callcenter/tips/view.php?num=18&page=5

    답변: idl로 pdf파일다운… #2017
    Jonghyuk
    회원

    http://www.idl-envi.co.kr/callcenter/tips/view.php?num=24&page=4

    위 링크의 한장 강의를 검토해 보십시오. Web에 올려진 자료는 간단히 받을 수 있습니다.

    답변: !x.crange문제 #2014
    Jonghyuk
    회원

    IDL의 디폴트 Plot 설정이 데이터 포인트 범위보다 약간 넓게 축을 설정합니다. 어떤 규칙으로 범위를 자동 설정하는지는 모르겠는데요, 어쨌든 이를 데이터 포인트 범위에 꼭 맞추어 그리도록 설정하는 것은 쉽습니다. PLOT에서 Xstyle=1, Ystyle=1 키워드를 사용하면, 축의 범위가 데이터포인트의 범위에 일치하게 됩니다.

    IDL> x=randomu(seed, 100)
    IDL> y=randomu(seed, 100)
    IDL> print, min(x), max(x), min(y), max(y)
    0.0212937 0.990114 0.00153179 0.986397
    IDL> plot, x, y
    IDL> print, !x.crange, !y.crange ;아마도 지금 겪는 상황이 이 상황인 것 같구요,
    0.00000000 1.0000000
    0.00000000 1.0000000
    IDL> plot, x, y, xstyle=1, ystyle=1
    IDL> print, !x.crange, !y.crange ;XSTYLE, YSTYLE로 문제 해결이 가능할 것 같습니다.
    0.021293748 0.99011368
    0.0015317879 0.98639655

    답변: contour와 plot을 겹쳐그릴수있을까요? #2011
    Jonghyuk
    회원

    Polyfill 도움말의 예제를 검토해 보시면 해결하실 수 있을 것 같습니다.

    답변: 원격 접속 질문 드려요 #2010
    Jonghyuk
    회원

    평가판 라이센스는 “Single Node Locked” 라이센스를 1개월간 사용해 볼 수 있도록 배포하는 것입니다. Windows 운영체제의 특성이 원격데스크톱을 Client가 Server에 접근하는 모드로 규정합니다. Windows Server 버전들이 그래요. 그래서 원격데스크톱으로 접속하시면 Floating 라이센스가 아닌 이상 실행이 안됩니다.
    말씀하신 대로 미리 실행되어 있는 화면에 접근하는 것은 문제가 없을 것입니다.
    참고로 Floating 버전의 평가판은 없습니다.

    답변: mpfit #2009
    Jonghyuk
    회원

    GAUSS1 함수는 IDL 내장함수가 아닙니다. 보시고 계신 문서를 보시면 앞에 GAUSS1 함수를 정의하는 코드가 있을 거예요. 이를 작성하시거 컴파일 해 놓으면 실행에 문제가 없을 것 같습니다.
    이 문서는 어쨌든 사용자가 직접 만든 함수도 얼마든지 fitting 할 수 있다는 것을 보여 주기 위해서 만든 예제입니다. GAUSS 함수 Fitting이 목적이라면 IDL 내장의 GAUSSFIT 함수를 사용하시는 것이 더 간편할 수 있습니다. 물론 이는 MPFIT과 무관한 함수입니다.

    답변: 원그리기 #1990
    Jonghyuk
    회원

    Direct Graphics 를 사용한다면, Astron 라이브러리의 TVELLIPSE나 TVCIRCLE이 있습니다.

    답변: usersym 관련해서 질문있습니다. #1989
    Jonghyuk
    회원

    PLOT 에서 PSYM=8 키워드를 사용하지 않는다면, 원래 설정과 다를 바가 없을 것입니다. USERSYM은 사용자가 만들어 쓸 수 있는 심볼 번호 8번을 어떻게 정의할 것인가를 다루는 프로시저입니다.
    위에 USERSYM에서 사용하는 X, Y 좌표가 역삼각형입니다. PLOT, X, Y 를 하면 그냥 직선으로 역삼각형이 그려질 것 같습니다.

    답변: multiplot을 하고 싶습니다. #1988
    Jonghyuk
    회원

    IDL Astronomy 라이브러리에 Multiplot 이라는 프로시저가 있습니다. 정확히 원하시는 명령이 될 것 같습니다.

    Jonghyuk
    회원

    실제 예시를 볼 수 없어서 추측이 좀 어려운데요, i 포맷으로 실수형을 읽도록 설정하신 것 아닌가 추측합니다. 실수 데이터는 f 포맷으로 읽어야 실수형으로 읽습니다. 예를 들면,

    IDL> reads, ‘112.73’, a, format='(I5)’
    IDL> print, a
    112.000
    IDL> reads, ‘112.73’, a, format='(F6.2)’
    IDL> print, a
    112.730

    위와 같이 I 포맷으로 데이터를 읽을 때는 실제 실수부 0.73이 존재하더라도 모두 잘라내 버리구요, F 형으로 읽을 때 온전히 읽게 됩니다.

    답변: EOS_GD_GETPIXELS 함수에 관하여 #1962
    Jonghyuk
    회원

    https://nsidc.org/data/docs/daac/ae_land3_l3_soil_moisture/geolocate.html

    위 링크에서 GRID 데이터의 각 픽셀에 해당하는 경위도 파일을 제시하고 있습니다.
    이를 이용하여 EOS_GD_GETPIXELS 를 사용하지 않고, 해당 경위도의 값을 뽑아낼 수 있습니다.

    답변: EOS_GD_GETPIXELS 함수에 관하여 #1961
    Jonghyuk
    회원

    일단, 프로그래밍을 잘못했더라도 IDL이 꺼지는 것은 정상적인 것은 아닙니다. 다만, IDL의 HDF-EOS 루틴이 공식적인 HDF-EOS 라이브러리를 포팅한 것이므로, 내부적으로는 C++ 로 작성된 라이브러리를 호출하는 것이어서, 이런 문제가 발생할 수는 있을 것 같습니다. 이 부분은 다른 운영체제에서 좀 더 확인해 보겠습니다.

    답변: EOS_GD_GETPIXELS 함수에 관하여 #1959
    Jonghyuk
    회원

    GRID Data가 맞는지요? SWATH가 아니고…

15 글 보임 - 46 에서 60 까지 (총 174 중에서)