georasterref

Создайте географический объект растровой привязки

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

Синтаксис

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

Описание

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

R = georasterref(W,rasterSize,rasterInterpretation), где rasterInterpretation является 'postings', указывает, что растр содержит регулярно размещаемые выборки в географических координатах. Значение по умолчанию для rasterInterpretation является 'cells', который задает регулярный растр камер.

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

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

свернуть все

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

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

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

Управляет обработкой растровых ребер. The rasterInterpretation вход необязателен и может равняться любому из 'cells' или 'postings'.

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

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Можно включать любое из следующих свойств, переопределяя при необходимости их значения по умолчанию. Кроме того, вы можете опустить любые или все свойства при построении географического объекта растровой привязки. Затем можно настроить результат путем сброса свойств из этого списка по одному. Исключение составляют RasterInterpretation свойство. Иметь растровую интерпретацию 'postings' (а не по умолчанию, 'cells'), пара "имя-значение" 'RasterInterpretation','postings' должен быть указан в вашем вызове, чтобы georasterref.

'LatitudeLimits'

Пределы в широте географического четырехугольника, ограничивающего растр с географической привязкой. Двухэлементный вектор вида:

[southern_limit northern_limit]

По умолчанию: [0.5 2.5]

'LongitudeLimits'

Пределы долготы географического четырёхугольника, ограничивающие растр с привязкой к географии. Двухэлементный вектор вида:

[western_limit eastern_limit]

По умолчанию: [0.5 2.5]

'RasterSize'

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

По умолчанию: [2 2]

'RasterInterpretation'

Управляет обработкой растровых ребер, заданных как 'cells' или 'postings'. Если необходимо, чтобы это свойство имело отличное от значения по умолчанию, необходимо задать его при создании объекта. После создания вы не можете изменить значение этого свойства в географическом объекте растровой привязки.

По умолчанию: 'cells'

'ColumnsStartFrom'

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

По умолчанию: 'south'

'RowsStartFrom'

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

По умолчанию: 'west'

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

свернуть все

Географический растр, заданный как GeographicCellsReference или GeographicPostingsReference объект.

Примеры

Создайте объект привязки для глобального растра, содержащего сетку 180 на 360 одноградусных камеры с рядами, которые начинаются с долготы -180, и с первой камеры, расположенной в северо-западном углу.

R = georasterref('RasterSize', [180 360], ...
      'RasterInterpretation', 'cells', 'ColumnsStartFrom', 'north', ...
      'LatitudeLimits', [-90 90], 'LongitudeLimits', [-180 180])

Создайте объект привязки для файла уровня 0 DTED, который включает в себя Sagarmatha (гора Эверест). Столбцы DTED запуска с юга на север, а первый столбец запусков с западного ребра четырехугольника (одна степень один на один степень), что соответствует значениям по умолчанию для 'ColumnsStartFrom' и 'RowsStartFrom'.

R = georasterref('LatitudeLimits',[27 28],'LongitudeLimits',[86 87], ...
         'RasterSize', [121 121], 'RasterInterpretation', 'postings')

Повторите второй пример с другой стратегией: Создайте объект, задав только RasterInterpretation затем измените объект путем сброса дополнительных свойств. (Как отмечалось выше, RasterInterpretation существующего объекта растровой привязки не может быть изменен.)

R = georasterref('RasterInterpretation','postings');
R.RasterSize = [121 121];
R.LatitudeLimits  = [27 28];
R.LongitudeLimits = [86 87];

Повторите первый пример, используя матрицу файла привязки в качестве входных данных.

W = [1    0   -179.5; ...
     0   -1     89.5];
rasterSize = [180 360];
rasterInterpretation = 'cells';
R = georasterref(W, rasterSize, rasterInterpretation);
Введенный в R2011a