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.

Slides:



Advertisements
Similar presentations
U.S. Department of the Interior U.S. Geological Survey MRTWeb: Enhanced MODIS data discovery and delivery services from the LP DAAC January 18, 2007 Tom.
Advertisements

BEDI -Big Earth Data Initiative
MODIS Data at NSIDC MODIS Collection 5/Long Term Data Record Workshop Molly McAllister & Terry Haran January
Landsat Downloads & MODIS Downloads Data Sources for GIS in Water Resources by Ayse Kilic, David R. Maidment, and David G. Tarboton GIS in Water Resources.
Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
LP DAAC Status MODIS Science Team Meeting April , 2014 Chris Doescher, PMP LP DAAC Project Manager Dr. David Meyer.
How to Download MODIS Images Dr. A.K.M. Saiful Islam, IWFM, BUET Dr. Sujit Kumar Bala, IWFM, BUET Mr. M. Golam Mahboob, BARI December 2007.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
User Services Experience GSFC DAAC MODIS Science Team Meeting Greenbelt, MD July 2002
Obtaining MISR Data and Information Jeff Walter Atmospheric Science Data Center April 17, 2009.
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE) Increasing Accessibility and Interoperability of NASA Data Products with GIS Tools.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
MODIS Subsetting and Visualization Tool: Bringing time-series satellite-based land data to the field scientist National Aeronautics and Space Administration.
Proposed Post-processing and Referral Metrics Robert Wolfe (GSFC – MODAPS) and Tom Sohre (EDC – LP DAAC) Presented by Jason Werpy (EDC – LP DAAC) Earth.
Wyatt Pearsall November  HyperText Transfer Protocol.
NEO NASA Earth Observations MODIS Science Team Meeting March 22, 2005 Kevin Ward David Herring
1 OPeNDAP/ECHO Demo Integrating and Chaining services September, 2006 CEOS WGISS 22 Annapolis, MD.
Web Services for Earth Science Data Edward Armstrong, Thomas Huang, Charles Thompson, Nga Quach, Richard Kim, Zhangfan Xing Winter ESIP 2014 Washington.
U.S. Department of the Interior U.S. Geological Survey Diving into the Data Pool with DAAC2Disk Kelly Lemig ERT, Inc., contractor to the U.S. Geological.
December 5, 2002HDF-EOS Workshop VI1 The Goddard Earth Sciences Distributed Active Archive Center The Goddard Earth Sciences Distributed Active Archive.
Global Land Cover Facility The Global Land Cover Facility (GLCF) is a member of the Earth Science Information Partnership (ESIP) Federation providing data,
F. Toussaint (WDCC, Hamburg) / / 1 CERA : Data Structure and User Interface Frank Toussaint Michael Lautenschlager World Data Center for Climate.
ATMOSPHERIC SCIENCE DATA CENTER ‘Best’ Practices for Aggregating Subset Results from Archived Datasets Walter E. Baskin 1, Jennifer Perez 2 (1) Science.
The Global Land Cover Facility Presentation for WGISS-25 February 26, 2008 University of Maryland, Department of Geography.
UWG 2013 Meeting PO.DAAC Web Services Demo. What are PO.DAAC Web Services?
U.S. Department of the Interior U.S. Geological Survey LANDFIRE Paul Bourget SGT, Inc., contractor to the U.S. Geological Survey (USGS) Earth Resources.
Why do I want to know about HDF and HDF- EOS? Hierarchical Data Format for the Earth Observing System (HDF-EOS) is NASA's primary format for standard data.
U.S. Department of the Interior U.S. Geological Survey Access to MODIS Land Data Products Through the Land Processes DAAC John Dwyer and Carolyn Gacke,
Center Pixel Value Mean Value of All Pixels Percent of Pixels that meet QC Criteria Web and Web Services based tool that provides subsets and visualization.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
What is the VSO? (and what isn’t it?). The VSO …  Allows you to search multiple archives in a single search  Keeps you from needing to keep track of.
WSL Workshop The Long and Winding Road to MODIS Data.
U.S. Department of the Interior U.S. Geological Survey USGS Water Data Exchange Services USGS Office of Water Information June 2009 Nate Booth, Dave Briar.
U.S. Department of the Interior U.S. Geological Survey USGS/EROS WCS Experience and Ideas for Landsat Data Access WGISS #27 May, 2009 Toulouse, France.
September 4, 2003MODIS Ocean Data Products Workshop, Oregon State University1 Goddard Earth Sciences (GES) Distributed Active Archive Center (DAAC) MODIS.
ORNL DAAC MODIS Subsetting and Visualization tools Tools and services to access subsets of MODIS data Suresh K. Santhana Vannan National Aeronautics and.
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
User Working Group 2013 Data Access Mechanisms – Status 12 March 2013
LDOPE QA Tools Sadashiva Devadiga (SSAI) MODIS LDOPE January 18, 2007.
1 U.S. Department of the Interior U.S. Geological Survey LP DAAC Stacie Doman Bennett, LP DAAC Scientist Dave Meyer, LP DAAC Project Scientist.
Cyberinfrastructure to promote Model - Data Integration Robert Cook, Yaxing Wei, and Suresh S. Vannan Oak Ridge National Laboratory Presented at the Model-Data.
ORNL DAAC: Introduction Bob Cook ORNL DAAC Environmental Sciences Division Oak Ridge National Laboratory.
Vegetation Index Visualization of individual composite period. The tool provides a color coded grid display of the subset region. The tool provides time.
Terra MODIS Collection 4 / 4.5 and Aqua MODIS Collection 4; Sinusoidal Projection Data from 2000 to present; 8-day, 16-day, or annual composites Sites.
U.S. Department of the Interior U.S. Geological Survey Discover MODIS Land at your Desk January 17, 2007 Calli B. Jenkerson* MODIS Science Data Specialist.
MODIS Cryosphere Science Data Product Metrics Prepared by the ESDIS SOO Metrics Team for the Cryosphere Science Data Review January 11-12, 2006.
IPCC WG II + III Requirements for AR5 Data Management GO-ESSP Meeting, Paris, Michael Lautenschlager, Hans Luthardt World Data Center Climate.
1 ECHO ECHO 9.0 for Data Partners Rob Baker January 23, 2007.
Obtaining MISR Data Nancy Ritchey Atmospheric Sciences Data Center May 16, 2004.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
ORNL DAAC MODIS Land Product Subsets 1 Suresh K. Santhana Vannan, Robert B. Cook, Bruce E. Wilson, Lisa M. Olsen Environmental Sciences Division, Oak Ridge.
The Virtual Observatory and Ecological Informatics System (VOEIS): Using RESTful architecture and an extensible data model to provide a unique data management.
LP DAAC Overview – Land Processes Distributed Active Archive Center Chris Doescher LP DAAC Project Manager (605) Chris Torbert.
U.S. Department of the Interior U.S. Geological Survey July 2014 OPeNDAP Services – Present and Future at LP DAAC Brian Davis 1, Rob Quenzer 1, Jason Werpy.
NASA Tools for Remote-Sensing in Ecology Research Workshop 2: NASA Tools for Remote-Sensing in Ecology Research 95 th Annual ESA Meeting, Workshop 2, July.
Sea Surface Temperature Distribution from the Physical Oceanography DAAC Ed Armstrong JPL PO.DAAC MODIS Science Team Meeting.
AIRS Meeting GSFC, February 1, 2002 ECS Data Pool Gregory Leptoukh.
SNPP data access for agricultural monitoring
Capturing Disasters with Terra ASTER
Landsat Analysis Ready Data for LCMAP
EOS ClearingHOuse Robin Pfister Code 423, NASA/GSFC
MERRA Data Access and Services
Improving Data Access, Discovery, and Usability
What’s New in Colectica 5.3 Part 1
Technology Exploration Cloud Hosting at USGS
LP DAAC AppEEARS Data Access
Search Relevancy in GEO Data Access Broker
LP DAAC OPeNDAP Services
ESIP Winter Meeting 2016 January 2016
Presentation transcript:

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 Architect SGT, Inc., Contractor to the USGS EROS Center *Work performed under USGS contract G15PD00766

