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);