Web Services for Earth Science Data Edward Armstrong, Thomas Huang, Charles Thompson, Nga Quach, Richard Kim, Zhangfan Xing Winter ESIP 2014 Washington.

Slides:



Advertisements
Similar presentations
Creating an EDS Search Box Using EBSCO’s Search Box Builder Tool
Advertisements

28 March 2003e-MapScholar: content management system The e-MapScholar Content Management System (CMS) David Medyckyj-Scott Project Director.
Wilson 1 ESDSWG Meeting, Philadelphia, PA, Oct , 2008 Service Casting: A Proposal for Advertising Web Services Brian Wilson Jet Propulsion Laboratory.
CAR Training Module PRODUCT REGISTRATION and MANAGEMENT Module 5-Register the Web URL for a CAR Document Type (Run as a PowerPoint show)
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
National Aeronautics and Space Administration Jet Propulsion Laboratory California Institute of Technology Pasadena, California Metadata-Centric Discovery.
Introducing new web content management tools for Priority...
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
® IBM Software Group © 2006 IBM Corporation How to read/write XML using EGL This Learning Module shows how to utilize an EGL Library to read/write an XML.
Linux Operations and Administration
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VIII October 27, 2004 John Readey
Bringing it All Together: NODC’s Geoportal Server as an Integration Tool for Interoperable Data Services Kenneth S. Casey, Ph.D. YuanJie Li NOAA National.
U.S. Environmental Protection Agency WATERS Status Update
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
DM_PPT_NP_v01 SESIP_0715_AJ HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann Gerd Heber, John Readey, Joel Plutchak The HDF Group HDF.
Virtual Quality Screening Service (VQSS): Improving the application of quality information NASA funded Advancing Collaborative Connections for Earth System.
DateADASS How to Navigate VO Datasets Using VO Protocols Ray Plante (NCSA/UIUC), Thomas McGlynn and Eric Winter NASA/GSFC T HE US N ATIONAL V IRTUAL.
C. Mattmann 1, C. Goodale 1, J. Kim 2, D.E. Waliser 1,2, D. Crichton 1, A. Hart 1, P. Zimdars 1 and Peter Lean* The International Workshop on CORDEX-East.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
WEB API: WHY THEY MATTER ECOL 453/ Nirav Merchant
NERC DataGrid Vocabulary Server Access Vocabulary Workshop, RAL, February 25, 2009.
Functions and Demo of Astrogrid 1.1 China-VO Haijun Tian.
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
1 OPeNDAP/ECHO Demo Integrating and Chaining services September, 2006 CEOS WGISS 22 Annapolis, MD.
ATMOSPHERIC SCIENCE DATA CENTER ‘Best’ Practices for Aggregating Subset Results from Archived Datasets Walter E. Baskin 1, Jennifer Perez 2 (1) Science.
UWG 2013 Meeting PO.DAAC Web Services Demo. What are PO.DAAC Web Services?
Galaxy for Bioinformatics Analysis An Introduction TCD Bioinformatics Support Team Fiona Roche, PhD Date: 31/08/15.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Discovery and Web Services in Support of SST Datasets at the PO.DAAC Edward Armstrong, Jorge Vazquez Toshio M. Chin, Charles Thompson Jet Propulsion Laboratory/California.
Modeling and Representing National Climate Assessment Information using Linked Data Jin Guang Zheng 1 Curt Tilmes 2
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
ESIP Federation 2004 : L.B.Pham S. Berrick, L. Pham, G. Leptoukh, Z. Liu, H. Rui, S. Shen, W. Teng, T. Zhu NASA Goddard Earth Sciences (GES) Data & Information.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
The Internet Using the Internet Web addresses Searching Favourites Saving / Printing web pages.
1 HTML Forms
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
National Aeronautics and Space Administration Jet Propulsion Laboratory California Institute of Technology Pasadena, California EDGE: The Multi-Metadata.
DM_PPT_NP_v01 SESIP_0715_JR HDF Server HDF for the Web John Readey The HDF Group Champaign Illinois USA.
The CERA2 Data Base Data input – Data output Hans Luthardt Model & Data/MPI-M, Hamburg Services and Facilities of DKRZ and Model & Data Hamburg,
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
INFSO-RI Enabling Grids for E-sciencE A service oriented framework to create, manage and update metadata for earth system science.
Information Modeling and Semantic Web Application For National Climate Assessment Jin Guang Zheng 1 Curt Tilmes 2
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Ed Armstrong – PI Luca Cinquini Chris Mattmann NASA Jet Propulsion Laboratory Frank O’Brien Zach Siegrist System Science Applications, Inc. 18 July 2012.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
PDS Geosciences Node Page 1 Archiving LCROSS Ground Observation Data in the Planetary Data System Edward Guinness and Susan Slavney PDS Geosciences Node.
Barry Weiss 1/4/ Jet Propulsion Laboratory, California Institute of Technology Quality Elements in ISO Metadata Design for Proposed SMAP Data.
John Porter Sheng Shan Lu M. Gastil Gastil-Buhl With special thanks to Chau-Chin Lin and Chi-Wen Hsaio.
National Aeronautics and Space Administration Jet Propulsion Laboratory California Institute of Technology Pasadena, California Part of the AIST Framework.
Semantic Wiki: Automating the Read, Write, and Reporting functions Chuck Rehberg, Semantic Insights.
Physical Oceanography Distributed Active Archive Center THUANG June 9-13, 20089th GHRSST-PP Science Team Meeting GHRSST GDAC and EOSDIS PO.DAAC.
9/21/04 James Gallagher Server-Side: The Basics This part of the workshop contains an overview of the two servers which OPeNDAP has developed. One uses.
U.S. Department of the Interior U.S. Geological Survey LP DAAC Big Earth Data Initiative (BEDI) Developed Web Services 1 Jason Werpy LP DAACEnterprise.
Ideas on Opening Up GEOSS Architecture and Extending AIP-5 Wim Hugo SAEON.
The Earth System Curator Metadata Infrastructure for Climate Modeling Rocky Dunlap Georgia Tech.
Sea Surface Temperature Distribution from the Physical Oceanography DAAC Ed Armstrong JPL PO.DAAC MODIS Science Team Meeting.
Product Designer Hub – Taking HPD to the Web
DHTML.
Michael Morahan CEOS WGISS-43 Meeting
Take a REST from manual searching: PDBe, programmatically
WWU Hackathon May 6 & 7.
Section 13 - Integrating with Third Party Tools
MERRA Data Access and Services
OpenSearch: the data search API for everyone
PDAP Query Language International Planetary Data Alliance
Earth Data Search Tool Demo
Getting Started With Solr
Presentation transcript:

