Main Content

matlab.io.hdfeos.gd.create

네임스페이스: matlab.io.hdfeos.gd

새 그리드(Grid) 구조체 만들기

구문

gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight)

설명

gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight)는 새 그리드 구조체를 만듭니다. 여기서 gfID는 그리드 파일 ID입니다. gridName은 새 그리드의 이름입니다. xdimydim은 그리드의 크기를 정의합니다. upLeft는 왼쪽 위 픽셀의 위치가 포함된, 요소를 2개 가진 벡터이고 lowRight는 오른쪽 아래 픽셀의 위치가 포함된, 요소를 2개 가진 벡터입니다.

참고

upLeftlowRight는 지리적 도법(Geographic Projection)과 BCEA 도법(BCEA Projection) 이외의 모든 GCTP 도법(GCTP Projection)에 대해 미터 단위로 표시됩니다. 지리적 도법과 BCEA 도법의 단위는 팩 형식의 도(Packed Degree)입니다.

참고

특정 도법의 경우 upLeftlowRight[]로 지정될 수 있습니다.

  • 전체 반구에 대한 극심 입체(Polar Stereographic) 도법.

  • 전체 지구에 대한 구드 호몰로사인(Goode Homolosine) 도법.

  • 람베르트 방위(Lambert Azimuthal) 전체 극 또는 적도 도법.

참고

MATLAB®은 Fortran 스타일의 정렬을 사용하는 반면, HDF-EOS 라이브러리는 C 스타일의 정렬을 사용합니다.

이 함수는 HDF-EOS 라이브러리 C API의 GDcreate 함수에 대응합니다.

예제

북반구의 극심 입체(Polar Stereographic) 그리드를 만듭니다.

import matlab.io.hdfeos.*
gfid = gd.open('myfile.hdf','create');
gridID = gd.create(gfid,'PolarGrid',100,100,[],[]);
gd.detach(gridID);
gd.close(gfid);

경도 54 E ~ 60 E와 위도 20 N ~ 30 N으로 경계가 지정된 UTM 그리드를 만듭니다. 이 그리드를 x축을 따라 120개의 Bin으로 나누고 y축을 따라 200개의 Bin으로 나눕니다.

import matlab.io.hdfeos.*
gfid = gd.open('myfile.hdf','create');
uplft = [210584.50041 3322395.95445];
lowrgt = [813931.10959 2214162.53278];
gridID = gd.create(gfid,'UTMGrid',120,200,uplft,lowrgt);
gd.detach(gridID);
gd.close(gfid);