22.10.2014 Views

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

SHOW MORE
SHOW LESS

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..*

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!