georasterref
Создайте географический объект растровой привязки
Используйте georefcells
функционируйте или georefpostings
функция вместо этого, кроме тех случаев, когда построение объекта растровой привязки от файла привязки вводится.
Синтаксис
R = georasterref()
R = georasterref(Name,Value)
R = georasterref(W,rasterSize,rasterInterpretation)
Описание
R
= georasterref()
создает географический объект растровой привязки со значениями свойств по умолчанию.
R
= georasterref(Name,Value
)
принимает список пар "имя-значение", которые используются, чтобы присвоить выбранные свойства при инициализации географического объекта растровой привязки.
R
= georasterref(W
,rasterSize
,rasterInterpretation
)
создает географический объект растровой привязки с заданными растровыми свойствами размера и интерпретации, и с остающимися свойствами, заданными матрицей файла привязки W
. rasterInterpretation
вход является дополнительным, может равняться любому 'cells'
или 'postings'
, и имеет значение по умолчанию 'cells'
.
Входные параметры
свернуть все
W
— Матрица файла привязки
2 3 числовой массив
Матрица файла привязки, заданная как 2 3 числовой массив. Каждый из этих шести элементов в W
соответствия одна из линий в файле привязки, который задает преобразование в растровом объекте привязки R
.
Типы данных: double
rasterSize
— Количество строк и столбцов растра
двухэлементный вектор
Количество строк (m) и столбцы (n) растра или изображения, сопоставленного с объектом привязки, заданным как двухэлементный вектор [m
n]. Для удобства можно присвоить вектор размера, имеющий больше чем два элемента к RasterSize
. Эта гибкость включает присвоения как R.RasterSize = size(RGB)
, например, где RGB
m-by-n-by-3. Однако в таких случаях, только первые два элемента вектора размера на самом деле хранятся. Выше (непространственные) размерности проигнорированы.
rasterInterpretation
— Управляйте, чтобы обработать растровые ребра
'cells'
(значение по умолчанию) | 'postings'
Обработка средств управления растровых ребер. 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' |
Выходные аргументы
свернуть все
R
— Географический растр
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