Пакет: 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® использует упорядоченное расположение в стиле ФОРТРАН, но в библиотеке HDF-EOS используется упорядоченное расположение в стиле С.
Эта функция соответствует GDcreate
функция в HDF-EOS library C API.
Создайте полярную стереографическую сетку северного полушария.
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 N до 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);