Пакет: matlab.io.hdfeos.gd
Создание новой структуры сетки
gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight)
gridID = create(gfID,gridName,xdim,ydim,upLeft,lowRight) создает новую структуру сетки, где gfID - идентификатор файла сетки. gridName - имя новой сетки. xdim и ydim определите размер сетки. upLeft является двухэлементным вектором, содержащим местоположение верхнего левого пикселя, и lowRight - двухэлементный вектор, содержащий местоположение правого нижнего пикселя.
Примечание
upLeft и lowRight находятся в единицах метра для всех проекций GCTP, кроме географических и bcea проекций, которые должны иметь единицы упакованных степеней.
Примечание
Для определенных прогнозов, upLeft и lowRight может быть дано как [].
Полярная стереографическая проекция целого полушария.
Гомолозиновая проекция всего земного шара.
Ламберт Азимуталь вся полярная или экваториальная проекция.
Примечание
MATLAB ® использует упорядочение в стиле Fortran, но библиотека HDF-EOS использует упорядочивание в стиле C.
Эта функция соответствует GDcreate в API библиотеки HDF-EOS.
Создайте полярную стереографическую сетку северного полушария.
import matlab.io.hdfeos.* gfid = gd.open('myfile.hdf','create'); gridID = gd.create(gfid,'PolarGrid',100,100,[],[]); gd.detach(gridID); gd.close(gfid);
Создайте сетку UTM, ограниченную от 54 до 60 E долготы и от 20 до 30 N широты. Разделите сетку на 120 ячеек вдоль оси X и 200 ячеек вдоль оси Y.
import matlab.io.hdfeos.* gfid = gd.open('myfile.hdf','create'); uplft = [210584.50041 3322395.95445]; lowrgt = [813931.10959 2214162.53278]; gridID = gd.create(gfid,'UTMGrid',120,200,uplft,lowrgt); gd.detach(gridID); gd.close(gfid);