SlideShare une entreprise Scribd logo
1  sur  14
Geospatial Data Abstraction Library
(GDAL) Enhancement for ESDIS (GEE)
Increasing Accessibility and Interoperability
of NASA Data Products with GIS Tools
NASA Atmospheric Science Data Center (ASDC)
Brian Tisdale, Booz Allen Hamilton (BAH), brian.e.tisdale@nasa.gov
Tiffany Matthews, Science Systems and Applications Inc, tiffany.j.matthews@nasa.gov
Matthew Tisdale, Booz Allen Hamilton (BAH), matthew.s.tisdale@nasa.gov
Funded by ESDIS in support of Big Earth Data Initiative (BEDI)
Improving the Accessibility and Use of NASA
Earth Science Data in Geospatial Applications
• Many of the NASA Langley Atmospheric Science Data Center (ASDC) Distributed Active
Archive Center (DAAC) multidimensional tropospheric and atmospheric chemistry data
products are stored in HDF4, HDF5 or NetCDF format, which traditionally have been
difficult to analyze and visualize with geospatial tools.
• With the rising demand from the diverse end-user communities for geospatial tools to
handle multidimensional products, several applications, such as ArcGIS, have refined
their software.
• Many geospatial applications now have new functionalities that enable the end user to:
• Store, serve, and perform analysis on each individual variable, its time dimension,
and vertical dimension.
• Use NetCDF, GRIB, and HDF raster data formats across applications directly
• Publish output within REST image services or WMS for time and space enabled
web application development.
2
Approach
• Construct a framework which can be incorporated into
the GDAL library
• Develop plugins to demonstrate the viability of this
approach for three data products
• Develop documentation and training materials to help
the other DAACs to construct plug-ins consistent with
the framework
• Develop a certification process by which the plug-ins
can be independently verified as properly converting
the data to the format required for use in GIS tools
18 Dec 2014 AGU Brief Out 3
What is GDAL?
Geospatial Data Abstraction Library (GDAL) is a
translator library for raster and vector geospatial
data formats.
• As a library, it presents a single raster abstract data
model and vector abstract data model to the
calling application for all supported formats
• Leveraged by ArcGIS, GeoServer, MapServer,
Quantum GIS (QGIS) and many other geospatial
tools
• Revised GDAL HDF Drivers to
allow for extending and
additional functionality.
• Added functions such as Image
rotator, 3D subset reader, geo-
reference interpreter, and
metadata repairer to set up the
generic algorithm framework.
• Customized framework with
Data product plugins that
recognize file name patterns.
• Enabled image rendering and
user workflow with an ArcGIS
plugin / extension for testing of
effectiveness of the improved
GDAL.
Initial Framework Design
GDAL 3D Subset Reader
• Converted the data structure that breaks
the flow of program execution of the HDF
driver into the correct organization (shown
below).
GDAL Geo-Reference Interpreter
• Fixed the issue of missing ground control
coordinates array.
• Enabled ability to read geo-reference
information.
GDAL-metadata repairer
• Enabled reading image dimensions from
metadata.
• Recognized and assigned correct value
type of datasets.
• Automatically fixed ‘NoData’ value in
metadata with values from data.
GDAL-image rotator
• Inverted the pixels of image which is
upside down. The module rotates the
image in memory and we may add more
to this when other rotations are needed.
• Recognized latitude and longitude
correctly.
…
…
Width = 360
Height=180
Line(j) <-> Line(Height – j - 1)
j = 0, line(0)
j = Height -1, line(179)
Inverting raster dataset
Before Improvement:
Wrong data
organization read by
HDF driver
After
Improvement
…
1 2 3 360…
9
180
360
180
9 9 9
1
Plug-in Development
360
9
180
1
…
Results
Image Displayed Inverted
MOP03TM.005 (HDF4):
Retrieved Surface
Temperature Night
This is the layer of the
3D subset selected by
users
Missing Geo-Reference
& Cannot Display the 3D dataset
TL3COD.001 (HDF5):
CO
Missing Geo-Reference
& 90 Degree Rotated
MOP03TM.006 (HDF5):
A Priori Surface
Temperature Night
18 Dec 2014
In ArcMap 10.2.2 ASDC Improvement
Missing Geo-Reference
& 90 Degree Rotated
TL3COD.001 (HDF5):
Surface Pressure
Results
Missing NoData Flag
MOP03TM.005 (HDF4):
Retrieved Surface
Temperature Night
In ArcMap 10.2.2 ASDC Improvement
Missing Geo-Reference
& Cannot Display the 3D dataset
MOP03TM.006 (HDF5):
A Priori CO Mixing
Ratio Profile Day
Data range: -9999 to 164.574 Data range: 80.0303 to 164.574
This is the layer of
the 3D subset
selected by users
18 Dec 2014
Next Steps
• Provide project outreach and awareness to the DAAC community
to include overview and demonstration of Phase 1 results and
Phase 2 plan.
• Enhance the framework and plugins to move from alpha-quality
code to early-production code to be more flexible and extensible.
• The framework should be agile, simple and XML driven (as the current
“alpha-quality code” is tightly coupled to the GDAL HDF driver).
• “Early-production code” will be submitted as an enhancement to GDAL
public branch.
• Identify and document compliance certification requirements to
include specifications on how to describe the data product
problem set for the plugin.
• Develop guides/tutorials, based up documented lessons learned
and strategic processes, to aid DAAC’s in building GDAL plugins.
• Conduct assessment of DAAC’s in-house geospatial knowledge
and geospatial issues that they have identified.
HDF/netCDF/GRIB Data Warehouses
ArcGIS Multidimensional
Mosaic Dataset
Enable ArcGIS Platform
• Create a seamless multidimensional cube:
• from files representing different regions
• from files representing different time
steps/slices
• Spatial Aggregation
• Temporal Aggregation
• On-the-fly analysis
Utilizing the ArcGIS Platform as an End-to-End Solution for
Processing, Analyzing, and Visualizing NASA’s Scientific Data
Aggregate (mosaic) spatial, time, and vertical dimensions
Depth
Time
Temporal
Graph
Create Story Maps to tell the
story of your scientific data
11
Multidimensional Data in Web Applications
Objective: Integrate improved environmental data, analysis and modeling for
enhanced management of energy production and energy efficiency systems.
12
• Limited graphical capability
• Requires improvement to
better serve customers
Use Case: POWER Surface meteorology and
Solar Energy (SSE)
• High quality viewing
(Desktop/Mobile) and
printing
• Data Extraction and
Subsetting
• Simultaneous Dataset
Visualization (Swiping)
• Temporal Visualization
• Custom Color Ramps
• Pixel/Attribute Value
Identification at
Selected Location
13
POWER SSE – GIS Web Application
Enhancements
Contact Us
NASA Atmospheric Science Data Center (ASDC)
Brian Tisdale, Booz Allen Hamilton (BAH),
brian.e.tisdale@nasa.gov
Tiffany Matthews, Science Systems and Applications Inc,
tiffany.j.matthews@nasa.gov
Matthew Tisdale, Booz Allen Hamilton (BAH),
matthew.s.tisdale@nasa.gov

