maprefcells

Ссылочные растровые ячейки, чтобы сопоставить координаты

Синтаксис

R = maprefcells()
R = maprefcells(xWorldLimits,yWorldLimits,rasterSize)
R = maprefcells(xWorldLimits,yWorldLimits,cellExtentInWorldX,cellExtentInWorldY)
R = maprefcells(xWorldLimits,yWorldLimits,___,Name,Value)

Описание

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

пример

R = maprefcells(xWorldLimits,yWorldLimits,rasterSize) создает ссылочный объект для растра ячеек, охватывающих заданные пределы в плоских координатах, с количествами строк и столбцов, заданных rasterSize.

пример

R = maprefcells(xWorldLimits,yWorldLimits,cellExtentInWorldX,cellExtentInWorldY) позволяет степеням ячейки быть установленными точно. При необходимости maprefcells настраивает пределы растра немного, чтобы гарантировать целое число ячеек в каждой размерности.

пример

R = maprefcells(xWorldLimits,yWorldLimits,___,Name,Value) позволяет направлениям столбцов и строк быть заданными через пары "имя-значение".

Примеры

свернуть все

Задайте пределы широты и долготы и размерности изображения. Изображение следует популярному соглашению, в котором мире x координаты увеличиваются от столбца до столбца, и мир y координаты уменьшаются от строки до строки.

xWorldLimits = [207000 208000];
yWorldLimits = [912500 913000];
rasterSize = [1000 2000]
rasterSize = 1×2

        1000        2000

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

R = maprefcells(xWorldLimits,yWorldLimits,rasterSize,...
    'ColumnsStartFrom','north')
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'


Получите тот же результат путем определения степеней ячейки. В данном примере пиксели являются 1/2-метровым квадратом, на который ссылаются к плоской системе координат карты ("мировая" система).

extent = 1/2;

R = maprefcells(xWorldLimits,yWorldLimits,extent,extent,...
    'ColumnsStartFrom','north')
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'


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

свернуть все

Пределы в направлении x, заданном как 1 2 числовой вектор.

Пример: xWorldLimits = [207000 208000];

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

Пределы в направлении y, заданном как 1 2 числовой вектор.

Пример: yWorldLimits = [912500 913000];

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

Размер растра, заданного как 1 2 числовой вектор.

Пример: rasterSize = [180 360];

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

Высота ячеек, заданных в виде числа.

Пример: extent = 1.5

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

Ширина ячеек, заданных в виде числа.

Пример: extent = 1.5

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

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

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

Пример: R = maprefcells(latlim,lonlim,rasterSize,'ColumnsStartFrom','north')

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

Пример: R = maprefcells(latlim,lonlim,rasterSize,'ColumnsStartFrom','north')

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

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

Пример: R = maprefcells(latlim,lonlim,rasterSize,'RowsStartFrom','east')

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

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

свернуть все

Возразите что растровые ячейки ссылок, чтобы сопоставить координаты, возвращенные как растровый объект ссылки MapCellsReference.

Советы

  • Чтобы создать растровый объект ссылки карты из мировой матрицы файла, используйте функцию maprasterref.

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

| |

Введенный в R2015b