2015-06-24 01:20:19 +08:00
# Unidata NetCDF
2014-07-01 06:17:29 +08:00
2015-02-19 12:55:30 +08:00
[![Build Status ](https://travis-ci.org/Unidata/netcdf-c.svg?branch=master )](https://travis-ci.org/Unidata/netcdf-c)
2015-06-24 01:20:19 +08:00
[![Coverity Scan Build Status ](https://scan.coverity.com/projects/157/badge.svg )](https://scan.coverity.com/projects/157)
2015-02-12 05:07:33 +08:00
2015-06-24 01:20:19 +08:00
### About
The Unidata network Common Data Form (**netCDF**) is an interface for
2013-08-06 06:57:53 +08:00
scientific data access and a freely-distributed software library that
provides an implementation of the interface. The netCDF library also
defines a machine-independent format for representing scientific data.
Together, the interface, library, and format support the creation,
access, and sharing of scientific data. The current netCDF software
provides C interfaces for applications and data. Separate software
2014-04-02 02:04:49 +08:00
distributions available from Unidata provide Java, Fortran, Python,
and C++ interfaces. They have been tested on various common
platforms.
2013-08-06 06:57:53 +08:00
2015-06-24 01:20:19 +08:00
#### Properties
2013-08-06 06:57:53 +08:00
NetCDF files are self-describing, network-transparent, directly
accessible, and extendible. `Self-describing` means that a netCDF file
includes information about the data it contains. `Network-transparent`
means that a netCDF file is represented in a form that can be accessed
by computers with different ways of storing integers, characters, and
floating-point numbers. `Direct-access` means that a small subset of a
large dataset may be accessed efficiently, without first reading through
all the preceding data. `Extendible` means that data can be appended to
a netCDF dataset without copying it or redefining its structure.
2015-06-24 01:20:19 +08:00
#### Use
2013-08-06 06:57:53 +08:00
NetCDF is useful for supporting access to diverse kinds of scientific
data in heterogeneous networking environments and for writing
application software that does not depend on application-specific
formats. For information about a variety of analysis and display
packages that have been developed to analyze and display data in
2015-02-19 12:55:30 +08:00
netCDF form, see
2013-08-06 06:57:53 +08:00
2015-07-15 23:17:15 +08:00
* [Software for Manipulating or Displaying NetCDF Data ](http://www.unidata.ucar.edu/netcdf/software.html )
2013-08-06 06:57:53 +08:00
2015-07-15 23:17:15 +08:00
##### More information
For more information about netCDF, see
2013-08-06 06:57:53 +08:00
2015-07-15 23:17:15 +08:00
* [Unidata Network Common Data Form (NetCDF) ](http://www.unidata.ucar.edu/netcdf/ )
2013-08-06 06:57:53 +08:00
2015-06-24 01:20:19 +08:00
### Latest releases
2015-07-15 23:17:15 +08:00
You can obtain a copy of the latest released version of netCDF
software for various languages:
2013-08-06 06:57:53 +08:00
2015-07-15 23:17:15 +08:00
* [C library and utilities ](http://github.com/Unidata/netcdf-c )
* [Fortran ](http://github.com/Unidata/netcdf-fortran )
* [Java ](http://www.unidata.ucar.edu/downloads/netcdf/netcdf-java-4/ )
* [Python ](http://github.com/Unidata/netcdf4-python )
* [C++ ](http://github.com/Unidata/netcdf-cxx4 )
2013-08-06 06:57:53 +08:00
2015-06-24 01:20:19 +08:00
### Copyright
2016-05-13 23:29:36 +08:00
Copyright and licensing information can be found [here ](http://www.unidata.ucar.edu/software/netcdf/copyright.html ), as well as in the COPYRIGHT file accompanying the software
2013-08-06 06:57:53 +08:00
2015-07-15 23:17:15 +08:00
### Installation
To install the netCDF-C software, please see the file INSTALL in the
netCDF-C distribution, or the (usually more up-to-date) document:
2013-08-06 06:57:53 +08:00
2016-05-13 23:29:36 +08:00
* [Building NetCDF ](http://www.unidata.ucar.edu/software/netcdf/docs/getting_and_building_netcdf.html )
2013-08-06 06:57:53 +08:00
2015-07-15 23:17:15 +08:00
### Documentation
A language-independent User's Guide for netCDF, and some other
2015-07-16 01:06:26 +08:00
language-specific user-level documents are available from:
2013-08-06 06:57:53 +08:00
2016-05-13 23:29:36 +08:00
* [Language-independent User's Guide ](http://www.unidata.ucar.edu/software/netcdf/docs/user_guide.html )
2015-07-15 23:17:15 +08:00
* [NetCDF-C Tutorial ](http://www.unidata.ucar.edu/software/netcdf/docs/tutorial_8dox.html )
2016-05-13 23:29:36 +08:00
* [Fortran-90 User's Guide ](http://www.unidata.ucar.edu/software/netcdf/documentation/historic/netcdf-f90/index.html#Top )
* [Fortran-77 User's Guide ](http://www.unidata.ucar.edu/software/netcdf/documentation/historic/netcdf-f77/index.html#Top )
2015-07-15 23:17:15 +08:00
* [netCDF-Java/Common Data Model library ](http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/ )
* [netCDF4-python ](http://unidata.github.io/netcdf4-python/ )
2013-08-06 06:57:53 +08:00
A mailing list, netcdfgroup@unidata.ucar.edu, exists for discussion of
the netCDF interface and announcements about netCDF bugs, fixes, and
enhancements. For information about how to subscribe, see the URL
2015-07-15 23:17:15 +08:00
* [Unidata netCDF Mailing-Lists ](http://www.unidata.ucar.edu/netcdf/mailing-lists.html )
2013-08-06 06:57:53 +08:00
2015-06-24 01:20:19 +08:00
### Feedback
2016-05-13 23:29:36 +08:00
We appreciate feedback from users of this package. Please send comments, suggestions, and bug reports to < support-netcdf @ unidata . ucar . edu > .