Main Content

hdfinfo

HDF4 또는 HDF-EOS2 파일에 대한 정보

구문

S = hdfinfo(filename)
S = hdfinfo(filename,mode)

설명

S = hdfinfo(filename)은 필드가 HDF4 또는 HDF-EOS2 파일의 내용 정보를 포함하는 구조체 S를 반환합니다. filename을 HDF4 또는 HDF-EOS2 파일의 이름을 포함하는 문자형 벡터나 string형 스칼라로 지정합니다.

S = hdfinfo(filename,mode)mode'hdf'인 경우 파일을 HDF4 파일로 읽어 들이고, mode'eos'인 경우 HDF-EOS2 파일로 읽어 들입니다. mode'eos'인 경우 HDF-EOS 데이터 객체만 쿼리됩니다. HDF4 객체와 HDF-EOS 객체를 모두 포함한 파일의 전체 내용에 대한 정보를 가져오려면 mode'hdf'여야 합니다.

참고

hdfinfo는 HDF4 파일이나 HDF-EOS2 파일에 사용할 수 있습니다. HDF5 파일에 대한 정보를 가져오려면 h5info를 사용하십시오.

반환된 구조체 S의 필드 집합은 개별 파일에 따라 달라집니다. S 구조체에 나타날 수 있는 필드는 다음 표와 같습니다.

모드

필드 이름

설명

반환 유형

HDF

Attributes

데이터 세트의 특성

구조체형 배열

 

Description

주석 설명

셀형 배열

 

Filename

파일의 이름

문자형 벡터

 

Label

주석 레이블

셀형 배열

 

Raster8

8비트 래스터 이미지에 대한 설명

구조체형 배열

 

Raster24

24비트 래스터 이미지에 대한 설명

구조체형 배열

 

SDS

과학 데이터 세트에 대한 설명

구조체형 배열

 

Vdata

Vdata 세트에 대한 설명

구조체형 배열

 

Vgroup

Vgroup에 대한 설명

구조체형 배열

EOS

Filename

파일의 이름

문자형 벡터

 

Grid

그리드 데이터

구조체형 배열

 

Point

점 데이터

구조체형 배열

 

Swath

주사(Swath) 데이터

구조체형 배열

위의 표에서 구조체형 배열 갖는 필드에 대해서 아래의 표를 통해 추가적으로 설명합니다.

반환된 구조체형 배열의 공통 필드

hdfinfo가 반환한 구조체형 배열은 몇 가지 공통 필드를 포함합니다. 이에 대한 내용은 아래 표와 같습니다. 모든 구조체형 배열이 이러한 필드를 전부 포함하는 것은 아닙니다.

필드 이름

설명

데이터형

Attributes

데이터 세트 특성. Name 필드와 Value 필드를 포함합니다.

구조체형 배열

Description

주석 설명

셀형 배열

Filename

파일의 이름

문자형 벡터

Label

주석 레이블

셀형 배열

Name

데이터 세트의 이름

문자형 벡터

Rank

데이터 세트의 차원 수

Double형

Ref

데이터 세트 참조 번호

Double형

Type

HDF 또는 HDF-EOS 객체의 유형

문자형 벡터

특정 구조체 전용 필드

hdfinfo가 반환한 구조체형 배열은 각 구조체에 고유한 필드 또한 포함합니다. 이에 대한 내용은 아래 표에 나타나 있습니다.

특성 구조체의 필드

필드 이름

설명

데이터형

Name

특성 이름

문자형 벡터

Value

특성 값 또는 설명

숫자 또는 텍스트

Raster8 및 Raster24 구조체의 필드

필드 이름

설명

데이터형

HasPalette

이미지에 대한 팔레트가 있는 경우 1(true). 그렇지 않은 경우 0(false)(8비트만 해당).

논리형

Height

이미지 높이(단위: 픽셀)

숫자

Interlace

이미지의 인터레이스 모드(24비트만 해당)

문자형 벡터

Name

이미지의 이름

문자형 벡터

Width

이미지 너비(단위: 픽셀)

숫자

SDS 구조체의 필드

필드 이름

설명

데이터형

DataType

데이터 정밀도

문자형 벡터

