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) считывает полосатый гиперслаб данных с поля. stride задает межэлементный интервал по каждой размерности.

[data,lat,lon] = readField(___) считывает данные и связанные гео-координаты из поля сетки. Этот синтаксис допускается только, когда начальные две размерности сетки 'XDim' и 'YDim'.

Эта функция соответствует GDreadfield функция в HDF-EOS library C API.

Примеры

Считайте данные, широту и долготу для '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);