exponenta event banner

maprefcells

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

Описание

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

пример

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

пример

R = maprefcells(xlimits,ylimits,xcellextent,ycellextent) позволяет точно установить границы ячеек. При необходимости maprefcells слегка корректирует пределы растра, чтобы обеспечить целое число ячеек в каждом измерении.

пример

R = maprefcells(xlimits,ylimits,___,Name,Value) позволяет задавать направления столбцов и строк с помощью пар имя-значение.

Примеры

свернуть все

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

xlimits = [207000 208000];
ylimits = [912500 913000];
rasterSize = [1000 2000]
rasterSize = 1×2

        1000        2000

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

R = maprefcells(xlimits,ylimits,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'
            ProjectedCRS: []


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

extent = 1/2;

R = maprefcells(xlimits,ylimits,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'
            ProjectedCRS: []


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

свернуть все

Пределы в направлении x, заданные как числовой вектор 1 на 2. Значение xlimits определяет XWorldLimits имущество R.

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

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

Пределы в направлении y, заданные как числовой вектор 1 на 2. Значение ylimits определяет YWorldLimits имущество R.

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

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

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

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

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

Ширина ячеек, заданная как числовой скаляр. Значение xcellextent определяет CellExtentInWorldX имущество R.

Пример: xcellextent = 1.5

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

Высота ячеек, заданная как числовой скаляр. Значение ycellextent определяет CellExtentInWorldY имущество R.

Пример: ycellextent = 1.5

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

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

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. 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