GithubHelp home page GithubHelp logo

oxelson / netcdf-java-ng Goto Github PK

View Code? Open in Web Editor NEW

This project forked from unidata/netcdf-java-ng

0.0 0.0 0.0 958.68 MB

Next Generation netCDF-Java

License: BSD 3-Clause "New" or "Revised" License

Shell 0.01% Python 0.07% C 2.69% Java 72.60% Groovy 0.17% PowerShell 0.01% Kotlin 0.23% CSS 0.09% HTML 24.12% Vim Script 0.01%

netcdf-java-ng's Introduction

Next Generation netCDF-Java (8.x)

Welcome to the development branch of the netCDF-Java 8.x library!

Quick Start

  • clean project: ./gradlew clean
  • build jar files: ./gradlew assemble
  • run tests: ./gradlew test (only non-annotated tests)
  • run toolsUI: ./gradlew toolsui

See

The netCDF Java library provides an interface for scientific data access. It can be used to read scientific data from a variety of file formats including netCDF, HDF, GRIB, and BUFR. By itself, the netCDF-Java library can only write netCDF-3 files. It can write netCDF-4 files by using JNA to call the netCDF-C library. The library implements Unidata's Common Data Model (CDM) to provide data geolocation capabilities.

Documentation can be found at https://docs.unidata.ucar.edu/netcdf-java/. The User's Guide contains information on how to use the library in your project, a tutorial, and useful upgrade tips.

Requirements

  • Java 11 or above

Each pull requests runs a subset of tests using Java 11 and 14 (AdoptOpenJDK and Zulu). Currently, netCDF-C version 4.7.4 is used by our netCDF-4 write tests. The full test suite runs nightly (this take a little over an hour). More information on our test environment can be found at https://github.com/unidata/thredds-test-environment#thredds-test-environment-highlights.

Using netCDF-Java in your project

The latest release and snapshot artifacts are available from Unidata's Nexus repository. To use the netCDF-Java artifacts as dependencies using maven or gradle, follow these instructions. At a minimum, you will need to reference the Unidata artifacts server (https://artifacts.unidata.ucar.edu/repository/unidata-all/) and use the cdm-core artifact, which has a groupId of edu.ucar and an artifactId of cdm-core. We also provide a maven BOM (groupId: edu.ucar, artifactId: netcdf-java-bom) and a Gradle Java Platform (groupId: edu.ucar, artifactId: netcdf-java-platform) for convenience. To build netCDF-java from this repository, follow this tutorial.

Participation

As contributors, creators, stewards, and maintainers of software managed by the Unidata Program Center, we agree to follow the UCAR Codes of Conduct to foster a safe, productive, welcoming and inclusive experience for everyone. Please familiarize yourself with these Codes of Conduct, especially the Contributor Code of Conduct. In the coming weeks, we'll be opening the GitHub Discussions area on this repository as a place for discussion of all things netCDF-Java. Unidata will continue to host community mailing list, [email protected], as a secondary outlet for release announcements, and as a place for those who do not wish to use GitHub.

We appreciate feedback from users of this package. The GitHub Discussions area (once active) will be a great place to post comments and suggestions, and discuss the future direction of the library. For bug reports, please open an issue on this repository. Please identify the version of the package as well as the version/vendor of Java you are using. For potential security issues, please contact [email protected] directly.

Contributors

Are you looking to contribute to the netCDF-Java efforts? That's great! Please see our contributors guide for more information!

Older Versions

Prior to v5.0.0, the netCDF-Java library and the THREDDS Data Server (TDS) were built and released together. Starting with version 5, the two packages were decoupled, allowing new features and bug fixes to be implemented in each package separately, and released independently. Releases prior to v5.0.0 were managed at https://github.com/unidata/thredds, which holds the combined code based used by v4.6.x and earlier. If you are looking for the TDS, its new home is located at https://github.com/unidata/tds.

netcdf-java-ng's People

Contributors

lesserwhirls avatar ethanrd avatar johnlcaron avatar rkambic avatar dennisheimbigner avatar dopplershift avatar cwardgar avatar yuanho avatar mhermida avatar jlcaron avatar madry avatar donmurray avatar rschmunk avatar oxelson avatar ennawilson avatar ddirks avatar hvandam2 avatar julienchastang avatar barronh avatar bencaradocdavies avatar danfruehauf avatar cofinoa avatar petejan avatar v-f avatar tkunicki avatar massonjr avatar cskarby avatar geniusstorm avatar rsignell-usgs avatar ums-admin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.