Frame navigation

  2007 Unidata NetCDF Workshop for Developers and Data Providers
    Workshop Logistics
    Overview of netCDF
      An Informal Survey
      What is netCDF?
      What is netCDF, really?
      The NetCDF Web Site
      Installing netCDF
      Getting Support
      People of NetCDF
      NetCDF Features
      Alternatives to netCDF
    The "Classic" NetCDF Data Model
      Models, Conventions, and Formats
      What Is a Data Model?
      The "Classic" NetCDF Data Model
      CDL
      A Simple Example
      NetCDF Files
      Dimensions
      Variables
      Variable Methods
      Coordinate Variables
      An Example of Coordinate Variables
      Attributes
      Attribute Methods
      Variables Versus Attributes
      Classic NetCDF Model Limitations
    NetCDF Utilities
      ncdump
      ncgen
      NCO Utilities
      Other NetCDF Utilities
    NetCDF APIs
      Overview
      The C API
      Sample C Interfaces
      The C++ API
      The Fortran-77 API
      The Fortran-90 API
      The Java API
      Architecture of NetCDF APIs and Libraries
      Perl APIs
      Python APIs
      The Ruby API
      Other APIs for netCDF
      Remote Access to NetCDF Data
    NetCDF Example Programs
      The NetCDF Examples in C/F77/F90/C++
      The NetCDF Example Requirements
      The NetCDF Example Data Sets
      The Simple XY Example Dataset CDL
      Write The Simple XY Example in F90
      Read The Simple XY Example in F90
      The Simple XY Write Example in C
      The Simple XY Example in F77
      The Simple XY Example in C++
      The 2D Example Dataset CDL
      The 4D Example Dataset CDL
      Reading The 4D Example in F77
      Reading Generic Data of Unknown Dimensonality
    Performance
      Overview
      NetCDF-3 File Format
      Using Less Space for Data
      Using Less Time for Data Access
    Best Practices
      Conventions
      Coordinate Systems
      Variable Grouping
      Variable Attributes
      Strings and Character Variables
      Calendar Date and Time
      Packed Data Values
      Missing Data Values
      Miscellaneous Recommendations
    CF Conventions
      CF Conventions Overview
      Principles
      Coverage
      CF Standard Names
      Governance
    libcf: A New Library for CF Conventions Support
      LibCF, the NetCDF Library for the Climate and Forecast (CF) Conventions
      Goals of LibCF
      Current Status of LibCF
      LibCF Architecture
      File Level Functions in LibCF
      Variable Metadata in LibCF
      Latitude and Longitude Functions in LibCF
      Vertical Dimension Functions in LibCF
      Time Functions in LibCF
      Geographic Subsetting in LibCF
      LibCF Example
      The LibCF Website
      The LibCF Daily Snapshot and Testing
      Future Plans for LibCF
    Introduction to NetCDF-4
      The NetCDF-4 Data Model
      NetCDF-4 Features
      Compatibility of NetCDF-4
      Strings
      Additional Numeric Types
      Unicode Names
      Groups
      Multiple Unlimited Dimensions
      Compound Types
      Enumerations
      Variable-Length Types
      NetCDF-4 Performance Improvements
      Chunking
      Compression
      Ample Variable Sizes
      Efficient Dynamic Schema Changes
      Parallel I/O
      Reader Makes Right Conversions
      NetCDF-4 Status
    Using NetCDF-4 Features, Part 1
      NetCDF-4 and the NetCDF Library APIs
      Introduction to NetCDF-4 Features
      Some New NetCDF-4 Functions
      Using the Classic Model
      Parallel I/O in NetCDF-4
      Parallel I/O Example
      Chunking in NetCDF-4
      Per-Variable Compression in NetCDF-4
      New Atomic Types in NetCDF-4
      The New String Type in NetCDF-4
      Automatic enddef and redef in NetCDF-4
      Multiple Unlimited Dimensions in NetCDF-4
    Using NetCDF-4 Features, Part 2
      Groups and User Defined Types in NetCDF-4
      Using Groups
      Using User Defined Types
      Learning about User Defined Types
      Using Compound Types
      Using Variable Length Types
      Using Variable Length Types, Continued
      Using Enums
      Using the Opaque Type
      Sea Sounding Example Code
      Sea Sounding Example
    What NetCDF Developers Should Know About HDF5
    Parallel netCDF
    Wrap-Up and Questions