Пакет: matlab.io.hdfeos.gd
Запишите Блочное смещение SOM
writeBlkSomOffset (gridID, смещение)
writeBlkSomOffset(gridID,offset)
пишет значения смещения блока SOM n пиксели для стандартной проекции Solar Oblique Mercator (SOM). offset
является вектором значений смещения для данных проекции SOM. Эта стандартная программа может только использоваться с сетками, которые используют проекцию SOM. Необходимо заботиться, чтобы использовать эту функцию правильно в сочетании с gd.defProj
. 12-й элемент параметров проекции должен собираться в общее количество блоков быть заданным. offset
запускается путем листинга смещения к второму блоку, таким образом, 12-й элемент параметров проекции всегда является еще одним, чем длина offset
.
Все поля, заданные после записи значений смещения блока SOM, будут автоматически включать "SOMBlockDim" как самую медленную переменную размерность.
Эта функция соответствует функции GDblkSOMoffset
в API библиотеки HDF-EOS C.
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);