1 Star 0 Fork 0

opengis-cesium/netcdf-java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

netcdf-java icon

netCDF-Java

Welcome to the 6.x line of development of the netCDF-Java library!

Looking for the 5.x line of development? See branch maint-5.x. Version 4.6 is no longer supported outside of the context of the THREDDS Data Server (TDS). If you are looking for that codebase, it can be found at https://github.com/Unidata/thredds/tree/main.

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 8 or above

Each pull requests runs a subset of tests using Java 8, 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, netcdf-java@unidata.ucar.edu, 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 security@unidata.ucar.edu 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.

BSD 3-Clause License Copyright (c) 1998-2018, University Corporation for Atmospheric Research/Unidata All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

暂无描述 展开 收起
README
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/opengis-cesium/netcdf-java.git
git@gitee.com:opengis-cesium/netcdf-java.git
opengis-cesium
netcdf-java
netcdf-java
6.x

搜索帮助