提取 ncview 工具中存在的值...使用 ruby​​-netcdf

Posted

技术标签:

【中文标题】提取 ncview 工具中存在的值...使用 ruby​​-netcdf【英文标题】:Extracting values present in the ncview tool ... using ruby-netcdf 【发布时间】:2012-12-03 22:22:54 【问题描述】:

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

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

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

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

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

【问题讨论】:

【参考方案1】:

这需要使用 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

【讨论】:

以上是关于提取 ncview 工具中存在的值...使用 ruby​​-netcdf的主要内容,如果未能解决你的问题,请参考以下文章

X86---X86处理器大小端的数据存储验证

如何使用 Beautiful Soup 提取此 HTML 元素属性的值?

针对 WEKA 中的每个实例提取 SVM 分配的值

接口测试工具-Jmeter使用笔记(五:正则表达式提取器)

创建一个新列提取值等于列名的值

使用Tkinter我试图添加用户输入的值并将其添加到文件中存在的值,但它不起作用