Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

15
Page 1 CSISS Center for Spatial Information Science and Systems Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile HDF and HDF-EOS Workshop XV Yuanzheng Shao Center for Spatial Information Science and Systems George Mason University 04-18-2012

description

Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile HDF and HDF-EOS Workshop XV. Yuanzheng Shao Center for Spatial Information Science and Systems George Mason University 04-18-2012. Contents. WCS 2.0 Implementation Useful links Future work. - PowerPoint PPT Presentation

Transcript of Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 1: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 1

CSISS Center for Spatial Information Science and Systems

Access HDF-EOS data with OGC Web Coverage Service - Earth Observation

Application Profile

HDF and HDF-EOS Workshop XV

Yuanzheng ShaoCenter for Spatial Information Science and Systems

George Mason University

04-18-2012

Page 2: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 2

CSISS Center for Spatial Information Science and Systems

Contents

1. WCS 2.0

2. Implementation

3. Useful links

4. Future work

Page 3: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 3

CSISS Center for Spatial Information Science and Systems

Web Coverage Service 2.0

• What’s WCS?

– “A WCS provides access to potentially detailed and rich sets of geospatial information, in forms that are useful for client-side rendering, multi-valued coverages, and input into scientific models and other clients” - [OGC 07-067r5].

• WCS 2.0– Adopts modular design method.– Harmonizes with EO Metadata Profile of O&M (OGC 10-157), GML coverage

model (OGC 07-036, GML3.2.1) and SWE Common (OGC 08-094) in range description.

– Uses core plus extensions pattern: the core defines a “core” set of requirements and extension specifications add further functionality.

– The core specification is not completely implement-able without certain extensions, e.g., format extension.

Page 4: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 4

CSISS Center for Spatial Information Science and Systems

Web Coverage Service 2.0

EO vocabulary WCS EO AP

scene / image / product / raster data (image) / raw data (image) / orthoimage

dataset

long

lat

long

lat

j

i

rectified grid coverage referenceable grid coveragej

i

Page 5: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 5

CSISS Center for Spatial Information Science and Systems

Web Coverage Service 2.0

EO vocabulary WCS EO AP

google-like mosaic / composite mosaic Stitched Mosaic

lat

long

t

dataset series

2-D stitched mosaic

DescribeEOCoverageSet (mosic ID) provides a set of descriptions of the Dataset used in the Stitched Mosaic

DescribeCoverage (mosic ID) provides a descriptions of the mosaic

Page 6: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 6

CSISS Center for Spatial Information Science and Systems

Web Coverage Service 2.0

EO vocabulary WCS EO AP

collection dataset series

long

lat

t

AB

D

E

C

A ….. dataset (e.g. scene)B ….. dataset (e.g. seamless mosaic) C ….. datasets of dataset series

(e.g. time series)D ….. datasets of dataset seriesE ….. dataset series (e.g. collection)

A dataset may be a member in different Dataset Series

Page 7: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 7

CSISS Center for Spatial Information Science and Systems

Web Coverage Service 2.0

• GetCapabilities, DescribeCoverage, GetCoverage

• DescribeEOCoverageSet– A request contains

• one or more identifiers for Dataset, StitchedMosaic, or DataSeries.

• zero or more spatiotemporal subsetting criteria using long, lat, phenomenonTime (i.e., in WGS84 and/or ISO 8601)

• an optional “sections” (All, CoverageDescriptions, DatasetSeriesDescriptions)

• an optional “containment” (contains=completely within,• overlaps=anything touched, default)

– A response includes the descriptions of the matched data items.

Page 8: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 8

CSISS Center for Spatial Information Science and Systems

Web Coverage Service 2.0

Protocol Bindings– GET– POST– SOAP

Format extensions– NetCDF Encoding Format Extension (V1.0 finished, 10-110)– GeoTIFF Encoding Format Extension (progressing, 10-147) – JPEG2000 Encoding Format Extension (progressing)– HDF-EOS Encoding Format Extension (not started)

Protocol Bindings– Range Subsetting Service Model Extension – Scaling & Interpolation Service Model Extension – Predefined CRS Service Model Extension

Page 9: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 9

CSISS Center for Spatial Information Science and Systems

Implementation

• Supported data products– HDF-EOS2 Grid, including MOD13C1, MOD09GQ, MYD15A2– HDF-EOS2 Swath, including MOD05_L2– HDF-EOS5 Grid, including Aura OMSO2G– HDF-EOS5 Swath, including Aura OMDOAO3– HDF4, Tropical Rainfall Measuring Mission (TRMM)– NetCDF, NOAA GOES Imager data

Page 10: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 10

CSISS Center for Spatial Information Science and Systems

Implementation

Page 11: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 11

CSISS Center for Spatial Information Science and Systems

Implementation

• Delivery method– File stream– File URL– Multi-part: metadata and file stream

• Sample URL– geobrain.laits.gmu.edu/cgi-bin/ows8/wcseo?

service=wcs&version=2.0&request=getcoverage&coverageid=MOD13C1.A2009241.005.2009261200123.hdf&subset=Lat,http://www.opengis.net/def/crs/EPSG/0/4326(20,40)&subset=Long,http://www.opengis.net/def/crs/EPSG/0/4326(-120,-100)&format=image/geotiff&outputCRS=EPSG:32612&mediatype=multipart/mixed

Page 12: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 12

CSISS Center for Spatial Information Science and Systems

Implementation

WPS

(EO) WCS@GMU

Integrated Client

(EO) WCS

WCPS

Conformance Test Engine

ESA Data

NASA Data

req

res

req

req

res

res

Page 13: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 13

CSISS Center for Spatial Information Science and Systems

Useful links

• Open Source License– MIT license

• Source Code Link– http://geobrain.laits.gmu.edu/ows8/wcseo/code/

gmu_eowcs_v0.1.tar.gz

• Online Document Link– http://geobrain.laits.gmu.edu/ows8/wcseo/doc/index.html

• User Guide Link– http://geobrain.laits.gmu.edu/ows8/wcseo/demo/

wcseodemo.html

Page 14: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 14

CSISS Center for Spatial Information Science and Systems

Future Work

• Update the open-source package with the release of new WCS specification extension.

• Add the CF-NetCDF support• Support more HDF-EOS5 data products• Data Lineage (ISO 19115)• Integrate OGC CSW service to find data

– http://cwic.csiss.gmu.edu

Page 15: Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile

Page 15

CSISS Center for Spatial Information Science and Systems

Thank you!

Yaunzheng Shao

George Mason University

[email protected]