Web Services for Earth Science Data Edward Armstrong, Thomas Huang, Charles Thompson, Nga Quach, Richard Kim, Zhangfan Xing Winter ESIP 2014 Washington D.C 8 Jan 2014 Jet Propulsion Laboratory California Institute of Technology Pasadena, California Jet Propulsion Laboratory California Institute of Technology Pasadena, California Jet Propulsion Laboratory California Institute of Technology Pasadena, California Jet Propulsion Laboratory California Institute of Technology Pasadena, California Jet Propulsion Laboratory California Institute of Technology Pasadena, California

 New and emerging PO.DAAC web services  Concerned with search, discovery, data subsetting, data and metadata extraction, imaging services  Integrated…..output of one service an input to another  Work through a use case  Webification  Data subseting and virtualization Web Services and Tools

PO.DAAC Portal  PO.DAAC Web Portal for Human Consumption  Find Datasets  Learn Datasets  Download Datasets  Through Graphical User Interface (GUI)

 Metadata for Dataset/Granule Web Service  Search Dataset/Granule Web Service  Image Granule Web Service  Extract Granule Web Service Available Web Services

 PO.DAAC Web Services can be invoked from any programming languages or scripts over HTTP.  Java, Python, Perl, IDL, Matlab, etc.  Each Web Service has API Documentation.  API Doc contains  Description  Endpoint  Input parameters  Output  Example  Sample Run PO.DAAC Web Services

Description of Services

API

Granule Metadata Service

