Advances in the NetCDF Data Model, Format, and Software - Unidata
Advances in the NetCDF Data Model, Format, and Software - Unidata
Advances in the NetCDF Data Model, Format, and Software - Unidata
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
The netCDF “classic” data model, <strong>in</strong> UML<br />
<strong>NetCDF</strong> <strong>Data</strong> has<br />
Variables (eg temperature, pressure)<br />
Attributes (eg units)<br />
Dimensions (eg lat, lon, level, time)<br />
Variables have<br />
Name, shape, type, attributes<br />
N-dimensional array of values<br />
Dimensions have<br />
Name, length<br />
One dimension may grow<br />
Variables may share dimensions<br />
Represents shared coord<strong>in</strong>ates, grids<br />
Six Primitive types<br />
8-bit byte, 16-bit short, 32-bit <strong>in</strong>t,<br />
32-bit float, 64-bit double, arrays of char<br />
Attribute<br />
name: Str<strong>in</strong>g<br />
type: primitive<br />
value: type[ ]<br />
<strong>NetCDF</strong> <strong>Data</strong><br />
0..* 0..*<br />
Variable<br />
name: Str<strong>in</strong>g<br />
shape: Dimension[ ]<br />
type: primitive<br />
values: type[ … ]<br />
Dimension<br />
name: Str<strong>in</strong>g<br />
length: <strong>in</strong>t<br />
0..* 0..*<br />
0..*