내삽과 관련된 함수

게시판 IDL Q&A 내삽과 관련된 함수

이 게시글은 2개 답변과 3명 참여가 있으며 마지막으로  Sangwoo에 의해 3 월, 2 주 전에 업데이트 됐습니다.

  • 글쓴이
  • #5000

    dk
    회원

    안녕하세요^^
    평소 IDL을 사용하면서 많은 도움 받고 있습니다.
    검색으로 해결하지 못한 문제가 있어서 질문 드립니다.
    어떠한 위성 자료를 해상도가 더 높은 다른 위성자료의 격자와 똑같이 맞추기 위한 작업이 필요한데
    interpolate나 bilinear, krig2d 같은 함수로는 잘 안되더라구요ㅠㅠ
    이 경우 적합한 다른 interpolation 함수가 있다면 추천해주시면 감사하겠습니다.
    (매트랩에서는 interp2라는 함수를 사용해서 가능했습니다.)

  • #5001

    Jonghyuk Yi
    회원

    MATLAB 게시판을 보니, INTERP2 함수를 다음과 같이 사용하는 것으로 나옵니다.

    Vq = interp2(X,Y,V,Xq,Yq)

    MATLAB을 잘 모르지만, 설명으로 보면, IDL에서 이런 일을 하는 함수는 GRIDDATA 가 아닌가 생각합니다. 위 Matlab 예제와 같은 변수명을 사용한다면,

    Vq = GRIDDATA(X, Y, V, XOUT=Xq, YOUT=Yq)

    의 형태로 사용할 수 있습니다. GRIDDATA에서 KRIGING 메쏘드를 쓸 수도 있는데, 언급하신 KRIG2D 함수를 사용한다면.

    Vq = KRIG2D(V, X, Y, XVALUES=Xq, YVALUES=Yq)

    이렇게 사용할 수 있습니다.

  • #5003

    Sangwoo
    회원

    사용중이신 데이터의 격자 분포가 어떤 형태인가에 따라 좌우될 것 같습니다. 규칙적인 간격의 격자 분포를 한 데이터라면 그냥 CONGRID 함수를 사용하는 것으로도 충분할 수 있습니다. 하지만 그게 아니라면 위의 답변에 언급된 것처럼 다른 함수를 써야 하겠지요. 사용중이신 데이터의 격자 분포 형태에 관하여 좀 더 구체적으로 알려주시면 어떨까 합니다.

답변은 로그인 후 가능합니다.