Difference between revisions of "WCS Wrapper About"

From Earth Science Information Partners (ESIP)
Line 11: Line 11:
 
=== The General Problem of data sharing ===
 
=== The General Problem of data sharing ===
  
There are a lot of sites that have data available in numeric formats, [ftp://ftp.nrlmry.navy.mil/send/aerosol/westphal/naapsdist/2007/200705/ binary] or [http://www.epa.gov/airnow/2010/20101123/pm10_112310.obs text]. While the formats are human readable, they unfortunately require a programmer to write a script that can read the data. Even if the data is in [http://www.servir.net/images/imageviewer/cmaq/netcdf/ netcdf format], it's impossible to write a generic reader that can read the data and properly convert it into the format that data processing applications actually use.
+
There are a lot of sites that have data available in numeric formats, [ftp://ftp.nrlmry.navy.mil/send/aerosol/westphal/naapsdist/2007/200705/ binary] or [http://www.epa.gov/airnow/2010/20101123/pm10_112310.obs text]. While the formats are human readable, it is  impossible to write a generic reader that can read any data and properly convert it into the format that data processing applications actually use. Even if the data is in [http://www.servir.net/images/imageviewer/cmaq/netcdf/ netcdf format], it's still lacking semantics.  
  
This is the result of missing semantics: An NetCDF array has syntactic properties like its dimensions and data type, but no semantic interpretation what they actually mean. Computing latitude, longitude and time to pm25[457,34,98] is easy once you know how to compute it. You need a human to create a reading script for every kind of file format.
+
A NetCDF array has syntactic properties like its dimensions and data type, but no semantic interpretation what they actually mean. Computing latitude, longitude and time to pm25[457,34,98] is easy once you know how to compute it. You need a human to create a reading script for every kind of file format, which is a daunting task. The converter to the above binary files at datafed is almost 500 lines of python. That's a substantial investment and waste of human resources.
 
 
This is a daunting task. The converter to the above binary files at datafed is almost 500 lines of python. That's a substantial investment.
 
  
 
== The importance CF Conventions ==
 
== The importance CF Conventions ==

Revision as of 14:03, December 3, 2010

Back to aq-ogc-services.sourceforge.net

About OpenGeoSpatial Web Services

The OGC Web Services like WCS, Web Coverage Service and WMS, Web Map Service, were designed to allow dynamic client-server interoperability between applications.

The most successful of them, WMS is widely used due to a crucial property: It's output is an image. All the web browsers can display images, people understand images. If it just was like that for everything! Unfortunately that is not the case.

The General Problem of data sharing

There are a lot of sites that have data available in numeric formats, binary or text. While the formats are human readable, it is impossible to write a generic reader that can read any data and properly convert it into the format that data processing applications actually use. Even if the data is in netcdf format, it's still lacking semantics.

A NetCDF array has syntactic properties like its dimensions and data type, but no semantic interpretation what they actually mean. Computing latitude, longitude and time to pm25[457,34,98] is easy once you know how to compute it. You need a human to create a reading script for every kind of file format, which is a daunting task. The converter to the above binary files at datafed is almost 500 lines of python. That's a substantial investment and waste of human resources.

The importance CF Conventions

Everyone needs to write the metadata for their files.

Creating the First WCS based on WCS 1.1.0

Goal being zero-configuration system, based on CF

Adding Point Data

What is station time series and how it's done

Benefits of WCS standard versus just using cgi queries

  • Catalog.aspx
  • browser.aspx
  • plug'n play processing