NASA’s LP DAAC  Land Processes (LP) Distributed Active Archive Center (DAAC)   Located in Sioux Falls, SD at the USGS Earth Resources Observation Science (EROS) Center 2

LP DAAC Surface Reflectance, Land Cover, Vegetation Indices LP DAAC Surface Reflectance, Land Cover, Vegetation Indices

Big Earth Data Initiative  NASA’s BEDI efforts  Increase accessibility of Earth Science Data  Increase availability of Earth Science Data  Increase usability of Earth Science Data 4

BEDI – LP DAAC Response  The LP DAAC decided that to address the BEDI goals, we would work on services designed and architected to give users improved data visibility, access, and tools. 5

BEDI – LP DAAC Response  Tiered Concept  LP DAAC created a tiered approach to data access 6 Data Services Middleware API UI

A Quick Aside – Getting data  Why HTTP services?  Simple  Standard bases protocol  Securable  Dynamic interaction methods (get/post, etc.)  Stream based data delivery  It’s even… 7

A Quick Aside – Getting data  Shown as a good way to get data in the ‘future’… 8

BEDI – LP DAAC Response  Data Access methods  OPeNDAP - Open-source Project for a Network Data Access Protocol. Provides a direct way of subsetting LP DAAC data from our Data Pool. 9 Data Services Middleware API UI

