an overview of hdf-eos (part ii)

19
1 An Overview of An Overview of HDF-EOS HDF-EOS (Part II) (Part II) Doug Ilg Doug Ilg Raytheon STX Raytheon STX [email protected] [email protected] (301) 441-4089 (301) 441-4089

Upload: keziah

Post on 07-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

An Overview of HDF-EOS (Part II). Doug Ilg Raytheon STX [email protected] (301) 441-4089. Outline. The Swath Interface What is an HDF-EOS File?. Instrument. Scan Lines. Instrument Path. Along Track. Swath Data Sets. Dimension Name: Scan Size: 16. “Temp”. “Time”. Dimension - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: An Overview of HDF-EOS (Part II)

1

An Overview ofAn Overview ofHDF-EOSHDF-EOS

(Part II)(Part II)Doug IlgDoug Ilg

Raytheon STXRaytheon STX

[email protected]@gsfc.nasa.gov

(301) 441-4089(301) 441-4089

Page 2: An Overview of HDF-EOS (Part II)

2

OutlineOutline

The Swath InterfaceThe Swath Interface What is an HDF-EOS File?What is an HDF-EOS File?

Page 3: An Overview of HDF-EOS (Part II)

3

Swath Data SetsSwath Data Sets

Instrument

Scan Lines

Along Track

Inst

rum

ent P

ath

Instr

ument P

ath

Pro

file

s

Instrument

Along Track

Page 4: An Overview of HDF-EOS (Part II)

4

DimensionName: GeotrackSize: 21

DimensionName: ScanSize: 16

DimensionName: TrackSize: 42

Map1DataDimension: “Track”

Geodimension: “Geotrack”Offset: 1

Increment: 2

“Temp” “Time”

A Swath StructureA Swath Structure

Page 5: An Overview of HDF-EOS (Part II)

5

AccessAccess DefinitionDefinition Basic I/OBasic I/O InquiryInquiry UtilityUtility SubsetSubset

Components of the Swath Components of the Swath InterfaceInterface

Page 6: An Overview of HDF-EOS (Part II)

6

Tips on Writing a SwathTips on Writing a Swath

Order of calls is significant:Order of calls is significant:– define dimensions before using them to define dimensions before using them to

define fields of mapsdefine fields of maps– setting a compression method affects all setting a compression method affects all

subsequently defined fieldssubsequently defined fields Unless a dimension map is defined, a Unless a dimension map is defined, a

1-to-1 mapping is assumed during 1-to-1 mapping is assumed during subsetting. This can produce strange subsetting. This can produce strange results.results.

Page 7: An Overview of HDF-EOS (Part II)

7

Swath Subsetting FeaturesSwath Subsetting Features

By TimeBy Time– SWdeftimeperiod/SWextractperiodSWdeftimeperiod/SWextractperiod

By GeolocationBy Geolocation– SWdefboxregion/SWextractregionSWdefboxregion/SWextractregion

By “Vertical” fieldBy “Vertical” field– SWdefvrtregion/SWextractregionSWdefvrtregion/SWextractregion

Tip: use Time or Geolocation first, Tip: use Time or Geolocation first, then Verticalthen Vertical

Page 8: An Overview of HDF-EOS (Part II)

8

Compression Methods for Compression Methods for SwathsSwaths

Run-Length EncodingRun-Length Encoding Adaptive HuffmanAdaptive Huffman GzipGzip

Page 9: An Overview of HDF-EOS (Part II)

9

Question:Question:

What’s an HDF-EOS File?What’s an HDF-EOS File?

Page 10: An Overview of HDF-EOS (Part II)

10

Some AnswersSome Answers

ECS: An HDF file with ECS ECS: An HDF file with ECS metadatametadata

Any file with an HDF-EOS object in Any file with an HDF-EOS object in itit

A file with A file with onlyonly HDF-EOS objects in HDF-EOS objects in itit

Page 11: An Overview of HDF-EOS (Part II)

11

My AnswerMy Answer

You’ve asked the wrong question.You’ve asked the wrong question.

The difference between HDF and The difference between HDF and HDF-EOS is at the object level, not HDF-EOS is at the object level, not the file level.the file level.

Page 12: An Overview of HDF-EOS (Part II)

12

ECSMetadata

HDF-EOS

HDF

An HDF fileAn HDF file

One or more HDF-EOS data objectsOne or more HDF-EOS data objectswith attendant structural metadatawith attendant structural metadata

Core and possibly Archive Core and possibly Archive metadatametadata

One or more HDF data objectsOne or more HDF data objects

KeyKey

Page 13: An Overview of HDF-EOS (Part II)

13

ECSMetadata

HDF-EOS

