# Package org.apache.sis.storage.netcdf

Maps ISO metadata elements from/to the Climate and Forecast (CF) attributes in a netCDF file. The mapping is defined in the following web pages:

- NetCDF Attribute Convention for Dataset Discovery version 1.0.
- UnidataDD2MI.xsl file.

The netCDF attributes recognized by this package are listed in the `AttributeNames` class.
Note on the definition of terms
The UCAR library sometime uses the same words than the ISO/OGC standards for different things. In particular the words "domain" and "range" can be applied to arbitrary functions, and the UCAR library chooses to apply it to the function that converts grid indices to geodetic coordinates. The ISO 19123 standard on the other hand considers coverage as a function, and applies those domain and range words to that function. More specifically:

- UCAR "coordinate system" is actually a mix of coordinate system, coordinate reference system and grid geometry in OGC sense.
- UCAR coordinate system "domain" is not equivalent to ISO 19123 coverage domain, but is rather related to grid envelope.
- ISO 19123 coverage domain is related to UCAR coordinate system "range".
- ISO 19123 coverage range is not equivalent to UCAR "range", but is rather related to the netCDF variable's minimum and maximum values.

Care must be taken for avoiding confusion when using SIS and UCAR libraries together.

Since:
  0.3

Defined in the `sis-netcdf` module

- Class Summary
  Class | Description
  --- | ---
  AttributeNames | Name of attributes used in the mapping from/to netCDF metadata to ISO 19115 metadata.
  AttributeNames.Dimension | Holds the attribute names describing a simple latitude, longitude, and vertical bounding box.
  AttributeNames.Responsible | Holds the attribute names describing a responsible party.
  AttributeNames.Term | Holds the attribute names describing a term together with a vocabulary (or naming authority).
  NetcdfStore | A data store backed by netCDF files.
  NetcdfStoreProvider | The provider of `NetcdfStore` instances.