8
Using Datacasting to Acquire Only the GHRSST Products You Care About http://datacasting.jpl.nasa.gov Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes Funded through NASA ROSES/ACCESS Program Presented at the GHRSST Science Team Meeting, Melbourne May 2007

Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

Embed Size (px)

DESCRIPTION

Using Datacasting to Acquire Only the GHRSST Products You Care About http://datacasting.jpl.nasa.gov. Presented at the GHRSST Science Team Meeting, Melbourne May 2007. Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes. - PowerPoint PPT Presentation

Citation preview

Page 1: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

Using Datacasting to Acquire Only the GHRSST Products You

Care About

http://datacasting.jpl.nasa.gov

Andrew BinghamBob Deen, Kevin Hussey

Tim Stough, Sean McCleese, Ed Armstrong,

Alex CervantesFunded through NASA ROSES/ACCESS Program

Presented at the GHRSST Science Team Meeting, Melbourne May 2007

Page 2: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

Podcasting MetaphorPodcasting MetaphorPodcasting Datacasting

Search for and subscribe to music or video feeds using iTunes

Search for and subscribe to Earth Science data feeds using the Datacasting client

Download all files as they become available

Download only relevant files, as they become available (filtering)

Manage files in iTunes Manage files in the Datacasting client

Listen to music file or watch video

Visualize data in the client and/or Google Earth

Upload to ipod Ingest data into a science analysis tool

Page 3: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

Overview Overview Subscribe

XML feeds list available files within a data set and are updated as new files are made available

Feed uses the RSS standard, with extensions that describe The content of the data for filtering The location of the file for downloading The format of the files for data extraction

Download by Content Files are automatically downloaded to client as they become

available User-defined filters select which files are downloaded (e.g. only

files with high clear sky fraction and/or contains an algae bloom) Filters are hierarchical, which gives meaning to the filter selections

Manage & Visualize Downloaded files are placed in a meaningful (or user-defined)

directory structure Data are extracted from the file and visualized within the client Possible plug-in for viewing data overlays in Google Earth

Subscribe XML feeds list available files within a data set and are updated as

new files are made available Feed uses the RSS standard, with extensions that describe

The content of the data for filtering The location of the file for downloading The format of the files for data extraction

Download by Content Files are automatically downloaded to client as they become

available User-defined filters select which files are downloaded (e.g. only

files with high clear sky fraction and/or contains an algae bloom) Filters are hierarchical, which gives meaning to the filter selections

Manage & Visualize Downloaded files are placed in a meaningful (or user-defined)

directory structure Data are extracted from the file and visualized within the client Possible plug-in for viewing data overlays in Google Earth

Page 4: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

System ConfigurationSystem Configuration Data provider creates

XML feeds and provides access to files using the Datacasting server software

Users subscribe and download relevant files using the Datacasting client software

Data provider creates XML feeds and provides access to files using the Datacasting server software

Users subscribe and download relevant files using the Datacasting client software

Page 5: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

The Datacasting ServerThe Datacasting Server Simplifies publishing of feeds to the

Datacasting/RSS specification A set of easy to use, portable, Python based

tools for publishing your data Text based configuration file specifies location

of repository, data format, and other information for the feed

A single script is tailored to process new data granules for publishing

Simplifies publishing of feeds to the Datacasting/RSS specification

A set of easy to use, portable, Python based tools for publishing your data

Text based configuration file specifies location of repository, data format, and other information for the feed

A single script is tailored to process new data granules for publishing

Page 6: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

The Datacasting ClientThe Datacasting ClientUses an email reader type interfaceJava based tool designed to work on

most platformsSubscribes to feedsFilters available data files and

downloads only what the user needsStores and manages files for later usePreviews data for interactive selectionVisualizes data after download

Uses an email reader type interfaceJava based tool designed to work on

most platformsSubscribes to feedsFilters available data files and

downloads only what the user needsStores and manages files for later usePreviews data for interactive selectionVisualizes data after download

Page 7: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

Rich MetadataRich Metadata Filtering is a function of the metadata Some metadata are part of the core

Datacasting XML specification, e.g. Location or Extent Acquisition or Start time

Other metadata can be defined by the data provider and included in the XML feed, for GHRSST this might be: % of pixels with a given confidence value Min, mean & max SST value Min, mean & max wind speed, solar irradiance, etc Get imaginative - add event information, such as

hurricanes, algae blooms, upwelling, etc.

Filtering is a function of the metadata Some metadata are part of the core

Datacasting XML specification, e.g. Location or Extent Acquisition or Start time

Other metadata can be defined by the data provider and included in the XML feed, for GHRSST this might be: % of pixels with a given confidence value Min, mean & max SST value Min, mean & max wind speed, solar irradiance, etc Get imaginative - add event information, such as

hurricanes, algae blooms, upwelling, etc.

Page 8: Andrew Bingham Bob Deen, Kevin Hussey Tim Stough, Sean McCleese, Ed Armstrong, Alex Cervantes

Become a DatacasterBecome a Datacaster Definition of initial Datacasting feed

specification is complete. Datacasting server is deployed on the GHRSST

GDAC servers with AVHRR and Modis data streams.

Alpha release of the Datacasting client. Currently the server and client are not for

general release. Contact [email protected] to receive copies and begin testing and experimenting.

Plan to advertise all available feeds on the Datacasting web site.

Definition of initial Datacasting feed specification is complete.

Datacasting server is deployed on the GHRSST GDAC servers with AVHRR and Modis data streams.

Alpha release of the Datacasting client. Currently the server and client are not for

general release. Contact [email protected] to receive copies and begin testing and experimenting.

Plan to advertise all available feeds on the Datacasting web site.