matlab.io.hdfeos.gd.readField

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

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