Aggregation – What’s it to The HDF Group? ESIP Summer Meeting 2013 Mike Folk & Larry Knox The HDF Group Aggregations, What's it to you?17/11/2013.

Slides:



Advertisements
Similar presentations
What is a Database By: Cristian Dubon.
Advertisements

Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
An Array-Based Algorithm for Simultaneous Multidimensional Aggregates By Yihong Zhao, Prasad M. Desphande and Jeffrey F. Naughton Presented by Kia Hall.
Programming Paradigms and languages
C ROSS D ISCIPLINARY A PPLICATIONS OF M ULTIPLEX O BSERVATIONAL AND C OMPUTATIONAL D ATASETS USING FOR A RCHIVING AND H IGH P ERFORMANCE P ROCESSING. Marcel.
The HDF Group HDF Group Support for NPP/JPSS Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng The HDF Group Briefing to ESDIS October.
The HDF Group HDF Group Support for NPP/JPSS Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng The HDF Group The 15 th HDF and HDF-EOS.
Gregory Leptoukh, David Lary, Suhung Shen, Christopher Lynnes What’s in a day?
1 Generalized Conversion of HDF-EOS Products to GIS Compatible Formats Larry Klein, Ray Milburn, Cid Praderas, and Abe Taaheri Emergent Information Technologies,
Spatial Analysis, Geoprocessing,
NSF DUE ; Laura Johnson Cherie Aukland.
Intro. To GIS Lecture 4 Data: data storage, creation & editing
HDF 1 NCSA HDF XML Activities Robert E. McGrath Mike Folk National Center for Supercomputing Applications.
Note: This brochure is designed to be printed. You should test print on regular paper to ensure proper positioning before printing on card stock. You may.
1 HDF-EOS APIs, tools, etc. Larry Klein, Abe Taaheri, and Cid Praderas L-3 Communications Government Services, Inc. November 30, 2005.
HDF5 A new file format & software for high performance scientific data management.
Ohio State University Department of Computer Science and Engineering Automatic Data Virtualization - Supporting XML based abstractions on HDF5 Datasets.
Page 1 HDF-EOS Tools Abe Taaheri, Raytheon IIS ESIP Meeting Chapel Hill, NC July 9, 2013.
NPP/ NPOESS Product Data Format Richard E. Ullman NASA/GSFC/NPP NOAA/NESDIS/IPOAlgorithm / System EngineeringData / Information Architecture
Cloud Distributed Computing Platform 2 Content of this lecture is primarily from the book “Hadoop, The Definite Guide 2/e)
Chapter 3 Digital Representation of Geographic Data.
May 30-31, 2012HDF5 Workshop at PSI1 HDF5 at Glance Quick overview of known topics.
ETMS Data Analysis tool Katerina Jupova, Ondrej Nalevka, Tomas Soukup GISAT.
N P O E S S I N T E G R A T E D P R O G R A M O F F I C E NPP/ NPOESS Product Data Format Richard E. Ullman NOAA/NESDIS/IPO NASA/GSFC/NPP Algorithm Division.
Difference Between Raster and Vector Images Raster and vector are the two basic data structures for storing and manipulating images and graphics data on.
AUTOMATING THE TERASCAN IMAGE PROCESS Mentor: Keisha Wilkins Brandi R. Brehon Jameson D. Gibbs.
Shortcuts Quiz #1  Study for the shortcuts quiz!  The list of commands included in this quiz are on the class calendar.
1 HDF-EOS Development Current Status and Schedule Larry Klein, Shen Zhao, Abe Taaheri and Ray Milburn L-3 Communications Government Services, Inc. September.
Towards Long-Term Archiving of NASA HDF-EOS and HDF Data Data Maps and the Use of Mark-Up Language Ruth Duerr, Mike Folk, Muqun Yang, Chris Lynnes, Peter.
Raster Concepts.
HDF-EOS Workshop VII1 HDF-EOS5 Validator Tool Bob Bane Jingli Yang Richard Ullman Data Usability Task NASA/GSFC.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
McIDAS achievements Compiled & Installed McIDAS-X v2008 Tested BOWTIE correction Enhanced MOD4 and MOD6 server code to reflect changes in v005 algorithms.
A High performance I/O Module: the HDF5 WRF I/O module Muqun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University.
Data resource management
Aquarius Level-3 Binning and Mapping Fred Patt. Definitions Projection - any process which transforms a spatially organized data set from one coordinate.
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
NPOESS Enhanced Description Tool - “ned” Richard E. Ullman NASA/GSFC/NPP NOAA/NESDIS/IPO Data / Information Architecture Algorithm / System Engineering.
Comments from User Services C. Boquist/Code 423 The HDF Group Meeting 1 April 2009.
The HDF Group HDF Group Support for NPP/JPSS Mike Folk, Elena Pourmal, Larry Knox, Albert Cheng The HDF Group DEWG Meeting June 19, 2012.
What is GIS ? A method to visualize, manipulate, analyze, and display spatial data “Smart Maps” linking a database to the map.
The HDF Group Overview of nagg Presentation and Demo for DEWG September 25, 2012 DEWG nagg tutorial1September 25, 2012 Larry Knox.
Summary of HDF-EOS5 Files, Data Model and File Format Abe Taaheri, Raytheon IIS HDF & HDF-EOS Workshop XI November 2007.
The HDF Group New Elements and Lessons Learned for New Mission HDF5 Products Ideas for new mission HDF5 data products 1July 8, 2013 Larry.
Chapter 8 Arrays. A First Book of ANSI C, Fourth Edition2 Introduction Atomic variable: variable whose value cannot be further subdivided into a built-in.
MODIS Cryosphere Science Data Product Metrics Prepared by the ESDIS SOO Metrics Team for the Cryosphere Science Data Review January 11-12, 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE P-GRADE overview and introduction: workflows & parameter sweeps (Advanced features)
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
1 Lecture1 Introduction to Databases Systems Database 1.
Environmental Data Content and Form Stuff. 4 D Geo-Environmental Data Cube (X, Y, Z, T) Environmental data represent measurements in the physical world.
@AU_EarthObs SPD and KEA: HDF5 based file formats for Earth Observation Pete Bunting 1, John Armston 2, Sam Gillingham 3, Neil Flood 4 1. Aberystwyth University,
Adding CF Attributes to an HDF5 File
Elena Pourmal The HDF Group
Geographic Information Systems “GIS”
Moving from HDF4 to HDF5/netCDF-4
GEOGRAPHICAL INFORMATION SYSTEM
SysML v2 Formalism: Requirements & Benefits
Databases A brief introduction….
Spatial Analysis: Raster
HDF-EOS Aura File Format Guidelines
Storage Structure and Efficient File Access
Shashi Shekhar Weili Wu Sanjay Chawla Ranga Raju Vatsavai
Spatial Analysis: Raster
Hierarchical Data Format (HDF) Status Update
Geographical information system: Definition and components
Spatial Analysis with Raster Datasets-1
Working with Temporal Data
Presentation transcript:

Aggregation – What’s it to The HDF Group? ESIP Summer Meeting 2013 Mike Folk & Larry Knox The HDF Group Aggregations, What's it to you?17/11/2013

1.Why do we aggregate? 2.Aggregation and HDF 3.Types of aggregation in remote sensing 4.nagg 5.Aggregations needs and solutions we would like to see Aggregations, What's it to you?27/11/2013

caterpillar 7/11/2013Aggregations, What's it to you?3

To see a bigger picture Aggregations, What's it to you?47/11/2013

Aggregations, What's it to you?57/11/2013

Aggregations, What's it to you?67/11/2013

“The whole is more than the sum of its parts.” Aggregations, What's it to you?77/11/2013

Baphuon Temple, Angkor Thom, Cambodia 7/11/2013Aggregations, What's it to you?8

Jerusalem 7/11/2013Aggregations, What's it to you?9

Seas and lakes of Titan, from Cassini mosaic 7/11/2013Aggregations, What's it to you?10

Greater efficiency in storage and transport. Aggregations, What's it to you?117/11/2013

Greater efficiency in storage and transport. Aggregations, What's it to you?127/11/2013

If a tool can only work with a single object, aggregation can combine together into a single object all the information we want the tool to use. Aggregations, What's it to you?137/11/2013

Aggregations, What's it to you?147/11/2013

Aggregations, What's it to you?157/11/2013

The LEGO effect Aggregations, What's it to you?16 If we store items in smaller and simpler packages, this can enable use to aggregate objects in a greater variety of ways. 7/11/2013

Aggregations, What's it to you?177/11/2013

Aggregations, What's it to you?187/11/2013

Aggregations, What's it to you?197/11/2013

2. Aggregation and HDF 7/11/2013Aggregations, What's it to you?20

Aggregation in HDF The H in HDF means hierarchy, which in practice is an aggregation. A raster image is an aggregation – Raster image groups were the first aggregation in HDF. – A raster is an aggregation of scan lines, which are aggregations of pixels. Grouping: – Vgroups were the next logical step - a general grouping structure. – Vdatas aggregating different datatypes together in a single datatype. – HDF groups enable us to express more than one aggregation, or views, of the same set of objects in a file. chunking external storage Aggregations, What's it to you?217/11/2013

HDF5 groups, datasets and attributes 22 lat | lon | temp ----|-----| | 23 | | 23 | | 24 | | 24 | | 21 | | 21 | 3.6 / SimOut Viz Parameters 10;100;1000 Timestep 36,000

Using HDF for aggregation It's everywhere Perhaps the most common reason for using HDF is its ability to support aggregation in a very flexible way. Aggregations, What's it to you?237/11/2013

Latitude Swath Structure SWATHSSwath_1Swath_2 Data fields Profile fields Geolocation fields Data field.1 Data field.n Profile field.1 Profile field.n Longitude Time SwathName: DataFields: FieldName: … … …