Contenu connexe

Tendances

Tendances (20)

Open-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDFOpen-source Scientific Computing and Data Analytics using HDF
Open-source Scientific Computing and Data Analytics using HDF
 
MODIS Land and HDF-EOS
MODIS Land and HDF-EOSMODIS Land and HDF-EOS
MODIS Land and HDF-EOS
 
Hierarchical Data Formats (HDF) Update
Hierarchical Data Formats (HDF) UpdateHierarchical Data Formats (HDF) Update
Hierarchical Data Formats (HDF) Update
 
NEON HDF5
NEON HDF5NEON HDF5
NEON HDF5
 
Indexing HDF5: A Survey
Indexing HDF5: A SurveyIndexing HDF5: A Survey
Indexing HDF5: A Survey
 
Utilizing HDF4 File Content Maps for the Cloud Computing
Utilizing HDF4 File Content Maps for the Cloud ComputingUtilizing HDF4 File Content Maps for the Cloud Computing
Utilizing HDF4 File Content Maps for the Cloud Computing
 
Putting some Spark into HDF5
Putting some Spark into HDF5Putting some Spark into HDF5
Putting some Spark into HDF5
 
Improved Methods for Accessing Scientific Data for the Masses
Improved Methods for Accessing Scientific Data for the MassesImproved Methods for Accessing Scientific Data for the Masses
Improved Methods for Accessing Scientific Data for the Masses
 