HDF•PortabilityPortability•Elementary data accessElementary data access•Basic self-descriptionBasic self-description

•Geolocation information Geolocation information tightly coupled to datatightly coupled to data

•Fully standardized Fully standardized geographical subsettinggeographical subsetting

•Moderate self-descriptionModerate self-description

•ECS ingest, archiving, ECS ingest, archiving, search, and distributionsearch, and distribution

•Enhanced self-Enhanced self-descriptiondescription

Page 14: An Overview of HDF-EOS (Part II)

14

An HDF file with a set ofAn HDF file with a set ofHDF data objectsHDF data objects

Services ProvidedServices Provided•PortabilityPortability•Elementary data Elementary data accessaccess•Basic self-descriptionBasic self-description

Services Services NotNot Provided Provided•Geolocation information Geolocation information tightly coupled to the tightly coupled to the datadata

•Fully standardized Fully standardized geographical subsettinggeographical subsetting

•ECS ingest, archiving, ECS ingest, archiving, search, and distributionsearch, and distribution

•Enhanced self-Enhanced self-descriptiondescription

HDF

Page 15: An Overview of HDF-EOS (Part II)

15

HDF-EOS

An HDF file with a set ofAn HDF file with a set ofHDF-EOS data objectsHDF-EOS data objects

Services ProvidedServices Provided•PortabilityPortability•Elementary data accessElementary data access•Moderate self-Moderate self-descriptiondescription

•Geolocation Geolocation information tightly information tightly coupled to the datacoupled to the data

•Fully standardized Fully standardized geographical geographical subsettingsubsetting

Services Services NotNot Provided Provided•ECS ingest, archiving, ECS ingest, archiving, search, and distributionsearch, and distribution

•Enhanced self-Enhanced self-descriptiondescription

Page 16: An Overview of HDF-EOS (Part II)

16

HDF-EOS

HDF

Services ProvidedServices Provided•PortabilityPortability•Elementary data Elementary data accessaccess

•Moderate self-Moderate self-descriptiondescription

•Geolocation Geolocation information tightly information tightly coupled to coupled to somesome of of the datathe data

•PartiallyPartially standardized standardized geographical geographical subsettingsubsettingServices Services NotNot Provided Provided

•ECS ingest, archiving, ECS ingest, archiving, search, and distributionsearch, and distribution

•Enhanced self-descriptionEnhanced self-description•FullyFully standardized standardized geographical subsettinggeographical subsetting

An HDF file with a mixedAn HDF file with a mixedset of HDF-EOS and HDFset of HDF-EOS and HDFdata objectsdata objects

Page 17: An Overview of HDF-EOS (Part II)

17

Services ProvidedServices Provided•PortabilityPortability•Elementary data Elementary data accessaccess

•ECS ingest, archiving, ECS ingest, archiving, search, and search, and distributiondistribution

•Enhanced self-Enhanced self-descriptiondescription

Services Services NotNot Provided Provided•Geolocation information Geolocation information tightly coupled to the tightly coupled to the data data

•Fully standardized Fully standardized geographical subsettinggeographical subsetting

An HDF file with a set An HDF file with a set ofofHDF data objects HDF data objects with ECS metadatawith ECS metadata

HDF

ECSMetadata

Page 18: An Overview of HDF-EOS (Part II)

18

Services ProvidedServices Provided•PortabilityPortability•Elementary data accessElementary data access•Geolocation information Geolocation information tightly coupled to the tightly coupled to the data data

•Fully standardized Fully standardized geographical subsettinggeographical subsetting

•ECS ingest, archiving, ECS ingest, archiving, search, and distributionsearch, and distribution

•Enhanced self-Enhanced self-descriptiondescription

Services Services NotNot ProvidedProvided

•NoneNone

An HDF file with a set An HDF file with a set ofofHDF-EOS data HDF-EOS data objects with ECS objects with ECS metadatametadata

ECSMetadata

HDF-EOS

Page 19: An Overview of HDF-EOS (Part II)

19

Services ProvidedServices Provided•PortabilityPortability•Elementary data accessElementary data access•Geolocation information Geolocation information tightly coupled to tightly coupled to somesome of the data of the data

•PartiallyPartially standardized standardized geographical subsettinggeographical subsetting

•ECS ingest, archiving, ECS ingest, archiving, search, and distributionsearch, and distribution

•Enhanced self-Enhanced self-descriptiondescription

Services Services NotNot Provided Provided•FullyFully standardized standardized geographical subsettinggeographical subsetting

An HDF file with a An HDF file with a mixed set of HDF and mixed set of HDF and HDF-EOS data HDF-EOS data objects with ECS objects with ECS metadatametadata

ECSMetadata

HDF-EOS

HDF