matlab.io.hdfeos.sw.defGeoField

Пакет: matlab.io.hdfeos.sw

Задайте новое поле данных в swath

Синтаксис

defGeoField (swathID, имя поля, dimlist, dtype)
defGeoField (swathID, имя поля, dimlist, dtype, mergeCode)

Описание

defGeoField(swathID,fieldname,dimlist,dtype) задает поле геолокации, которое будет сохранено в swath, идентифицированном swathID.

Входной параметр dimlist может быть массивом ячеек векторы символов или массив строк, содержащий имена размерности или односимвольный вектор, или представить скаляр в виде строки, если существует только одна размерность. dimlist должен быть заказан таким образом, что самая быстрая переменная размерность перечислена сначала. Это противоположно от порядка, в котором размерности перечислены в API C.

dtype является типом данных поля.

defGeoField(swathID,fieldname,dimlist,dtype,mergeCode) задает поле геолокации, которое может быть объединено с другими полями геолокации согласно значению mergeCode. Аргумент mergeCode может 'automerge' или 'nomerge'. Если mergeCode будет 'automerge', то библиотека HDF-EOS попытается объединить поля swath в отдельный объект. Это не должно быть сделано, если вы хотите получить доступ к полям swath индивидуально с другим интерфейсом. По умолчанию mergeCode является 'nomerge'.

Эта функция соответствует функции SWdefgeofield в API библиотеки HDF-EOS C, но потому что MATLAB® использует упорядоченное расположение стиля ФОРТРАНА, параметр dimlist инвертируется относительно Library API C.

Примеры

import matlab.io.hdfeos.*
swfid = sw.open('myfile.hdf','create');
swathID = sw.create(swfid,'MySwath');
sw.defDim(swathID,'GeoTrack',2000);
sw.defDim(swathID,'GeoXtrack',1000);
sw.defDim(swathID,'DataTrack',4000);
sw.defDim(swathID,'DataXtrack',2000);
sw.defDimMap(swathID,'GeoTrack','DataTrack',0,2);
sw.defDimMap(swathID,'GeoXtrack','DataXtrack',1,2);
dims = {'GeoXtrack','GeoTrack'};
sw.defGeoField(swathID,'Longitude',dims,'float');
sw.defGeoField(swathID,'Latitude',dims,'float');
sw.detach(swathID);
sw.close(swfid);

Смотрите также

|

Была ли эта тема полезной?