HDF Product Designer: Using Templates to Achieve Interoperability
HDF Product Designer: Using Templates to Achieve InteroperabilityHDF Product Designer: Using Templates to Achieve Interoperability
HDF Product Designer: Using Templates to Achieve Interoperability
 
Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4Moving form HDF4 to HDF5/netCDF-4
Moving form HDF4 to HDF5/netCDF-4
 
GDAL Enhancement for ESDIS Project
GDAL Enhancement for ESDIS ProjectGDAL Enhancement for ESDIS Project
GDAL Enhancement for ESDIS Project
 
HDFCloud Workshop: HDF5 in the Cloud
HDFCloud Workshop: HDF5 in the CloudHDFCloud Workshop: HDF5 in the Cloud
HDFCloud Workshop: HDF5 in the Cloud
 
Product Designer Hub - Taking HPD to the Web
Product Designer Hub - Taking HPD to the WebProduct Designer Hub - Taking HPD to the Web
Product Designer Hub - Taking HPD to the Web
 
The HDF Group: Community models and outreach
The HDF Group: Community models and outreachThe HDF Group: Community models and outreach
The HDF Group: Community models and outreach
 
Using GDAL In Your GIS Workflow
Using GDAL In Your GIS WorkflowUsing GDAL In Your GIS Workflow
Using GDAL In Your GIS Workflow
 
HDF Product Designer
HDF Product DesignerHDF Product Designer
HDF Product Designer
 
SPD and KEA: HDF5 based file formats for Earth Observation
SPD and KEA: HDF5 based file formats for Earth ObservationSPD and KEA: HDF5 based file formats for Earth Observation
SPD and KEA: HDF5 based file formats for Earth Observation
 
ArcGIS and Multi-D: Tools & Roadmap
ArcGIS and Multi-D: Tools & RoadmapArcGIS and Multi-D: Tools & Roadmap
ArcGIS and Multi-D: Tools & Roadmap
 
Matlab, Big Data, and HDF Server
Matlab, Big Data, and HDF ServerMatlab, Big Data, and HDF Server
Matlab, Big Data, and HDF Server
 
Efficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAPEfficiently serving HDF5 via OPeNDAP
Efficiently serving HDF5 via OPeNDAP
 

Similaire à Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)

Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
richoe
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 

Similaire à Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE) (20)

Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesOzri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
 
HDF-EOS Data Product Developer's Guide
HDF-EOS Data Product Developer's GuideHDF-EOS Data Product Developer's Guide
HDF-EOS Data Product Developer's Guide
 
An Intro to DI Geodata services
An Intro to DI Geodata servicesAn Intro to DI Geodata services
An Intro to DI Geodata services
 
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame WorkA Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
 
African Regional Geo-database
African Regional Geo-databaseAfrican Regional Geo-database
African Regional Geo-database
 
2008 Geodatabase Re Design V2
2008 Geodatabase Re Design V22008 Geodatabase Re Design V2
2008 Geodatabase Re Design V2
 
HDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGISHDF and netCDF Data Support in ArcGIS
HDF and netCDF Data Support in ArcGIS
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
 
3D Modeling by GIS
3D Modeling by GIS3D Modeling by GIS
3D Modeling by GIS
 
Big Data Processing
Big Data ProcessingBig Data Processing
Big Data Processing
 
Data Warehouse Modernization: Accelerating Time-To-Action
Data Warehouse Modernization: Accelerating Time-To-Action Data Warehouse Modernization: Accelerating Time-To-Action
Data Warehouse Modernization: Accelerating Time-To-Action
 
