matlab.io.hdfeos.gd.writeBlkSomOffset

Пакет: 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);

Смотрите также

Была ли эта тема полезной?