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

Размер изображения, соответствующего файлу привязки в виде вектора из размеров изображения. Например, для двухмерного изображения, вектор имеет форму [width height].

Пример: size(I);

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

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

свернуть все

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

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

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

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

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

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