matlab.io.hdfeos.sw.defGeoField

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

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

Синтаксис

defGeoField(swathID,fieldname,dimlist,dtype)
defGeoField(swathID,fieldname,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® использует упорядоченное расположение FORTRAN-style, 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);

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

|