maprasterref

Создайте растровый объект ссылки карты

Используйте функцию maprefcells или функцию maprefpostings вместо этого, кроме тех случаев, когда, создавая растровый объект ссылки из мирового входа файла.

Синтаксис

R = maprasterref()
R = maprasterref(Name,Value)
R = maprasterref(W,rasterSize,rasterInterpretation)

Описание

R = maprasterref() создает растровый объект ссылки карты со значениями свойств по умолчанию.

R = maprasterref(Name,Value) принимает список пар "имя-значение", которые используются, чтобы присвоить выбранные свойства при инициализации растрового объекта ссылки карты.

R = maprasterref(W,rasterSize,rasterInterpretation) создает растровый объект ссылки карты с заданными растровыми свойствами размера и интерпретации, и с остающимися свойствами, заданными 2 3 мировой матрицей файла, W.

Входные параметры

свернуть все

Мировая матрица файла, заданная как 2 3 числовой массив. Каждый из этих шести элементов в W совпадает с одной из строк в мировом файле, который задает преобразование в растровом ссылочном объекте R.

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

Количество строк (m) и столбцы (n) растра или изображения, сопоставленного со ссылочным объектом, заданным как двухэлементный вектор [m n]. Для удобства можно присвоить вектор размера, имеющий больше чем два элемента к RasterSize. Эта гибкость включает присвоения как R.RasterSize = size(RGB), например, где RGB является m-by-n-by-3. Однако в таких случаях, только первые два элемента вектора размера на самом деле хранятся. Выше (непространственные) размерности проигнорированы

Обработка средств управления растровых ребер. Вход rasterInterpretation является дополнительным, и может равняться или 'cells' или 'postings'.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Можно включать любое из следующих свойств, заменяя их значения по умолчанию по мере необходимости. Также можно не использовать любые свойства при построении растрового объекта ссылки карты. Затем можно настроить результат путем сброса свойств из этого списка по одному. Этот синтаксис значения имени всегда приводит к объекту с TransformationType 'rectilinear'. Если ваше изображение вращается относительно осей мировой координаты, вам нужен объект с TransformationType 'affine'. Поочередно, можно обеспечить соответствующую мировую матрицу файла, как введено, как показано в третьем синтаксисе. Вы не можете сделать этого путем сброса свойств существующего прямолинейного растрового объекта ссылки карты.

'XLimWorld'

Пределы растра в мировом x

Двухэлементный вектор - строка из формы [xMin xMax].

Значение по умолчанию: [0.5 2.5]

'YLimWorld'

Пределы растра в мировом y

Двухэлементный вектор - строка из формы [yMin yMax].

Значение по умолчанию: [0.5 2.5]

'RasterSize'

Двухэлементный векторный [M N], задающий количество строк (M) и столбцы (N) растра или изображения, сопоставлен со ссылочным объектом. Для удобства можно присвоить вектор размера, имеющий больше чем два элемента к RasterSize. Эта гибкость включает присвоения как R.RasterSize = size(RGB), например, где RGB является M-by-N-by-3. Однако в таких случаях, только первые два элемента вектора размера на самом деле хранятся. Выше (непространственные) размерности проигнорированы.

Значение по умолчанию: [2 2]

'RasterInterpretation'

Обработка средств управления растровых ребер, заданных или как 'cells' или как 'postings'.

Значение по умолчанию: 'cells'

'ColumnsStartFrom'

Ребро, где индексация столбца запускается, заданный или как 'south' или как 'north'.

Значение по умолчанию: 'south'

'RowsStartFrom'

Ребро, с которого индексация строки начинает, заданный или как 'west' или как 'east'.

Значение по умолчанию: 'west'

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

свернуть все

Сопоставьте растр, заданный как объект MapCellsReference или MapPostingsReference.

Примеры

свернуть все

Создайте ссылочный объект для 1000 2000 изображение с квадратом, пиксели полуметра, на которые ссылаются к плоской системе координат карты ("мировая" система). X-пределы в мировой системе 207000 и 208000. Y-пределы 912500 и 913000. Изображение следует популярному соглашению, в котором мир X увеличений от столбца до столбца и мира Y уменьшается от строки до строки.

R = maprasterref('RasterSize', [1000 2000], ...
          'YWorldLimits', [912500 913000], 'ColumnsStartFrom','north', ...
          'XWorldLimits', [207000 208000])
R = 
  MapCellsReference with properties:

            XWorldLimits: [207000 208000]
            YWorldLimits: [912500 913000]
              RasterSize: [1000 2000]
    RasterInterpretation: 'cells'
        ColumnsStartFrom: 'north'
           RowsStartFrom: 'west'
      CellExtentInWorldX: 1/2
      CellExtentInWorldY: 1/2
    RasterExtentInWorldX: 1000
    RasterExtentInWorldY: 500
        XIntrinsicLimits: [0.5 2000.5]
        YIntrinsicLimits: [0.5 1000.5]
      TransformationType: 'rectilinear'
    CoordinateSystemType: 'planar'


Создайте растровый объект ссылки по умолчанию.

R = maprasterref
R = 
  MapCellsReference with properties:

            XWorldLimits: [0.5 2.5]
            YWorldLimits: [0.5 2.5]
              RasterSize: [2 2]
    RasterInterpretation: 'cells'
        ColumnsStartFrom: 'south'
           RowsStartFrom: 'west'
      CellExtentInWorldX: 1
      CellExtentInWorldY: 1
    RasterExtentInWorldX: 2
    RasterExtentInWorldY: 2
        XIntrinsicLimits: [0.5 2.5]
        YIntrinsicLimits: [0.5 2.5]
      TransformationType: 'rectilinear'
    CoordinateSystemType: 'planar'


Установите поля в растровом объекте ссылки.

R.XWorldLimits = [207000 208000];
R.YWorldLimits = [912500 913000];
R.ColumnsStartFrom = 'north';
R.RasterSize = [1000 2000]
R = 
  MapCellsReference with properties:

            XWorldLimits: [207000 208000]
            YWorldLimits: [912500 913000]
              RasterSize: [1000 2000]
    RasterInterpretation: 'cells'
        ColumnsStartFrom: 'north'
           RowsStartFrom: 'west'
      CellExtentInWorldX: 1/2
      CellExtentInWorldY: 1/2
    RasterExtentInWorldX: 1000
    RasterExtentInWorldY: 500
        XIntrinsicLimits: [0.5 2000.5]
        YIntrinsicLimits: [0.5 1000.5]
      TransformationType: 'rectilinear'
    CoordinateSystemType: 'planar'


Создайте мировую матрицу файла.

W = [0.5   0.0   207000.25; ...
     0.0  -0.5   912999.75];

Задайте размер изображения.

rasterSize = [1000 2000];

Создайте растровый объект ссылки карты.

R = maprasterref(W, rasterSize)
R = 
  MapCellsReference with properties:

            XWorldLimits: [207000 208000]
            YWorldLimits: [912500 913000]
              RasterSize: [1000 2000]
    RasterInterpretation: 'cells'
        ColumnsStartFrom: 'north'
           RowsStartFrom: 'west'
      CellExtentInWorldX: 1/2
      CellExtentInWorldY: 1/2
    RasterExtentInWorldX: 1000
    RasterExtentInWorldY: 500
        XIntrinsicLimits: [0.5 2000.5]
        YIntrinsicLimits: [0.5 1000.5]
      TransformationType: 'rectilinear'
    CoordinateSystemType: 'planar'


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

Функции

Объекты