BEDI – LP DAAC Response  Middleware Web Services  Tilemap – Coverts Latitude and Longitude values into tile and pixel values for datasets located on a common grid structure.  Fromjulian – Converts dates from a Julian date format to a mm- dd-yyyy format.  Tojulian – Converts dates from a mm-dd-yyyy format to a Julian date format of the number of days since  Product (coming soon!) – Service that provides information about the different products available from the LP DAAC.  Inventory – Service that returns information about the granules in the LP DAAC inventory. Powered by NASA Common Metadata Repository (CMR). 10 Data Services Middleware API UI

BEDI – LP DAAC Response  Interface  AppEEARS – Interface for selecting point based data from the LP DAAC archive, analyzing that data, and downloading the specific values desired. 11 Data Services Middleware API UI

OPeNDAP Data Access  OPeNDAP was a key component of NASA’s BEDI efforts  OPeNDAP access to the LP DAAC’s Data Pool provides information about singular data granules.  Because MODIS tiles (and WELD tiles) are stored in a uniform grid of tiled data, the LP DAAC was able to create Aggregations by date. This allows an extra parameter that selects data from the date desired.  LP DAAC OPeNDAP Services  12 Data Services Middleware API UI

OPeNDAP Data Access 13 Data Services Middleware API UI

OPeNDAP Data Access 14 Data Services Middleware API UI

OPeNDAP Data Access 15 Data Services Middleware API UI

OPeNDAP Data Access  Access and extract discrete subsets Spatial Band/Layers Temporal (from aggregation)  Request data via URL l.ascii?sur_refl_b01[683:1:683][2000:1:2010][2000:1:2010]  Returns data that the user intends to use!  Reduces time spent downloading and processing  Minimizes the amount of data downloaded 16 Data Services Middleware API UI

OPeNDAP Data Access OPeNDAP request: 1[683:1:683][2000:1:2010][2000:1:2010] Return: Dataset: h11v04.ncml sur_refl_b01[0][0], , , , , , , , , , , sur_refl_b01[0][1], , , , , 0.432, , , , , 0.455, sur_refl_b01[0][2], , , , , , , , , , , sur_refl_b01[0][3], , , , , , , 0.612, , , 0.332, sur_refl_b01[0][4], , , , , , 0.612, , , , , sur_refl_b01[0][5], , , , , , , , , , , sur_refl_b01[0][6], , , , , , , , , , , sur_refl_b01[0][7], , , 0.524, , , , , , , , sur_refl_b01[0][8], , , , , , 0.343, 0.26, 0.26, , , sur_refl_b01[0][9], , , , , 0.343, , 0.626, 0.626, , , sur_refl_b01[0][10], , , , , , , 0.626, , , , Data Services Middleware API UI