Hadoop Summit San Jose 2015: What it Takes to Run Hadoop at Scale Yahoo Persp...
Hadoop Summit San Jose 2015: What it Takes to Run Hadoop at Scale Yahoo Persp...Hadoop Summit San Jose 2015: What it Takes to Run Hadoop at Scale Yahoo Persp...
Hadoop Summit San Jose 2015: What it Takes to Run Hadoop at Scale Yahoo Persp...
 
GIS and CAD Integration: The Bentley Perspective
GIS and CAD Integration: The Bentley PerspectiveGIS and CAD Integration: The Bentley Perspective
GIS and CAD Integration: The Bentley Perspective
 
view_hdf
view_hdfview_hdf
view_hdf
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
 
What it takes to run Hadoop at Scale: Yahoo! Perspectives
What it takes to run Hadoop at Scale: Yahoo! PerspectivesWhat it takes to run Hadoop at Scale: Yahoo! Perspectives
What it takes to run Hadoop at Scale: Yahoo! Perspectives
 
Enabling Real-Time Business with Change Data Capture
Enabling Real-Time Business with Change Data CaptureEnabling Real-Time Business with Change Data Capture
Enabling Real-Time Business with Change Data Capture
 
Final map server
Final map serverFinal map server
Final map server
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 

Plus de The HDF-EOS Tools and Information Center

