grib1 자료 읽는 방법

게시판 IDL Q&A grib1 자료 읽는 방법

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2273 Reply
      Joonsuk Lee
      회원

      죄송하지만 grib1 자료 읽는 방법 알려주시면 고맙겠습니다.
      검색을 해봤지만 잘 모르겠습니다.
      netcdf 파일처럼

      open file
      read variable
      close file

      처럼 간단하게 될 수 있는건지 궁금합니다.

      http://idl.selab.re.kr/?topic=grib-%EC%9D%BD%EA%B8%B0

      링크에 간단하게 설명되어 있긴 하던데 위의 링크된 글에 따르면 알려주신 사이트로 가서 grib 관련 파일들을 다운받아야 하는 건가요?

      참고로 제가 사용하고 있는 IDL 버전은 8.2.3 입니다.

    • #2274 Reply
      Jonghyuk
      회원

      말씀하신 링크에 소개된 대로, 현재 IDL에서는 GRIB을 자체 라이브러리로 해결하고 있습니다.
      자체 라이브러리라는 것이 ECMWF의 Grib 라이브러리(아마도 C로 되어 있는)를 IDL에 포팅해 놓은 것입니다. 그러므로 별도의 다운로드 없이 IDL에서 GRIB 파일을 읽고 쓸 수 있습니다.
      예전 WGRIB에 기반한 GRIB Reader도 이제 별도로 필요하지 않게 되었습니다(이때와 문법은 조금 달라졌습니다).

      IDL 8.2.3이면 기억이 정확하지는 않은데, Linux와 Mac에서만 GRIB 라이브러리를 사용할 수 있을 것입니다.
      IDL 8.3부터는 Windows에서도 GRIB을 사용할 수 있게 되었습니다. 현재 IDL 8.4버전에서는 물론 Windows를 포함한 Mac과 Linux에서 GRIB을 똑같이 사용할 수 있습니다.

      그런데, IDL에서 기본 제공하는 GRIB 인터페이스는 GRIB의 모든 것을 세세히 터치할 수 있는 루틴들입니다. 그러다 보니, 모든 일을 할 수는 있지만, 간단한 일을 하려고 할 때 번거로운 면도 있습니다.

      그래서, Mark Piper라는 전직 ExelisVIS의 Tech Director가 GRIB Helper Routines를 만들었습니다. 이는 내부적으로는 IDL 자체 GRIB 라이브러리를 사용하지만, 겉으로 보기에는 네다섯개의 루틴으로 GRIB의 읽기를 처리할 수 있게 해 놓은 것입니다. 다운로드를 받으라고 말씀드린 것은 이 GRIB Helper Routines입니다.

      아래 링크를 보시면 GRIB Helper Routines에 대한 간단한 소개가 있습니다.
      http://www.exelisvis.com/Company/PressRoom/Blogs/IDLDataPointDetail/TabId/902/ArtMID/2926/ArticleID/12914/GRIB-helper-routines.aspx

      아래 링크를 보시면 GRIB Helper Routines를 이용한 예제가 소개되어 있습니다.
      http://www.exelisvis.com/Company/PressRoom/Blogs/IDLDataPointDetail/TabId/902/ArtMID/2926/ArticleID/12931/An-example-of-using-the-GRIB-helper-routines.aspx

      • 이 답변은 Jonghyuk에 의해 9 years, 4 months 전에 수정됐습니다.
    • #2279 Reply
      Joonsuk Lee
      회원

      자세한 설명 감사드립니다~

2 답변 글타래를 보이고 있습니다
'grib1 자료 읽는 방법'에 답변달기
글쓴이 정보: