All Projects → Unidata → netcdf-java

Unidata / netcdf-java

Licence: BSD-3-Clause License
The Unidata netcdf-java library

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
c
50402 projects - #5 most used programming language
kotlin
9241 projects
groovy
2714 projects
CSS
56736 projects

Projects that are alternatives of or similar to netcdf-java

gis4wrf
QGIS toolkit 🧰 for pre- and post-processing 🔨, visualizing 🔍, and running simulations 💻 in the Weather Research and Forecasting (WRF) model 🌀
Stars: ✭ 137 (+63.1%)
Mutual labels:  netcdf, grib
Thredds
THREDDS Data Server v4.6
Stars: ✭ 249 (+196.43%)
Mutual labels:  geoscience, netcdf
woss-ns3
WOSS is a multi-threaded C++ framework that permits the integration of any existing underwater channel simulator that expects environmental data as input and provides as output a channel realization. Currently, WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the…
Stars: ✭ 20 (-76.19%)
Mutual labels:  netcdf, hdf5
flowtorch
flowTorch - a Python library for analysis and reduced-order modeling of fluid flows
Stars: ✭ 47 (-44.05%)
Mutual labels:  netcdf, hdf5
readgssi
python tool to read and plot Geophysical Survey Systems Incorporated (GSSI) radar data
Stars: ✭ 46 (-45.24%)
Mutual labels:  hdf5
LocationMapViewer
Android App to view Locations in a map with support for gpx, kml and kmz data
Stars: ✭ 31 (-63.1%)
Mutual labels:  geodata
netcdf4
NodeJS addon to read and write NetCDF4 files
Stars: ✭ 35 (-58.33%)
Mutual labels:  netcdf
country-bounding-boxes
A list of ISO 3166-1 country codes and their bounding boxes.
Stars: ✭ 26 (-69.05%)
Mutual labels:  geodata
simple-location
Adds Basic Location Support to Wordpress
Stars: ✭ 26 (-69.05%)
Mutual labels:  geodata
DolphinDBPlugin
No description or website provided.
Stars: ✭ 33 (-60.71%)
Mutual labels:  hdf5
jigsaw-geo-matlab
MATLAB bindings for JIGSAW(GEO): an unstructured mesh generator for geoscientific modelling.
Stars: ✭ 26 (-69.05%)
Mutual labels:  geoscience
xlines
X lines of Python
Stars: ✭ 100 (+19.05%)
Mutual labels:  geoscience
DA Tutorial
This is a 'hands-on' tutorial for the RIKEN International School on Data Assimilation (RISDA2018).
Stars: ✭ 23 (-72.62%)
Mutual labels:  geoscience
wxee
A Python interface between Earth Engine and xarray for processing time series data
Stars: ✭ 113 (+34.52%)
Mutual labels:  netcdf
geo.data.gouv.fr
Trouvez facilement les données géographiques dont vous avez besoin
Stars: ✭ 68 (-19.05%)
Mutual labels:  geodata
grwave
Python for ITU P.368 : Ground-wave propagation curves for frequencies between 10 kHz and 30 MHz
Stars: ✭ 19 (-77.38%)
Mutual labels:  geoscience
usmap
🗺 Create US maps including Alaska and Hawaii in R
Stars: ✭ 52 (-38.1%)
Mutual labels:  geodata
cftime
Time-handling functionality from netcdf4-python.
Stars: ✭ 53 (-36.9%)
Mutual labels:  netcdf
paper-moho-inversion-tesseroids
Source code, data, and model results for "Fast non-linear gravity inversion in spherical coordinates with application to the South American Moho". Published in the Geophysical Journal International.
Stars: ✭ 27 (-67.86%)
Mutual labels:  geoscience
node-google-polyline
Encode / decode Google's polyline format
Stars: ✭ 35 (-58.33%)
Mutual labels:  geodata

netcdf-java icon

netCDF-Java/CDM

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, BUFR, and many others. By itself, the netCDF-Java library can only write netCDF-3 files. It can write netCDF-4 files by using JNI to call the netCDF-C library. It also implements Unidata's Common Data Model (CDM) to provide data geolocation capabilities.

For more information about netCDF-Java/CDM, see the netCDF-Java web page at

and the CDM web page at

https://docs.unidata.ucar.edu/netcdf-java/current/userguide/common_data_model_overview.html

You can obtain a copy of the latest released version of netCDF-Java software from

More documentation can be found at

A mailing list, [email protected], exists for discussion of all things netCDF-Java/CDM including announcements about netCDF-Java/CDM bugs, fixes, enhancements, and releases. For information about how to subscribe, see the "Subscribe" link on this page

For more general netCDF discussion, see the [email protected] email list.

We appreciate feedback from users of this package. Please send comments and suggestions to [email protected]. For bug reports, feel free to open an issue on this repository, or contact us at the address above. 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!

NetCDF Markup Language (NcML)

NcML is an XML representation of netCDF metadata, it approximates the header information one gets from a netCDF file with the "ncdump -h" command. NcML is similar to the netCDF CDL (network Common data form Description Language), except, of course, it uses XML syntax.

Beyond simply describing a netCDF file, it can also be used to describe changes to existing netCDF files. A limited number of tools, mainly netCDF-Java based tools, support these features of NcML.

For more information about NcML, see the NcML web page at

https://docs.unidata.ucar.edu/netcdf-java/current/userguide/ncml_overview.html

THREDDS Catalogs

THREDDS Catalogs can be thought of as representing logical directories of on-line data resources. They are encoded as XML and provide a place for annotations and other metadata about the data resources. While the THREDDS Data Server (TDS) generates THREDDS Catalogs, THREDDS Catalogs are not limited to those produced by the TDS. These XML documents are how THREDDS-enabled data consumers find out what data is available from data providers.

THREDDS Catalog documentation (including the specification) is available at

Licensing

netCDF-Java is released under the BSD-3 licence, which can be found here.

Furthermore, this project includes code from third-party open-source software components:

  • Gretty: for details, see buildSrc/README.md
  • ERDDAP: for details, see waterml/README.md
  • JUnit: for details, see testUtil/README.md

Each of these software components have their own license. Please see docs/src/private/licenses/third-party/.

How to use

The latest released and snapshot software artifacts (e.g. .jar files) are available from Unidata's Nexus repository:

To build netCDF-java from this repository, follow this tutorial.

To use the netCDF-Java library as a dependency using maven or gradle, follow these instructions.

Previous releases

Prior to v5.0.0, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together. Starting with version 5, these two packages have been decoupled, allowing new features or 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 and earlier.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].