OPeNDAP Data Access  OPeNDAP URLs are complex  Need to know: Syntax Product name Layer name Time Geolocation  Tile locations (H & V) – Data is aggregated over time by tile  Pixel location (Ydim & Xdim) ascii?sur_refl_b01[683:1:683][2000:1:2010][2000:1:2010] 18 Data Services Middleware API UI

Utility / Metadata Services  These Services can help fill in the “complicated” parts of the OPeNDAP URLs  Geolocation  The Tilemap service was created to convert Latitude and Longitude information into tile H and V coordinates and x and y pixel locations within the tile.  Time Information  Time data in OPeNDAP is returned as “number of days since which is hard to convert “in your head” 19 Data Services Middleware API UI

Utility / Metadata Services  Product Service  The LP DAAC’s (coming soon!) Product Service can be used to get information about LP DAAC products and the bands contained within those products.  Inventory Service  The inventory service provides a view of data granules in the LP DAAC archive, it presents an alternate way to OPeNDAP for data access if a user wants to find entire granules of data. 20 Data Services Middleware API UI

Utility / Metadata Services and Data Services  Demo  Tilemap (also - how do I use this; or – Help!)  An OPeNDAP request (through the LP DAAC aggregated view)  Fromjulian  Tojulian  Inventory Service 21 Data Services Middleware API UI

Demo 22 Data Services Middleware API UI Wait…. we don’t know how this service works! But if you don’t know how to call it the service will tell you…. Service Call

Demo 23 Data Services Middleware API UI Service Help Response

Demo 24 Data Services Middleware API UI 1&latitude=44.306&longitude= Service Call Service Response

Demo 25 Data Services Middleware API UI Located!

Demo  Location is now known  Create OPeNDAP call for that location e[1366:1:1366][176:1:176],Longitude[1366:1:1366][176:1:176],sur_refl_b01[730:1:7 33][1366:1:1366][176:1:176],time[730:1:733]  Output Dataset: h11v04.ncml Latitude[0], Longitude[0], sur_refl_b01[0][0], sur_refl_b01[1][0], sur_refl_b01[2][0], sur_refl_b01[3][0], time, 5860, 5868, 5876, Data Services Middleware API UI

Demo  Output Dataset: h11v04.ncml Latitude[0], Longitude[0], sur_refl_b01[0][0], sur_refl_b01[1][0], sur_refl_b01[2][0], sur_refl_b01[3][0], time, 5860, 5868, 5876, 5884  The [730:1:733] is getting the last four acquisition dates, but what are they? Fromjulian can convert the values to dates , 5868, 5876, 5884 Jan 17, 2016;Jan 25, 2016;Feb 2, 2016;Feb 10, 2016  Tojulian can convert calendar dates to the from dates to calculate these values in reverse. 27 Data Services Middleware API UI

Demo  Other LP DAAC Middleware services provide higher level metadata interactions  Inventory Service – Lists LP DAAC granules and select granule information (powered by NASA CMR)  Lets take a look at this service…. 28 Data Services Middleware API UI

Demo  Inventory Service  The LP DAAC Inventory service returns select information about granules in the LP DAAC inventory. It utilizes the information in the NASA Common Metadata Repository (CMR)  URL for the Service  29 Data Services Middleware API UI

Demo 30 Data Services Middleware API UI Service Help Response

Demo 31 Data Services Middleware API UI Service Form Response

Demo 32 Data Services Middleware API UI Service Form Response

Demo 33 Data Services Middleware API UI Service REST GET Call product=MOD11A1.006& latitude=43.6& longitude=-96.7& date= ,

Demo 34 Data Services Middleware API UI Service Data Response

