Пакет: matlab.io.hdfeos.gd
Считайте данные из поля сетки
data = readField(gridID,fieldname)
data = readField(gridID,fieldname,start,count)
data = readField(gridID,fieldname,start,count,stride)
[data,lat,lon] = readField(___)
data = readField(gridID,fieldname)
читает целое поле сетки, идентифицированное fieldname
в сетке, идентифицированной gridID
.
data = readField(gridID,fieldname,start,count)
читает непрерывную гиперплиту данных из поля. start
задает основанное на нуле начальное значение индекса гиперплиты. count
задает количество значений, чтобы читать по каждому измерению.
data = readField(gridID,fieldname,start,count,stride)
читает strided гиперплиту данных из поля. stride
задает межэлементный интервал по каждому измерению.
[data,lat,lon] = readField(___)
считывает данные и связанные геокоординаты от поля сетки. Этот синтаксис только позволен, когда продвижением двух размерностей сетки является 'XDim'
и 'YDim'
.
Эта функция соответствует GDreadfield
функция в API библиотеки HDF-EOS C.
Считайте данные, широту и долготу для 'ice_temp'
поле .
import matlab.io.hdfeos.* gfid = gd.open('grid.hdf'); gridID = gd.attach(gfid,'PolarGrid'); [data,lat,lon] = gd.readField(gridID,'ice_temp'); gd.detach(gridID); gd.close(gfid);
Только для чтения первое 4x4 гиперплита данных, широты и долготы для 'ice_temp'
поле .
import matlab.io.hdfeos.* gfid = gd.open('grid.hdf'); gridID = gd.attach(gfid,'PolarGrid'); [data2,lat2,lon2] = gd.readField(gridID,'ice_temp',[0 0], [4 4]); gd.detach(gridID); gd.close(gfid);