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
New primitive types • Unsigned numeric types better for representing data providers intent – ubyte: 8-bit unsigned interger – ushort: 16-bit unsigned integer – uint: 32-bit unsigned integer • 64-bit integers needed for statistics and counts in large datasets – int64: 64-bit signed integer – uint64: 64-bit unsigned integer • Variable-length strings an overdue improvement over character arrays – string: compact, variable-length strings
Groups • Like directories in a file system, Groups provide name spaces and a hierarchy of containers • Uses – Factoring out common information • Containers for data within regions, ensembles • Model metadata – Organizing a large number of variables – Providing name spaces for multiple uses of same names for dimensions, variables, attributes – Modeling large hierarchies
- Page 1 and 2: Advances in the NetCDF Data Model,
- Page 3 and 4: NetCDF: more than a format • Data
- Page 5 and 6: The netCDF “classic” data model
- Page 7 and 8: NetCDF classic format Strengths Lim
- Page 9 and 10: NetCDF enhanced data model Strength
- Page 11 and 12: Recent advances Standards Refactori
- Page 13 and 14: NetCDF-Java/Common Data Model archi
- Page 15 and 16: Performance improvements • Refact
- Page 17 and 18: Experience developing nccopy utilit
- Page 19 and 20: Last year: game of “chicken”; w
- Page 21 and 22: Concluding Remarks • Data provide
- Page 23: Extra Slides
- Page 27 and 28: Compound types Uses include: • Re
- Page 29 and 30: Guidance for developers • Add sup
New primitive types<br />
• Unsigned numeric types better for represent<strong>in</strong>g data providers<br />
<strong>in</strong>tent<br />
– ubyte: 8-bit unsigned <strong>in</strong>terger<br />
– ushort: 16-bit unsigned <strong>in</strong>teger<br />
– u<strong>in</strong>t: 32-bit unsigned <strong>in</strong>teger<br />
• 64-bit <strong>in</strong>tegers needed for statistics <strong>and</strong> counts <strong>in</strong> large datasets<br />
– <strong>in</strong>t64: 64-bit signed <strong>in</strong>teger<br />
– u<strong>in</strong>t64: 64-bit unsigned <strong>in</strong>teger<br />
• Variable-length str<strong>in</strong>gs an overdue improvement over character<br />
arrays<br />
– str<strong>in</strong>g: compact, variable-length str<strong>in</strong>gs