Demo 35 Data Services Middleware API UI Service REST GET Call product=MOD11A1.006& bbox=-98.7,42.8,-96.7,43.6& julianrange=90-132& years= & response=metadataurl&output=html

Demo 36 Data Services Middleware API UI Service Data Response

Demo 37 Data Services Middleware API UI Click on the URL, get the metadata file 1.0 EDC SC:MOD11A1.006: :03: MOD11A1 6 MOD11A1.A h10v hdf CKSUM DPLIngst. Hint: This would work the same for the browse URL or the data granule URL!

With the Building Blocks in Place What Next?  Using these building blocks the LP DAAC (or anyone who wants to really) can build new interfaces and systems like…. 38

AppEEARS  Application for Extracting and Exploring Analysis Ready Samples  Web application interface for accessing and extracting LP DAAC’s tiled MODIS and WELD data 39 Data Services Middleware API UI

AppEEARS  Built on top of services and tools  Capabilities  Easy access and selection of MODIS and WELD land data  Extracts pixel values for sample point locations  Data exploration and interaction  Dynamic Graphs  Tables  Download Bundle  Analysis-ready data 40 Data Services Middleware API UI

DEMO 41 Data Services Middleware API UI

Future Activities  The LP DAAC is planning on expanding its service offerings in the future  AppEEARS Area Services API and UI  Quality Values Services  Data Analysis Services  Addition of more tiled datasets into the API and UI 42 Data Services Middleware API UI

Future Activities  Area Services will allow for the selection of data over more than just the pixel space.  Data harmonization  Align different datasets  Sample datasets into comparable samples. 43 Data Services Middleware API UI

For More Information about our services 44 Subscribe to our listserv:

AppEEARS has an API too!  Even AppEEARS is built on top of public services, the AppEEARS API is directly usable, too (its not just an interface!)  AppEEARS API  Product Service – list of products available through AppEEARS (note the same help context)  Quality Service – list the quality layers for products  Sample Extraction Service – extracts a sample of data from OPeNDAP  DEMO 45 Data Services Middleware API UI

Future Activities 46 Data Services Middleware API UI

Demo 47 Data Services Middleware API UI Service Help Response - json

Demo 48 Data Services Middleware API UI Service Help Response - xml

Demo  If we know the dates we want are 10/08/2015, 10/16/2015, and 10/24/2015, we can find the number of days since for those dates &output=f2k Output: 5759,5767,5775 Match those dates with the output form the time parameter to get that data ] Dataset: h11v04.ncml time, 5759, 5767, Data Services Middleware API UI

Demo  Now we can get that data ml.ascii?Latitude[1365:1:1365][176:1:176],Longitude[1365:1:1365][176:1:176],sur_refl_b01[717:1: 719][1365:1:1365][176:1:176],time[717:1:719]  Output Dataset: h11v04.ncml Latitude[0], Longitude[0], sur_refl_b01[0][0], sur_refl_b01[1][0], sur_refl_b01[2][0], time, 5759, 5767, Data Services Middleware API UI

Demo  Product Service  The LP DAAC Product service returns select information about products in the LP DAAC archive.  Coming soon to URL  51 Data Services Middleware API UI

Demo 52 Data Services Middleware API UI Service Help Response

Demo 53 Data Services Middleware API UI Service Help - Form Response

Demo 54 Data Services Middleware API UI Service Form Entry

Demo 55 Data Services Middleware API UI Service Data Response [ { "collection_data": { "title": "Surface Reflectance 8-Day L3 Global 500m", "version_id": "006", "collection_name": "MOD09A1.006", "short_name": "MOD09A1", "data_center": "LP DAAC" } } ]

Demo 56 Data Services Middleware API UI Service REST GET Call