Dims

데이터 세트의 차원. Name 필드, DataType 필드, Size 필드, Scale 필드, Attributes 필드를 포함합니다. Scale은 차원을 따라 배치하고 데이터 세트에 간격의 경계를 정하는 숫자로 구성된 배열입니다.

구조체형 배열

Index

SDS의 인덱스

숫자

Vdata 구조체의 필드

필드 이름

설명

데이터형

DataAttributes

전체 데이터 세트의 특성. Name 필드와 Value 필드를 포함합니다.

구조체형 배열

Class

데이터 세트의 클래스 이름

문자형 벡터

Fields

Vdata의 필드. Name 필드와 Attributes 필드를 포함합니다.

구조체형 배열

NumRecords

데이터 세트 레코드 수

Double형

IsAttribute

Vdata가 특성인 경우 1(true). 그렇지 않은 경우 0(false).

논리형

Vgroup 구조체의 필드

필드 이름

설명

데이터형

Class

데이터 세트의 클래스 이름

문자형 벡터

Raster8

8비트 래스터 이미지에 대한 설명

구조체형 배열

Raster24

24비트 래스터 이미지에 대한 설명

구조체형 배열

SDS

과학 데이터 세트에 대한 설명

구조체형 배열

Tag

이 Vgroup의 태그

숫자

Vdata

Vdata 세트에 대한 설명

구조체형 배열

Vgroup

Vgroup에 대한 설명

구조체형 배열

Grid 구조체의 필드

필드 이름

설명

데이터형

Columns

그리드의 열 개수

숫자

DataFields

그리드의 각 Grid 필드의 데이터 필드에 대한 설명. Name 필드, Rank 필드, Dims 필드, NumberType 필드, FillValue 필드, TileDims 필드를 포함합니다.

구조체형 배열

LowerRight

오른쪽 아래 코너 위치(단위: 미터)

숫자

Origin Code

그리드의 원점 코드

숫자

PixRegCode

픽셀 정합(Pixel Registration) 코드

숫자

Projection

그리드의 투영 코드, 영역 코드, 구 코드, 투영 파라미터입니다. ProjCode 필드, ZoneCode 필드, SphereCode 필드, ProjParam 필드를 포함합니다.

구조체

Rows

그리드의 행 개수

숫자

UpperLeft

왼쪽 위 코너 위치(단위: 미터)

숫자

Point 구조체의 필드

필드 이름

설명

데이터형

Level

점의 각 레벨에 대한 설명. Name 필드, NumRecords 필드, FieldNames 필드, DataType 필드, Index 필드를 포함합니다.

구조체

Swath 구조체의 필드

필드 이름

설명

데이터형

DataFields

주사(Swath)의 데이터 필드. Name 필드, Rank 필드, Dims 필드, NumberType 필드, FillValue 필드를 포함합니다.

구조체형 배열

GeolocationFields

주사(Swath)의 지리 위치 필드. Name 필드, Rank 필드, Dims 필드, NumberType 필드, FillValue 필드를 포함합니다.

구조체형 배열

IdxMapInfo

지리 위치 매핑 인덱스 요소 간 관계. Map 필드와 Size 필드를 포함합니다.

구조체

MapInfo

데이터와 지리 위치 필드 사이의 관계. Map 필드, Offset 필드, Increment 필드를 포함합니다.

구조체

예제

example.hdf 파일에 대한 정보를 가져오려면 다음 명령을 실행합니다.

fileinfo = hdfinfo('example.hdf')

fileinfo = 
    Filename: 'example.hdf'
         SDS: [1x1 struct]
       Vdata: [1x1 struct]

또한 여기에서 example.hdf의 과학 데이터 세트(Scientific Data Set)에 대한 정보를 가져오려면 다음 명령을 실행합니다.

sds_info = fileinfo.SDS

sds_info = 
       Filename: 'example.hdf'
           Type: 'Scientific Data Set'
           Name: 'Example SDS'
           Rank: 2
       DataType: 'int16'
     Attributes: []
           Dims: [2x1 struct]
          Label: {}
    Description: {}
          Index: 0

버전 내역

R2006a 이전에 개발됨

참고 항목