Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GDAL Enhancement for ESDIS Project

206 views

Published on

HDF and HDF-EOS Workshop XX (2017)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

GDAL Enhancement for ESDIS Project

  1. 1. GDAL Enhancement for ESDIS project JOE LEE @ THE HDF GROUP JOHN ALLENDORF & BIRAN TISDALE @ ASDC
  2. 2. What is GDAL? • Geospatial Data Abstraction Library • Free and Open Source • 226+ drivers for various formats: HDF / GeoTIFF / netCDF • Powered by GDAL: ArcGIS QGIS GeoServer MapServer
  3. 3. Why Enhancement? MANY NASA EOS DATA PRODUCTS ARE CHALLENGING TO CONSUME BY GIS TOOLS. Image Displayed Inverted MOP03TM.005 (HDF4): Retrieved Surface Temperature Night Missing Geo-Reference & 90 Degree Rotated MOP03TM.006 (HDF5): A Priori Surface Temperature Night
  4. 4. GDAL Enhancement History • Phase I (PoC): ArcGIS Plugin + Product-specific HDF Drivers • Phase II (Generalization): HDF Drivers + XML (custom) • Phase III (Collaboration): HDF Drivers + VRT
  5. 5. GEE Phase III: Highlights • Enhanced the generic functions completed in Phase II • Coordination with the GDAL development team • Tested functionality across other clients • Conducted outreach to other DAACs & Esri • Built content for tutorials and training packages
  6. 6. Enhanced the generic functions • Bug fixes • 3D+ data support • Flexible dimension order
  7. 7. Coordination with the GDAL team • Open source license • Coding standards • VRT OpenOptions • Patch on the latest source from GitHub
  8. 8. Tested functionality across other clients • ArGIS Explorer Desktop / QGIS • OPeNDAP Hyrax GDAL Handler* • R (rgdal) • GDAL Python (including autotesting) *has some issues in geo-ref.
  9. 9. Conducted outreach to other DAACs & Esri • GSFC:Tested GEE with SMAP products • Esri: ConfirmedVRT support
  10. 10. Built content for training and tutorials ● GEE Public User Guide ● https://wiki.earthdata.nasa.gov/pages/viewpage.action?pageId=73142552 ● How OpenOptions tag inVRT is processed ● https://wiki.earthdata.nasa.gov/display/GEE/How+OpenOptions+tag+in+VRT+is+processed ● How to serve HDF with OPeNDAP GDAL Handler ● https://wiki.earthdata.nasa.gov/display/GEE/How+to+serve+HDF+with+OPeNDAP+GDAL+Handler ● How to install GEE Python ● https://wiki.earthdata.nasa.gov/display/GEE/How+to+install+GEE+Python ● How to install GEE R ● https://wiki.earthdata.nasa.gov/display/GEE/How+to+install+GEE+R ● How to run auto testing ● https://wiki.earthdata.nasa.gov/display/GEE/How+to+run+auto+testing
  11. 11. Future Work • Validation: Cross check with http://hdfeos.org/zoo examples. • Maintenance: Resolve license issue and commit to the official GDAL master branch. • Updates: Identify common needs from DAACs and end-users and add them as OpenOption functions. • Improvements: Bug fix forTRMM products and HDF5 chunked data

×