【问题标题】:java netcdf 4 tutorialjava netcdf 4 教程
【发布时间】:2011-11-08 18:57:23
【问题描述】:

我在这里使用来自 unidata 网站的最新 netcdf jar 库:http://www.unidata.ucar.edu/downloads/netcdf/index.jsp

我正在寻找 java netcdf 4 教程/示例,但我似乎在他们的网站或其他任何地方都找不到。版本 4 与以前的版本有很大不同,因为不再使用 write 函数(将数据写入变量),而是被 writeCDL 取代......我想。有没有人在java中使用过最新版本的netcdf?如果有人能指出我正确的方向,我将不胜感激。谢谢你的帮助! -Dom

附:这是他们的教程网站......没有提到java:http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-tutorial/index.html

【问题讨论】:

    标签: java netcdf


    【解决方案1】:

    我目前也在做一个使用 NetCDF 的项目。

    不幸的是,Java 的 NetCDF API 仅支持从 NetCDF-4 文件读取,不支持写入。此 API 支持写入 NetCDF-3 文件。

    关于在 Java 中使用它的教程或帮助,您可以在此处找到 API javadoc:http://www.unidata.ucar.edu/software/netcdf-java/v4.0/javadoc/overview-summary.html

    和教程: http://www.unidata.ucar.edu/software/netcdf-java/tutorial/

    我当然希望这对您有所帮助。 NetCDF 似乎是一种存储科学数据的好方法,但 NetCDF-3 缺少大量功能(多个无限维度仅从 4 个可用)。我对您的最佳建议是阅读您可以在 Unidata 网站上找到的所有文档。不仅仅是 Java API 的文档,还有一般的 NetCDF 文档。检查示例文件,以及代码的小示例。并使用他们在 Java 下载部分分发的 netCDF Java 实用程序。

    【讨论】:

    • 哦,有道理。澄清一下,将数据写入变量的函数是 ncfile.write("var_name",Array) 对吧?
    • 旧帖子,但对于最终出现在这里的任何 Google 员工:我发现从 java 生成 NetCDF 的最简单方法是输出到文本文件,然后运行 ​​NCGEN 来创建 NetCDF 文件。从那以后,他们在 Java NetCDF 编写库上做了更多的工作,但看起来您必须一次编写整个部分。当我写入文本文件时,我可以在生成数据时写入数据,这在您不想在内存中保存 20k*20k 数组时非常有用。
    • 另外值得一提的是,新的JavaNetCDf写库独立于NetCDF读库,名为Nujan。
    【解决方案2】:

    请注意,netCDF-Java 库(自 4.3.13 起)通过 netCDF C 库提供 netCDF-4 写入支持。它仍处于测试阶段,但它确实有效,feedback 肯定会受到赞赏!

    有关详细信息,请参阅 netCDF-Java reference 文档。

    【讨论】:

    • 此更新 (v 4.3.xx) 是否会弃用 Nujan 库?
    • 跟进这个问题。平
    • Nujan 是与netCDF-Java 完全不同的库,由完全不同的团队开发。看起来 Nujan jar 自 2012 年 4 月以来就没有更新过,所以我会向那些开发人员询问该包的状态 (ral.ucar.edu/~steves/nujan.html)。
    【解决方案3】:

    您查看过 Nujan 库吗?用于编写netcdf4文件

    【讨论】:

      猜你喜欢
      • 2013-03-23
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 2017-04-24
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      相关资源
      最近更新 更多