Пакет: matlab.io.hdfeos.gd
Создайте новую структуру сетки
gridID = создают (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® использует упорядоченное расположение стиля Фортрана, но библиотека HDF-EOS использует упорядоченное расположение C-стиля.
Эта функция соответствует функции GDcreate
в API библиотеки HDF-EOS C.
Создайте полярную стереографическую сетку северного полушария.
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 E к 60 долготам E и от 20 Н до широты на 30 Н. Разделите сетку на 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);