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. Однако в таких случаях, только первые два элемента вектора размера на самом деле хранятся. Выше (непространственные) размерности проигнорированы.

Обработка средств управления растровых ребер. 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. Однако в таких случаях, только первые два элемента вектора размера на самом деле хранятся. Выше (непространственные) размерности проигнорированы.

Значение по умолчанию: [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