Plus de The HDF-EOS Tools and Information Center (20)

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)

  • 1. Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE) Increasing Accessibility and Interoperability of NASA Data Products with GIS Tools NASA Atmospheric Science Data Center (ASDC) Brian Tisdale, Booz Allen Hamilton (BAH), brian.e.tisdale@nasa.gov Tiffany Matthews, Science Systems and Applications Inc, tiffany.j.matthews@nasa.gov Matthew Tisdale, Booz Allen Hamilton (BAH), matthew.s.tisdale@nasa.gov Funded by ESDIS in support of Big Earth Data Initiative (BEDI)
  • 2. Improving the Accessibility and Use of NASA Earth Science Data in Geospatial Applications • Many of the NASA Langley Atmospheric Science Data Center (ASDC) Distributed Active Archive Center (DAAC) multidimensional tropospheric and atmospheric chemistry data products are stored in HDF4, HDF5 or NetCDF format, which traditionally have been difficult to analyze and visualize with geospatial tools. • With the rising demand from the diverse end-user communities for geospatial tools to handle multidimensional products, several applications, such as ArcGIS, have refined their software. • Many geospatial applications now have new functionalities that enable the end user to: • Store, serve, and perform analysis on each individual variable, its time dimension, and vertical dimension. • Use NetCDF, GRIB, and HDF raster data formats across applications directly • Publish output within REST image services or WMS for time and space enabled web application development. 2
  • 3. Approach • Construct a framework which can be incorporated into the GDAL library • Develop plugins to demonstrate the viability of this approach for three data products • Develop documentation and training materials to help the other DAACs to construct plug-ins consistent with the framework • Develop a certification process by which the plug-ins can be independently verified as properly converting the data to the format required for use in GIS tools 18 Dec 2014 AGU Brief Out 3
  • 4. What is GDAL? Geospatial Data Abstraction Library (GDAL) is a translator library for raster and vector geospatial data formats. • As a library, it presents a single raster abstract data model and vector abstract data model to the calling application for all supported formats • Leveraged by ArcGIS, GeoServer, MapServer, Quantum GIS (QGIS) and many other geospatial tools
  • 5. • Revised GDAL HDF Drivers to allow for extending and additional functionality. • Added functions such as Image rotator, 3D subset reader, geo- reference interpreter, and metadata repairer to set up the generic algorithm framework. • Customized framework with Data product plugins that recognize file name patterns. • Enabled image rendering and user workflow with an ArcGIS plugin / extension for testing of effectiveness of the improved GDAL. Initial Framework Design
  • 6. GDAL 3D Subset Reader • Converted the data structure that breaks the flow of program execution of the HDF driver into the correct organization (shown below). GDAL Geo-Reference Interpreter • Fixed the issue of missing ground control coordinates array. • Enabled ability to read geo-reference information. GDAL-metadata repairer • Enabled reading image dimensions from metadata. • Recognized and assigned correct value type of datasets. • Automatically fixed ‘NoData’ value in metadata with values from data. GDAL-image rotator • Inverted the pixels of image which is upside down. The module rotates the image in memory and we may add more to this when other rotations are needed. • Recognized latitude and longitude correctly. … … Width = 360 Height=180 Line(j) <-> Line(Height – j - 1) j = 0, line(0) j = Height -1, line(179) Inverting raster dataset Before Improvement: Wrong data organization read by HDF driver After Improvement … 1 2 3 360… 9 180 360 180 9 9 9 1 Plug-in Development 360 9 180 1 …
  • 7. Results Image Displayed Inverted MOP03TM.005 (HDF4): Retrieved Surface Temperature Night This is the layer of the 3D subset selected by users Missing Geo-Reference & Cannot Display the 3D dataset TL3COD.001 (HDF5): CO Missing Geo-Reference & 90 Degree Rotated MOP03TM.006 (HDF5): A Priori Surface Temperature Night 18 Dec 2014 In ArcMap 10.2.2 ASDC Improvement
  • 8. Missing Geo-Reference & 90 Degree Rotated TL3COD.001 (HDF5): Surface Pressure Results Missing NoData Flag MOP03TM.005 (HDF4): Retrieved Surface Temperature Night In ArcMap 10.2.2 ASDC Improvement Missing Geo-Reference & Cannot Display the 3D dataset MOP03TM.006 (HDF5): A Priori CO Mixing Ratio Profile Day Data range: -9999 to 164.574 Data range: 80.0303 to 164.574 This is the layer of the 3D subset selected by users 18 Dec 2014
  • 9. Next Steps • Provide project outreach and awareness to the DAAC community to include overview and demonstration of Phase 1 results and Phase 2 plan. • Enhance the framework and plugins to move from alpha-quality code to early-production code to be more flexible and extensible. • The framework should be agile, simple and XML driven (as the current “alpha-quality code” is tightly coupled to the GDAL HDF driver). • “Early-production code” will be submitted as an enhancement to GDAL public branch. • Identify and document compliance certification requirements to include specifications on how to describe the data product problem set for the plugin. • Develop guides/tutorials, based up documented lessons learned and strategic processes, to aid DAAC’s in building GDAL plugins. • Conduct assessment of DAAC’s in-house geospatial knowledge and geospatial issues that they have identified.
  • 10. HDF/netCDF/GRIB Data Warehouses ArcGIS Multidimensional Mosaic Dataset Enable ArcGIS Platform • Create a seamless multidimensional cube: • from files representing different regions • from files representing different time steps/slices • Spatial Aggregation • Temporal Aggregation • On-the-fly analysis Utilizing the ArcGIS Platform as an End-to-End Solution for Processing, Analyzing, and Visualizing NASA’s Scientific Data Aggregate (mosaic) spatial, time, and vertical dimensions
  • 11. Depth Time Temporal Graph Create Story Maps to tell the story of your scientific data 11 Multidimensional Data in Web Applications
  • 12. Objective: Integrate improved environmental data, analysis and modeling for enhanced management of energy production and energy efficiency systems. 12 • Limited graphical capability • Requires improvement to better serve customers Use Case: POWER Surface meteorology and Solar Energy (SSE)
  • 13. • High quality viewing (Desktop/Mobile) and printing • Data Extraction and Subsetting • Simultaneous Dataset Visualization (Swiping) • Temporal Visualization • Custom Color Ramps • Pixel/Attribute Value Identification at Selected Location 13 POWER SSE – GIS Web Application Enhancements
  • 14. Contact Us NASA Atmospheric Science Data Center (ASDC) Brian Tisdale, Booz Allen Hamilton (BAH), brian.e.tisdale@nasa.gov Tiffany Matthews, Science Systems and Applications Inc, tiffany.j.matthews@nasa.gov Matthew Tisdale, Booz Allen Hamilton (BAH), matthew.s.tisdale@nasa.gov