3. Types of aggregation for remote sensing 7/11/2013Aggregations, What's it to you?25

Types of aggregation for remote sensing Temporal: Arranging according to time. Spatial: Arranging according to space. Packaging: Grouping a variety of related objects. An aggregation may consist all instances of an object over the dimensional extent. Or it may be a sampling of instances of an object over the dimensional extent. Aggregations, What's it to you?267/11/2013

4. nagg 7/11/2013Aggregations, What's it to you?27

What is nagg? Nagg is a tool for rearranging NPP data granules from existing files to create new files with a different aggregation number or a different packaging arrangement. Aggregations, What's it to you?28 7/11/2013

Definitions Granule – A grouping of measurements or derived data spanning a defined period (e.g., 28.6 seconds) and integer number of sensor scans. Geolocation products – Geolocation information is stored in the same manner as other data. – Geolocation products may be packaged with data files, or they may be in separate files. Aggregation 1 – A collection of temporally ordered granules within a JPSS HDF5 file. – Compatible NPP data products together or with corresponding geolocation product in common files. 1 JPSS Common Data Format Control Book – External Volume I, p 76 Aggregations, What's it to you?297/11/2013

Nagg operations Aggregation Aggregate data granules De-aggregate data granules Re-aggregate data granules Packaging Package granules of multiple compatible products in common files Un-package products into separate files for each product -g no or –g 7/11/2013Aggregations, What's it to you? 30

Nagg operations Aggregation Aggregate data granules De-aggregate data granules Re-aggregate data granules Packaging Package granules of multiple compatible products in common files Un-package products into separate files for each product -g no or –g 7/11/2013Aggregations, What's it to you? 31

SATMS GATMO Aggregation Input files (8 + 8 geo) 0:31:12 0:31:44 0:32:16 0:32:48 0:33:20 0:33:52 0:34:24 0:34:56 Geolocation product is processed automatically and packaged with sensor data product by default. Command: nagg –n4 –t SATMS SATMS*.h5 Input files: 8 SATMS*.h5 files & 8 GATMO*.h5 files Output: Produced 4 granules in GATMO- SATMS_npp_d _t _e _b02251_c _XXXX_XXX.h5 Produced 4 granules in GATMO- SATMS_npp_d _t _e _b02251_c _XXXX_XXX.h5 Aggregations, What's it to you?32 Increase number of granules per aggregation from 1 to 4 7/11/

Aggregation Aggregations, What's it to you?33 Increase number of granules per aggregation from 1 to 4 Input files (16) 0:31:12 0:31:44 0:32:16 0:32:48 0:33:20 0:33:52 0:34:24 0:34:56 Output files (2) 0:31:12 0:31:44 0:32:16 0:32:48 0:33:20 0:33:52 0:34:24 0:34:56 7/11/ SATMS GATMO

Nagg operations Aggregation Aggregate data granules De-aggregate data granules Re-aggregate data granules Packaging Package granules of multiple compatible products in common files Un-package products into separate files for each product -g no or –g 7/11/2013Aggregations, What's it to you? 34

Packaging 7/11/2013Aggregations, What's it to you?35 Package SATMS,TATMS,GATMO products Input files (22) 0:31:12 0:31:44 0:32:16 0:32:48 0:33:20 0:33:52 0:34:24 0:34: Fill granules will be created for missing granules from missing files. Command:../nagg –t SATMS,TATMS../testfiles/SATMS*.h5../testfiles/TATMS*.h5 Output (8 files): Produced 1 granules in GATMO-SATMS- TATMS_npp_d _t _e _b02251_c _XXXX_XX X.h5 Produced 1 granules in GATMO-SATMS- TATMS_npp_d _t _e _b02251_c _XXXX_XX X.h5 … Produced 1 granules in GATMO-SATMS- TATMS_npp_d _t _e _b02251_c _XXXX_XX X.h5 SATMS TATMS GATMO

Packaging 7/11/2013Aggregations, What's it to you?36 Package SATMS,TATMS,GATMO products Input files (22) 0:31:12 0:31:44 0:32:16 0:32:48 0:33:20 0:33:52 0:34:24 0:34:56 Output files (8) 0:31:12 0:31:44 0:32:16 0:32:48 0:33:20 0:33:52 0:34:24 0:34:

5. Aggregation needs and solutions we would like to see 7/11/2013Aggregations, What's it to you?37

Types of aggregation for remote sensing Temporal: Arranging according to time. Spatial: Arranging according to space. Packaging: Grouping a variety of related objects. What else? What is a granule? Could there be common vocabulary and model that spans the wide variety of products and types of aggregation? Aggregations, What's it to you?387/11/2013

An aggregation/de-aggregation reference model? 7/11/2013Aggregations, What's it to you?39

Questions/comments? 7/11/2013Aggregations, What's it to you?40

M.C. Escher 7/11/2013Aggregations, What's it to you?41