0

次のように記述されたnetcdfデータファイルがあります:https ://gist.github.com/4198037

'ncview'というツールでこのファイルを開いたところ、必要な正確な値が見つかりました。

現在:(i = 397、j = 137)14(x = 18.75、y = 21.25)

ここに画像の説明を入力してください

その14の値は金儲けです。これはマップ上のカラー出力に対応しています...そして、与えられた入力Lat/Lngに対してその値を取得できる必要があります。

(lat、lng)を入力してその値を取得できる特定のルビーコードを知っている人はいますか?

4

1 に答える 1

0

これには、gem "ruby-netcdf"、 "0.6.6.1" gem(長いインストールプロセスが含まれます)を使用する必要があります...ただし、インストールすると、次のように簡単に値を取得できます。

require "rubygems"
require "numru/netcdf"    
@global_biome = NumRu::NetCDF.open("netcdf/vegtype.nc")
@global_biome_num = @global_biome.var("vegtype")[397,137,0,0][0]
p @global_biome_num
于 2012-12-25T06:56:53.297 に答える