[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [jmadata-users33] software to read GPV (and to convert intoNetCDF)



ๅ €ไน‹ๅ†…ๆง˜
(Bjmadata-users ใฎ็š†ๆง˜
(B
(B้˜ฒ็ฝ็ง‘็ ”ใฎ้ˆดๆœจใงใ™ใ€‚
(B
(B> > ใพใšใ€้‰›็›ดๆ–นๅ‘ใฎ้–ขๆ•ฐใŒ p ใซใชใฃใฆใ„ใ‚‹ใฎใ‚’ level ใซๅค‰ใˆใฆใฟใพใ—ใŸใ€‚
(B> COARDS ใงใฏๅœงๅŠ›ใฎๅบงๆจ™ๅใฏ level ใงใชใใฆใ‚‚ใ„ใ„ใฎใงใฏใชใ„ใงใ—ใ‚‡ใ†ใ‹ใ€‚
(B
(Bใใ†ใชใ‚“ใงใ™ใญใ€‚ๆ‰‹ๅ…ƒใซใ‚ใฃใŸ netcdf ใฎใƒ‡ใƒผใ‚ฟใŒ NCEP ใฎใ‚„ใคใ ใฃใŸใ‚‚ใฎใงใ€
(Bๅ˜็ด”ใซใใ‚Œใ‚’็œŸไผผใ—ใฆใฟใพใ—ใŸใ€‚
(B
(B> ๆ™‚้–“ใฏใกใ‚ƒใ‚“ใจๆ›ธใๅ‡บใ•ใ‚Œใ‚‹ใ‘ใฉใ€ใใฎๅ†…ๅฎนใŒใ€Œ1ๅนด1ๆœˆ1ๆ—ฅ00Z ใ‹ใ‚‰3ๆ™‚
(B> ้–“ใŠใใ€ใชใฎใงใ™ใญ๏ผˆ1ๅนด1ๆœˆ1ๆ—ฅใ‹ใ‚‰ใงใชใๅ„ๅนดใฎ1ๆœˆ1ๆ—ฅใ‹ใ‚‰๏ผŸ๏ผ‰ใ€‚ใ
(B> ใฎๅ ดๅˆใฎๅ˜ไฝใฏใ€"days since 2002-01-01 00:00+00" ใชใฉใจใ—ใฆ 
(B> since ไปฅไธ‹ใงใ‚ชใƒ•ใ‚ปใƒƒใƒˆใ‚’่กจใ™ใ“ใจใซใชใ‚Šใพใ™
(B> (http://www.unidata.ucar.edu/packages/udunits/)ใ€‚ๅ˜ไฝใฏใ‚‚ใ—ใ‹ใ—
(B> ใฆ hours ใงใ—ใ‚‡ใ†ใ‹ใ€‚1ๅนดใฎๅง‹ใ‚ใ‹ใ‚‰ใจใชใ‚‹ใจใ€days ใซๅค‰ใˆใŸๆ–นใŒๅˆ†
(B> ใ‹ใ‚Šใ‚„ใ™ใ„ใงใ™ใญใ€‚
(B
(BๅฎŸใฏใ€ๆŠ•็จฟใ—ใŸๅค‰ๆ›ดใ ใจใ€GrADS ใงใฏๆ™‚้–“่ปธๆ–นๅ‘ใซใฏใกใ‚ƒใ‚“ใจ
(B่กจ็คบใงใใฆใ„ใพใ›ใ‚“ใงใ—ใŸใ€‚ๆœช็ขบ่ชใฎใพใพๆŠ•็จฟใ—ใฆใ—ใพใ„ใพใ—ใŸใ€‚
(Bๅ €ไน‹ๅ†…ใ•ใ‚“ใฎใŠใฃใ—ใ‚ƒใ‚‹้€šใ‚Šใชใฎใงใ™ใŒใ€ใใฎๅพŒใ€gpv2nc.rb ใฎๆ™‚้–“ใฎ้ƒจๅˆ†ใฏ
(B--------------------------------------------------------------ใ“ใ“ใ‹ใ‚‰
(B    output.def_var('time', "sfloat", [dimt])
(B    output.var('time').put_att('units', 'hours since 2002-08-30 18:00:0.0')
(B    output.var('time').put_att('long_name', 'Time')
(B    output.var('time').put_att('actual_range' , '0, 18')
(B--------------------------------------------------------------ใ“ใ“ใพใง
(Bใจใ„ใ†ใ‚ˆใ†ใซใ—ใพใ—ใŸใ€‚ใ“ใ‚Œใงไฝœๆˆใ•ใ‚ŒใŸ netcdf ใƒ•ใ‚กใ‚คใƒซใ‚’ ncdump ใง
(B่ฆ‹ใ‚‹ใจใ€ๆ™‚้–“ใซ้–ขใ™ใ‚‹ๅฎš็พฉใฎ้ƒจๅˆ†ใฏ
(B--------------------------------------------------------------ใ“ใ“ใ‹ใ‚‰
(B        float time(time) ;
(B                time:units = "hours since 2002-08-31 18:00:0.0" ;
(B                time:long_name = "Time" ;
(B                time:actual_range = "0, 18" ;
(B--------------------------------------------------------------ใ“ใ“ใพใง
(Bใจใ„ใ†ใ‚ˆใ†ใซใชใ‚Šใ€ใƒ‡ใƒผใ‚ฟใฎ้ƒจๅˆ†ใ‚‚
(B--------------------------------------------------------------ใ“ใ“ใ‹ใ‚‰
(B time = 0, 3, 6, 9, 12, 15, 18 ;
(B--------------------------------------------------------------ใ“ใ“ใพใง
(Bใงใ—ใŸใฎใง๏ผˆใ“ใ‚Œใฏใ‚‚ใกใ‚ใ‚“ๆœ€ๅˆใ‹ใ‚‰ใกใ‚ƒใ‚“ใจๅ‡บใฆใ„ใŸใฎใงใ™ใŒ๏ผ‰ใ€
(Bใ†ใพใ GrADS ใง่ฆ‹ใˆใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸใ€‚
(B
(Bใ‚‚ใจใ‚‚ใจใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎๅ ดๅˆใ€gpv2nc.rb ใฏ /usr/bin/gpv2nv ใจใ—ใฆ
(Bใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ‚Œใพใ™ใŒใ€ไปŠใฎใจใ“ใ‚ใ€gpv2nc.rb ใ‚’่‡ชๅˆ†ใฎใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซ
(Bใ‚ณใƒ”ใƒผใ—ใฆใ€ใƒ•ใ‚กใ‚คใƒซๆฏŽใซๆ™‚้–“ใฎ้ƒจๅˆ†ใ‚’ๆ›ธใๆ›ใˆใ€
(B% ruby ./gpv2nc.rb -o 2002AUG31.MSM18PLM018_2.nc MSM18PLM018_2
(Bใจใ„ใ†ใ‚ˆใ†ใซไฝฟใฃใฆใ„ใพใ™ใ€‚
(B
(B> > ๏ผƒ ใ‚‚ใกใ‚ใ‚“ใ€็›ดๆŽฅๆ”น่‰ฏใ—ใฆใใ‚Œใ‚Œใฐใ‚ใ‚ŠใŒใŸใ„ใงใ™ใŒโ€ฆโ€ฆ
(B> ใใฎใคใ‚‚ใ‚Šใงใ™ใŒใ€ๅฐ‘ใ—ๆ™‚้–“ใŒใ‹ใ‹ใ‚Šใพใ™ใฎใงใ€ใ‚‚ใ—ใ“ใ‚Œใพใงใฎใ”ๅค‰ๆ›ด
(B> ใงไธ้ƒฝๅˆใŒใชใ‘ใ‚Œใฐใ—ใฐใ‚‰ใใใ‚Œใ‚’ใŠไฝฟใ„ไธ‹ใ•ใ„ใ€‚
(B
(BใŠๆ‰‹ๆ•ฐใŠใ‹ใ‘ใ—ใพใ™ใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚
(Bใ‚ใพใ‚Šๆ€ฅใ„ใงใฏใŠใ‚Šใพใ›ใ‚“ใ€‚
(B
(B--------------------------------------------------
(B ้ˆดๆœจ ็œŸไธ€ ๏ผ ้˜ฒ็ฝ็ง‘ๅญฆๆŠ€่ก“็ ”็ฉถๆ‰€ ็ทๅˆ้˜ฒ็ฝ็ ”็ฉถ้ƒจ้–€
(B e-mail : ssuzuki@xxxxxx  
(B--------------------------------------------------