Main Content

matlab.io.hdfeos.gd.writeBlkSomOffset

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

블록 SOM(Solar Oblique Mercator) 오프셋 쓰기

구문

writeBlkSomOffset(gridID,offset)

설명

writeBlkSomOffset(gridID,offset)은 표준 태양 사축 메르카토르(Solar Oblique Mercator) 도법에 대한 블록 SOM 오프셋 값(n개의 픽셀)을 씁니다. offset은 SOM 도법 데이터에 대한 오프셋 값의 벡터입니다. 이 루틴은 SOM 도법을 사용하는 그리드에서만 사용할 수 있습니다. 이 함수를 gd.defProj와 함께 사용할 때는 주의하여 제대로 사용해야 합니다. 도법 파라미터의 12번째 요소는 정의할 총 블록 개수로 설정해야 합니다. offset은 두 번째 블록에 대한 오프셋을 나열하는 것으로 시작되므로, 도법 파라미터의 12번째 요소는 항상 offset 길이보다 하나 더 많습니다.

블록 SOM 오프셋 값을 쓴 후에 정의되는 모든 필드는 자동으로 "SOMBlockDim"을 가장 느리게 변화하는 차원으로 포함합니다.

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

예제

import matlab.io.hdfeos.*
gfid = gd.open('myfile.hdf','create');
lowright = [30521379.68485 1152027.64253];
upleft = [-11119487.42844 8673539.24806];
gridID = gd.create(gfid,'SOM',120,60,upleft,lowright);
projparm(1) = 6378137;
projparm(2) = 0.006694348;
projparm(4) = 98096360;  % 98.161 in DDDMMMSSS
projparm(5) = 87069061;  % 87.112 in DDDMMMSSS
projparm(9) = 0.068585416*1440;
projparm(10) = 0.0;
projparm(12) = 6;
gd.defProj(gridID,'som',[],[],projparm);
gd.writeBlkSomOffset(gridID,[5 10 12 8 2]);
gd.detach(gridID);
gd.close(gfid);

참고 항목