Example of a search return to find MODIS SST granules MODIS_T&startTime= T01:01:00Z&itemsPerPage=100

 Find ASCAT level 2 dataset  Generate ISO Metadata for the dataset  Find Granule on startTime to  Run Image Service  Run Extract Service Demo

1. Find ASCAT Level 2 Dataset  From the browser, go to  Generate the Web Service call  in the sample run section on the API Doc, type “ascat” as keyword and “2” as the process level and click “run”  The follow URL will be generated tty=true&format=html  From the html result page, copy the Entry ID of the second result which is ASCAT L2 25km. PODAAC-ASOP2-25X01  this Dataset persistent ID is needed to call other services.

2. Generate ISO Metadata  From the browser, go to  From the API Doc, in the Sample Run section, paste the selected dataset id from the previous slide “PODAAC-ASOP2-25X01” and click run  Following URL will be generated t=iso&datasetId=PODAAC-ASOP2-25X01

3 Find Granule  Go to :  From the sample run, paste “PODAAC-ASOP2-25X01” to datasetId and as startTime and as endTime and click run  From the result, copy the granule name (Entry ID) ascat_ _071800_metopa_11900_eps_o_250_10 15_ovw.l2.nc

4. Run image service  Go to  tools.jpl.nasa.gov/ws/image/granule/?datasetId=PODA AC-ASOP2- 25X01&granuleName=ascat_ _224800_metop a_32495_eps_o_250_2101_ovw.l2.nc&request=GetMa p&version=1.3.0&format=image%2Fpng&bbox=- 180%2C- 90%2C180%2C90&height=400&width=800&Transpare nt=true&layers=&styles=&srs=

Image result

5. Run Extract service  Go to  tools.jpl.nasa.gov/ws/extract/granule/?datasetId=PODAAC- ASOP2- 25X01&granuleName=ascat_ _224800_metopa_324 95_eps_o_250_2101_ovw.l2.nc&bbox=-180%2C- 90%2C180%2C90&format=netcdf.

Webification The goal: make data easy to use in the “web” way The idea: Inner components of an arbitrary data store, such as attributes, labels, image bands, and data arrays, are directly addressable and accessible by well-defined and meaningful URLs. Example: Another Example: Webification is an enabling technology. Abbreviated as w10n.

Webification Open specification: Summary:  Resource is viewed as a tree of nodes and leaves.  They have semantic URLs, accessible through HTTP.  Meta info exchange format is JSON, by default.  Full ReSTful style request/response. Read/Write. Disciplines: Earth science (NetCDF, HDF 4/5, GRIB) Planetary Science (VICAR/PDS) Astronomy (FITS) and more

IdentifierWhat is identified /Meta information about the store. /node/Meta info of a particular node in the store. /node/leaf/Meta info of a leaf under a node. /node/leaf[]Entire byte array for that leaf. /node/leaf[indexer]A subset of that leaf indicated by an indexer. more can be defined. IndexerTypeExample [start:end:step,start:end:step,… ] range[0:100,100:200:2] [n0,n1,n2,…]list[2,4,6,8,10] [(x,y)width*height]tile[(10,20)300*200] More can be introduced. Extended URL Syntax - Identifier Extended URL Syntax - Indexer

 Subset a L2P granule (by value!)  T L2_LAC_GHRSST_N-v01.nc.bz2/sea_surface_temperature[- 130<lon<-120,35<lat<45]?output=format  Apply quality filter  T L2_LAC_GHRSST_N- v01.nc.bz2/sea_surface_temperature[quality_flag>=4]?output=format  Quality filter, wind screen, subset all in one step !  T L2_LAC_GHRSST_N- v01.nc.bz2/sea_surface_temperature[quality_flag>=4,wind_speed>6,- 130<lon<-120,35<lat<45]?output=format Use Case – Quality filtering the SST observations

 Increasing data virtualization presents its own issues with traceability and use of metadata  Metadata linkages to granules  Use of metadata after granule discovery  i.e, how to expose, use quality information  Flagging  Calibration information  Provenance  Quality reports  Semantics and ontologies  Relationships to other data and disciplines Further Granule Discovery Use Cases

Thank you! End