exponenta event banner

worldfileread

Чтение файла мира и возврат ссылочного объекта или матрицы

Синтаксы worldfileread функция, возвращающая матрицы ссылок, будет удалена в будущем выпуске. Используйте синтаксис, возвращающий ссылочный объект. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

R = worldfileread(worldFileName,coordinateSystemType,rasterSize) считывает мировой файл, worldFileNameи создает объект пространственной ссылки, R. Аргумент coordinateSystemType указывает тип ссылочного объекта. rasterSize задает размер изображения, соответствующего мировому файлу.

refmat = worldfileread(worldFileName) считывает мировой файл, worldFileNameи строит матрицу ссылок 3 на 2, refmat.

Примеры

свернуть все

Считывание орто-изображения, ссылающегося на спроецированную систему координат (материковая часть штата Массачусетс).

filename = 'concord_ortho_w.tif';
[X, cmap] = imread(filename);

Производное имя файла мира от имени файла изображения.

worldFileName = getworldfilename(filename);

Прочтите мировой файл, вернув ссылочный объект.

R = worldfileread(worldFileName, 'planar', size(X))
R = 
  MapCellsReference with properties:

            XWorldLimits: [207000 209000]
            YWorldLimits: [911000 913000]
              RasterSize: [2000 2000]
    RasterInterpretation: 'cells'
        ColumnsStartFrom: 'north'
           RowsStartFrom: 'west'
      CellExtentInWorldX: 1
      CellExtentInWorldY: 1
    RasterExtentInWorldX: 2000
    RasterExtentInWorldY: 2000
        XIntrinsicLimits: [0.5 2000.5]
        YIntrinsicLimits: [0.5 2000.5]
      TransformationType: 'rectilinear'
    CoordinateSystemType: 'planar'
            ProjectedCRS: []


Считывание ссылки на географическую систему координат.

filename = 'boston_ovr.jpg';
RGB = imread(filename);

Производное имя файла мира от имени файла изображения,

worldFileName = getworldfilename(filename);

Чтение файла мира, возврат объекта ссылки.

R = worldfileread(worldFileName, 'geographic', size(RGB))
R = 
  GeographicCellsReference with properties:

             LatitudeLimits: [42.3052018188767 42.4165064733949]
            LongitudeLimits: [-71.1308390797572 -70.9898400731705]
                 RasterSize: [769 722]
       RasterInterpretation: 'cells'
           ColumnsStartFrom: 'north'
              RowsStartFrom: 'west'
       CellExtentInLatitude: 0.000144739472715501
      CellExtentInLongitude: 0.000195289482807142
     RasterExtentInLatitude: 0.11130465451822
    RasterExtentInLongitude: 0.140999006586757
           XIntrinsicLimits: [0.5 722.5]
           YIntrinsicLimits: [0.5 769.5]
       CoordinateSystemType: 'geographic'
              GeographicCRS: []
                  AngleUnit: 'degree'


Входные аргументы

свернуть все

Имя мирового файла, указанное как символьный вектор.

Пример: worldFileName = getworldfilename(filename);

Типы данных: char

Тип ссылочного объекта, указанный как один из следующих:

СтоимостьОписание
'geographic'Системы широты и долготы
'planar'Системы координат проекции карты

Пример: R = worldfileread(worldFileName, 'geographic', size(RGB));

Типы данных: char

Размер изображения, соответствующего мировому файлу, заданному как двухэлементный вектор, [m n], где m - количество строк в изображении, а n - количество столбцов в изображении.

Пример: size(I)

Типы данных: double

Выходные аргументы

свернуть все

Объект пространственной ссылки, возвращаемый как объект растровой ссылки.

Матрица ссылок, возвращенная как 3 на 2 double матрица.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2020b

Представлен до R2006a