Difference between revisions of "WCS NetCDF Development"

From Earth Science Information Partners (ESIP)
Line 1: Line 1:
== Web Coverage Service Access from NetCDF Files ==
+
'''Web Coverage Service Access from NetCDF Files'''
  
 
The goal is to provide you an easy way to publish your data in NetCDF format.
 
The goal is to provide you an easy way to publish your data in NetCDF format.
Line 5: Line 5:
 
The cross-platform toolkit from data to Web Service contains:
 
The cross-platform toolkit from data to Web Service contains:
  
- Checking the CF-1.0 compatibility of your data.
+
* Checking the CF-1.0 compatibility of your data.
 
+
* Creating CF-1.0 compatible NetCDF files from your data.
- Creating CF-1.0 compatible NetCDF files from your data.
+
* Setting up a Web Coverage Service directly from your files with no extra configuration.
 
 
- Setting up a Web Coverage Service directly from your files with no extra configuration.
 
  
 
Below are sections and descriptions to all the tools we provide. Feel free to participate!
 
Below are sections and descriptions to all the tools we provide. Feel free to participate!

Revision as of 13:13, July 8, 2009

Web Coverage Service Access from NetCDF Files

The goal is to provide you an easy way to publish your data in NetCDF format.

The cross-platform toolkit from data to Web Service contains:

  • Checking the CF-1.0 compatibility of your data.
  • Creating CF-1.0 compatible NetCDF files from your data.
  • Setting up a Web Coverage Service directly from your files with no extra configuration.

Below are sections and descriptions to all the tools we provide. Feel free to participate!

Cross Platform Python-NetCDF Library

The most feature-rich library to access NetCDF files via python is PyNIO. Unfortunately it is unix-only. That's why nc3 was created. The two purposes of nc3 are:

- Provide simple read and write access to NetCDF files.

- WCS query: Extract a subcube from a NetCDF.

NetCDF Markup Language: NCML

Creating a NetCDF file via plain API is difficult, NCML allows you to describe dimensions, variables and attributes in one xml document. This simplifies creating an empty NetCDF file a great deal.

CF-1.0 Convention

It's not enough to have NetCDF as format, you also need to standardize the attribute names, how to store dimensions etc. To make it easy to create CF-1.0 compatible files, we provide a python library cf1.


- python 2.5.1

- NetCDF 3.6.1

- lxml 1.3.6

Creating CF-1.0 Compatible NetCDF Files

creating of NC

Basics of NCML

libraries.

The Distributed Version Control System

- darcs src code

- how to get binaries

- currently live repositories

Existing Features WCS

Feature Requests of WCS