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

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

свернуть все

Пространственный объект привязки, возвращенный как объект растровой привязки.

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

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

расширить все

Не рекомендуемый запуск в R2020b

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