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
구조체에 나타날 수 있는 필드는 다음 표와 같습니다.
모드 | 필드 이름 | 설명 | 반환 유형 |
---|---|---|---|
| 데이터 세트의 특성 | 구조체형 배열 | |
| 주석 설명 | 셀형 배열 | |
| 파일의 이름 | 문자형 벡터 | |
| 주석 레이블 | 셀형 배열 | |
8비트 래스터 이미지에 대한 설명 | 구조체형 배열 | ||
24비트 래스터 이미지에 대한 설명 | 구조체형 배열 | ||
과학 데이터 세트에 대한 설명 | 구조체형 배열 | ||
Vdata 세트에 대한 설명 | 구조체형 배열 | ||
Vgroup에 대한 설명 | 구조체형 배열 | ||
|
| 파일의 이름 | 문자형 벡터 |
그리드 데이터 | 구조체형 배열 | ||
점 데이터 | 구조체형 배열 | ||
주사(Swath) 데이터 | 구조체형 배열 |
위의 표에서 구조체형 배열 갖는 필드에 대해서 아래의 표를 통해 추가적으로 설명합니다.
반환된 구조체형 배열의 공통 필드
hdfinfo
가 반환한 구조체형 배열은 몇 가지 공통 필드를 포함합니다. 이에 대한 내용은 아래 표와 같습니다. 모든 구조체형 배열이 이러한 필드를 전부 포함하는 것은 아닙니다.
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 데이터 세트 특성. | 구조체형 배열 |
| 주석 설명 | 셀형 배열 |
| 파일의 이름 | 문자형 벡터 |
| 주석 레이블 | 셀형 배열 |
| 데이터 세트의 이름 | 문자형 벡터 |
| 데이터 세트의 차원 수 | Double형 |
| 데이터 세트 참조 번호 | Double형 |
| HDF 또는 HDF-EOS 객체의 유형 | 문자형 벡터 |
특정 구조체 전용 필드
hdfinfo
가 반환한 구조체형 배열은 각 구조체에 고유한 필드 또한 포함합니다. 이에 대한 내용은 아래 표에 나타나 있습니다.
특성 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 특성 이름 | 문자형 벡터 |
| 특성 값 또는 설명 | 숫자 또는 텍스트 |
Raster8 및 Raster24 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 이미지에 대한 팔레트가 있는 경우 | 논리형 |
| 이미지 높이(단위: 픽셀) | 숫자 |
| 이미지의 인터레이스 모드(24비트만 해당) | 문자형 벡터 |
| 이미지의 이름 | 문자형 벡터 |
| 이미지 너비(단위: 픽셀) | 숫자 |
SDS 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 데이터 정밀도 | 문자형 벡터 |
| 데이터 세트의 차원. | 구조체형 배열 |
| SDS의 인덱스 | 숫자 |
Vdata 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 전체 데이터 세트의 특성. | 구조체형 배열 |
| 데이터 세트의 클래스 이름 | 문자형 벡터 |
| Vdata의 필드. | 구조체형 배열 |
| 데이터 세트 레코드 수 | Double형 |
| Vdata가 특성인 경우 | 논리형 |
Vgroup 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 데이터 세트의 클래스 이름 | 문자형 벡터 |
| 8비트 래스터 이미지에 대한 설명 | 구조체형 배열 |
| 24비트 래스터 이미지에 대한 설명 | 구조체형 배열 |
| 과학 데이터 세트에 대한 설명 | 구조체형 배열 |
| 이 Vgroup의 태그 | 숫자 |
| Vdata 세트에 대한 설명 | 구조체형 배열 |
| Vgroup에 대한 설명 | 구조체형 배열 |
Grid 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 그리드의 열 개수 | 숫자 |
| 그리드의 각 | 구조체형 배열 |
| 오른쪽 아래 코너 위치(단위: 미터) | 숫자 |
| 그리드의 원점 코드 | 숫자 |
| 픽셀 정합(Pixel Registration) 코드 | 숫자 |
| 그리드의 투영 코드, 영역 코드, 구 코드, 투영 파라미터입니다. | 구조체 |
| 그리드의 행 개수 | 숫자 |
| 왼쪽 위 코너 위치(단위: 미터) | 숫자 |
Point 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 점의 각 레벨에 대한 설명. | 구조체 |
Swath 구조체의 필드
필드 이름 | 설명 | 데이터형 |
---|---|---|
| 주사(Swath)의 데이터 필드. | 구조체형 배열 |
| 주사(Swath)의 위치 정보 필드. | 구조체형 배열 |
| 위치 정보 매핑 인덱스 요소 간 관계. | 구조체 |
| 데이터와 위치 정보 필드 사이의 관계. | 구조체 |
예제
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 이전에 개발됨