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
은 새 그리드의 이름입니다. xdim
과 ydim
은 그리드의 크기를 정의합니다. upLeft
는 왼쪽 위 픽셀의 위치가 포함된, 요소를 2개 가진 벡터이고 lowRight
는 오른쪽 아래 픽셀의 위치가 포함된, 요소를 2개 가진 벡터입니다.
참고
upLeft
와 lowRight
는 지리적 도법(Geographic Projection)과 BCEA 도법(BCEA Projection) 이외의 모든 GCTP 도법(GCTP Projection)에 대해 미터 단위로 표시됩니다. 지리적 도법과 BCEA 도법의 단위는 팩 형식의 도(Packed Degree)입니다.
참고
특정 도법의 경우 upLeft
와 lowRight
가 []
로 지정될 수 있습니다.
전체 반구에 대한 극심 입체(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);