0

我有一个 netcdf 数据文件,描述为:https ://gist.github.com/4198037

我用一个名为“ncview”的工具打开了这个文件,我找到了我需要的确切值:

当前: (i=397, j=137) 14 (x=18.75, y=21.25)

在此处输入图像描述

14的价值是赚钱的。它对应于地图上的颜色输出......我需要能够为给定的输入 Lat/Lng 获得该值。

有没有人碰巧知道我可以输入 (lat, lng) 并获得该值的特定 ruby​​ 代码?

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 回答