Presentation is loading. Please wait.

Presentation is loading. Please wait.

OnEarth: An Open Source Solution for Efficiently Serving High-Resolution Mapped Image Products Charles K. Thompson, Lucian Plesea, Jeffrey R. Hall, Joe.

Similar presentations


Presentation on theme: "OnEarth: An Open Source Solution for Efficiently Serving High-Resolution Mapped Image Products Charles K. Thompson, Lucian Plesea, Jeffrey R. Hall, Joe."— Presentation transcript:

1 OnEarth: An Open Source Solution for Efficiently Serving High-Resolution Mapped Image Products Charles K. Thompson, Lucian Plesea, Jeffrey R. Hall, Joe T. Roberts, Matthew F. Cechini, Jeffrey E. Schmaltz, Christian Alarcon, Thomas Huang, John M. McGann, George Chang, Ryan A. Boller, Shriram Ilavajhala, Kevin J. Murphy, Andrew W. Bingham Jet Propulsion Laboratory, California Institute of Technology Goddard Space Flight Center Charles K. Thompson, Lucian Plesea, Jeffrey R. Hall, Joe T. Roberts, Matthew F. Cechini, Jeffrey E. Schmaltz, Christian Alarcon, Thomas Huang, John M. McGann, George Chang, Ryan A. Boller, Shriram Ilavajhala, Kevin J. Murphy, Andrew W. Bingham Jet Propulsion Laboratory, California Institute of Technology Goddard Space Flight Center

2 OutlineOutline Description of softwareDescription of software Current development and applicationsCurrent development and applications Navigating the open source processNavigating the open source process Description of softwareDescription of software Current development and applicationsCurrent development and applications Navigating the open source processNavigating the open source process

3 OnEarth fact sheet Set of web services supporting common protocols FAST response unbound by image size and resolution Leverages existing open source packages Includes Apache modules, MRF access, scripts Set of web services supporting common protocols FAST response unbound by image size and resolution Leverages existing open source packages Includes Apache modules, MRF access, scripts

4 Georeferenced tile pyramid at discrete resolutionsGeoreferenced tile pyramid at discrete resolutions Composed of data, index, & metadata filesComposed of data, index, & metadata files Extension to GDALExtension to GDAL Georeferenced tile pyramid at discrete resolutionsGeoreferenced tile pyramid at discrete resolutions Composed of data, index, & metadata filesComposed of data, index, & metadata files Extension to GDALExtension to GDAL Key to speed: Meta Raster Format (MRF)

5 MRF data file (.ppg/.pjp) Concatenated individual PNG or JPG images RGB and indexed support Modifications to file are only via appends Concatenated individual PNG or JPG images RGB and indexed support Modifications to file are only via appends

6 MRF index file (.idx) Pointers to individual tiles in data filePointers to individual tiles in data file Updated as tiles are modifiedUpdated as tiles are modified Pointers to individual tiles in data filePointers to individual tiles in data file Updated as tiles are modifiedUpdated as tiles are modified Tile 1 Tile 1053 Tile 2 Tile 1054 Tile OffsetSize Tile 1055 index file index file Data file Data file Tile 4Waste

7 MRF metadata file (.mrf) Descriptive information about imagery For use with GDAL routines Descriptive information about imagery For use with GDAL routines PPNG 85

8 OnEarth: primary data flows Layer Generation Layer Access configure layer configure layer update service documents update service documents Layer Archive create MRF create MRF process request process request return server information return server information return image return image

9 Global Imagery Browse ServicesGlobal Imagery Browse Services Collaboration between JPL and GSFCCollaboration between JPL and GSFC Value-added image archive & web services for NASA Earth science dataValue-added image archive & web services for NASA Earth science data Image processing and workflow componentsImage processing and workflow components Global Imagery Browse ServicesGlobal Imagery Browse Services Collaboration between JPL and GSFCCollaboration between JPL and GSFC Value-added image archive & web services for NASA Earth science dataValue-added image archive & web services for NASA Earth science data Image processing and workflow componentsImage processing and workflow components Ongoing development: GIBS

10 OnEarth applications WorldviewWorldview State of the Ocean (SOTO)State of the Ocean (SOTO) Lunar Mapping & Modeling Project (LMMP)Lunar Mapping & Modeling Project (LMMP) WorldviewWorldview State of the Ocean (SOTO)State of the Ocean (SOTO) Lunar Mapping & Modeling Project (LMMP)Lunar Mapping & Modeling Project (LMMP)

11 So… why the push for open source? Share JPL-authored code with GIBS teamShare JPL-authored code with GIBS team Promote open source paradigm at JPLPromote open source paradigm at JPL Change in personnelChange in personnel Share JPL-authored code with GIBS teamShare JPL-authored code with GIBS team Promote open source paradigm at JPLPromote open source paradigm at JPL Change in personnelChange in personnel

12 Step 1: Navigating the evolving institutional process File a New Technology Report (NTR) Maneuver through the management strata Submit paperwork for review Receive approval Total time required: ~11 months! Process being streamlined File a New Technology Report (NTR) Maneuver through the management strata Submit paperwork for review Receive approval Total time required: ~11 months! Process being streamlined

13 Step 2: Pushing the code to the outside world Select appropriate software license Select hosting service Upload source to repository Select appropriate software license Select hosting service Upload source to repository

14 A whole set of considerations to mull over! External company contributions GDAL extensions Institutional restrictions Downstream development Integration approach Future change of course External company contributions GDAL extensions Institutional restrictions Downstream development Integration approach Future change of course

15 https://github.com/nasa-gibs/onearth Current status hosting service hosting service nasajpl nasa-gibs user tiledwms onearth source user fork software license software license nod to origins active development

16 Related oral and poster presentations at AGU 2013 Monday IN14A-04. Expanding Access and Usage of NASA Near Real- Time Imagery and Data Wednesday IN31C See It First: Interactively and Visually Discovering Interesting Satellite Data with NASA Worldview Thursday IN41C NASA Polar Imagery: Have It Your Way or Have It Our Way IN43C-05. The Imagery Exchange (TIE): Open Source Imagery Management System Friday IN51A Rapid Global Imagery Management and Generation In Action Monday IN14A-04. Expanding Access and Usage of NASA Near Real- Time Imagery and Data Wednesday IN31C See It First: Interactively and Visually Discovering Interesting Satellite Data with NASA Worldview Thursday IN41C NASA Polar Imagery: Have It Your Way or Have It Our Way IN43C-05. The Imagery Exchange (TIE): Open Source Imagery Management System Friday IN51A Rapid Global Imagery Management and Generation In Action

17 Thank You! OnEarth open source repository GIBS OnEarth applications OnEarth open source repository GIBS OnEarth applications https://github.com/nasa-gibs/onearth


Download ppt "OnEarth: An Open Source Solution for Efficiently Serving High-Resolution Mapped Image Products Charles K. Thompson, Lucian Plesea, Jeffrey R. Hall, Joe."

Similar presentations


Ads by Google