Demo 57 Data Services Middleware API UI Service Data Response [ { "collection_data": { "layers": [ { "data_type": "16-bit unsigned integer", "scale_factor": "0.0001", "description": "Surface Reflectance Band 1", "units": "Reflectance", "offset": "\n", "valid_range": "-100 to 16000", "pixel_size": "\n", "sds_name": "Sur_refl_b01", "rows_cols": "\n", "fill_value": "-28672" }, { "data_type": "16-bit unsigned integer", "scale_factor": "0.0001", "description": "Surface Reflectance Band 2", "units": "Reflectance", "offset": "\n", "valid_range": "-100 to 16000", "pixel_size": "\n", "sds_name": "Sur_refl_b02", "rows_cols": "\n", "fill_value": "-28672" }, { "data_type": "16-bit unsigned integer", "scale_factor": "0.0001", "description": "Surface Reflectance Band 3", "units": "Reflectance", "offset": "\n", "valid_range": "-100 to 16000", "pixel_size": "\n", "sds_name": "Sur_refl_b03", "rows_cols": "\n", "fill_value": "-28672" }, { "data_type": "16-bit unsigned integer", "scale_factor": "0.0001", "description": "Surface Reflectance Band 4", "units": "Reflectance", "offset": "\n", "valid_range": "-100 to 16000", "pixel_size": "\n", "sds_name": "Sur_refl_b04", "rows_cols": "\n", "fill_value": "-28672" }, { "data_type": "16-bit unsigned integer", "scale_factor": "0.0001", "description": "Surface Reflectance Band 5", "units": "Reflectance", "offset": "\n", "valid_range": "-100 to 16000", "pixel_size": "\n", "sds_name": "Sur_refl_b05", "rows_cols": "\n", "fill_value": "-28672" }, { "data_type": "16-bit unsigned integer", "scale_factor": "0.0001", "description": "Surface Reflectance Band 6", "units": "Reflectance", "offset": "\n", "valid_range": "-100 to 16000", "pixel_size": "\n", "sds_name": "Sur_refl_b06", "rows_cols": "\n", "fill_value": "-28672" }, { "data_type": "16-bit unsigned integer", "scale_factor": "0.0001", "description": "Surface Reflectance Band 7", "units": "Reflectance", "offset": "\n", "valid_range": "-100 to 16000", "pixel_size": "\n", "sds_name": "Sur_refl_b07", "rows_cols": "\n", "fill_value": "-28672" }, { "data_type": "32-bit unsigned integer", "scale_factor": "NA", "description": "Surface reflectance 500m band quality control flags", "units": "Bit Field", "offset": "\n", "valid_range": "0 to ", "pixel_size": "\n", "sds_name": "Sur_refl_qc_500m", "rows_cols": "\n", "fill_value": " " }, { "data_type": "16-bit signed integer", "scale_factor": "NA", "description": "Surface eflectance 500m state flags", "units": "Bit Field", "offset": "\n", "valid_range": "0 to 57343", "pixel_size": "\n", "sds_name": "Sur_refl_state_500m", "rows_cols": "\n", "fill_value": "65535" }, { "data_type": "16-bit signed integer", "scale_factor": "0.01", "description": "MODIS solar zenith angle", "units": "Degrees", "offset": "\n", "valid_range": "0 to 180", "pixel_size": "\n", "sds_name": "Sur_refl_szen", "rows_cols": "\n", "fill_value": "0" }, { "data_type": "16-bit signed integer", "scale_factor": "0.01", "description": "MODIS view zenith angle", "units": "Degrees", "offset": "\n", "valid_range": "0 to 180", "pixel_size": "\n", "sds_name": "Sur_refl_vzen", "rows_cols": "\n", "fill_value": "0" }, { "data_type": "16-bit signed integer", "scale_factor": "0.01", "description": "MODIS relative azimuth angle", "units": "Degrees", "offset": "\n", "valid_range": "-8000 to 18000", "pixel_size": "\n", "sds_name": "Sur_refl_raz", "rows_cols": "\n", "fill_value": "0" }, { "data_type": "16-bit signed integer", "scale_factor": "NA", "description": "Day of the year for the pixel", "units": "Julian day", "offset": "\n", "valid_range": "0 to 366", "pixel_size": "\n", "sds_name": "Sur_refl_day_of_year", "rows_cols": "\n", "fill_value": "-1" } ] } } ]