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