/
Aggregation Aggregation

Aggregation - PowerPoint Presentation

lois-ondreau
lois-ondreau . @lois-ondreau
Follow
454 views
Uploaded On 2017-07-17

Aggregation - PPT Presentation

Whats it to The HDF Group ESIP Summer Meeting 2013 Mike Folk amp Larry Knox The HDF Group Aggregations Whats it to you 1 7112013 Why do we aggregate Aggregation and HDF Types of aggregation in remote sensing ID: 570895

2013 aggregations granules aggregation aggregations 2013 aggregation granules data files satms gatmo products product tatms hdf nagg aggregate common npp 440 160

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Aggregation" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Aggregation – What’s it to The HDF Group?

ESIP Summer Meeting 2013Mike Folk & Larry KnoxThe HDF Group

Aggregations, What's it to you?

1

7/11/2013Slide2

Why do we aggregate?Aggregation and HDFTypes of aggregation in remote sensing

naggAggregations needs and solutions we would like to see

Aggregations, What's it to you?

2

7/11/2013Slide3

caterpillar

7/11/2013

Aggregations, What's it to you?

3Slide4

To see a bigger pictureAggregations, What's it to you?

47/11/2013Slide5

Aggregations, What's it to you?5

7/11/2013Slide6

Aggregations, What's it to you?6

7/11/2013Slide7

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

77/11/2013Slide8

Baphuon Temple, Angkor Thom, Cambodia

7/11/2013

Aggregations, What's it to you?

8Slide9

Jerusalem

7/11/2013

Aggregations, What's it to you?

9Slide10

Seas and lakes of Titan, from Cassini mosaic

7/11/2013

Aggregations, What's it to you?

10Slide11

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

117/11/2013Slide12

Greater efficiency in storage and transport.Aggregations, What's it to you?12

7/11/2013Slide13

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/2013Slide14

Aggregations, What's it to you?14

7/11/2013Slide15

Aggregations, What's it to you?15

7/11/2013Slide16

The LEGO effectAggregations, 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/2013Slide17

Aggregations, What's it to you?17

7/11/2013Slide18

Aggregations, What's it to you?18

7/11/2013Slide19

Aggregations, What's it to you?19

7/11/2013Slide20

2. Aggregation and HDF

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

20Slide21

Aggregation in HDF The H in HDF means hierarchy, which in practice is an aggregation.A raster image is an aggregationRaster 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.

chunkingexternal storage

Aggregations, What's it to you?

21

7/11/2013Slide22

HDF5 groups, datasets and attributes22

lat |

lon

| temp

----|-----|-----

12 | 23 | 3.1

15 | 24 | 4.2

17 | 21 | 3.6

/

SimOut

Viz

Parameters

10;100;1000

Timestep

36,000Slide23

Using HDF for aggregationIt's everywherePerhaps 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/2013Slide24

Latitude

Swath Structure

SWATHS

Swath_1

Swath_2

Data

fields

Profile

fields

Geolocation

fields

Data

field.1

Data

field.n

Profile

field.1

Profile

field.n

Longitude

Time

SwathName

:

<name>

DataFields

:

<name>

FieldName

:

<name>

…Slide25

3. Types of aggregation for remote sensing7/11/2013

Aggregations, What's it to you?25Slide26

Types of aggregation for remote sensingTemporal: 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?

26

7/11/2013Slide27

4. nagg7/11/2013

Aggregations, What's it to you?27Slide28

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/2013Slide29

DefinitionsGranuleA grouping of measurements or derived data spanning a defined period (e.g., 28.6 seconds) and integer number of sensor scans. Geolocation productsGeolocation 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.Aggregation1A 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?

29

7/11/2013Slide30

Nagg operationsAggregationAggregate data granulesDe-aggregate data granules Re-aggregate data granules

PackagingPackage granules of multiple compatible products in common filesUn-package products into separate files for each product-g no or –g <product>

7/11/2013

Aggregations, What's it to you?

30Slide31

Nagg operationsAggregationAggregate data granulesDe-aggregate data granules Re-aggregate data granules

PackagingPackage granules of multiple compatible products in common filesUn-package products into separate files for each product-g no or –g <product>

7/11/2013

Aggregations, What's it to you?

31Slide32

SATMS GATMO Aggregation

Input files (8 + 8 geo)0:31:120:31:440:32:16

0:32:480:33:200:33:52

0:34:240: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_d20120404_t0031123_e0033199_b02251_c20120920193004057328_XXXX_XXX.h5

Produced 4 granules in GATMO-SATMS_npp_d20120404_t0033203_e0035279_b02251_c20120920193004110634_XXXX_XXX.h5

Aggregations, What's it to you?

32

Increase number of granules per aggregation from 1 to 4

7/11/2013

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0Slide33

AggregationAggregations, 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/2013

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

2

3

0

1

2

3

0

1

2

3

0

1

2

3

SATMS GATMO Slide34

Nagg operationsAggregationAggregate data granulesDe-aggregate data granules Re-aggregate data granules

PackagingPackage granules of multiple compatible products in common filesUn-package products into separate files for each product-g no or –g <product>

7/11/2013

Aggregations, What's it to you?

34Slide35

Packaging

7/11/2013

Aggregations, 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:56

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

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_d20120404_t0031123_e0031370_b02251_c20120921043859559810_XXXX_XXX.h5

Produced 1 granules in GATMO-SATMS-TATMS_npp_d20120404_t0031443_e0032159_b02251_c20120921043859591107_XXXX_XXX.h5

Produced 1 granules in GATMO-SATMS-TATMS_npp_d20120404_t0034563_e0035279_b02251_c20120921043859765891_XXXX_XXX.h5

SATMS TATMS GATMO Slide36

SATMS TATMS GATMO Packaging

7/11/2013

Aggregations, 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:56

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0Slide37

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

37Slide38

Types of aggregation for remote sensingTemporal: 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?

38

7/11/2013Slide39

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

39Slide40

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

40Slide41

M.C. Escher

7/11/2013

Aggregations, What's it to you?

41