Создайте объект растровой привязки master
Используйте maprefcells
функцию или maprefpostings
вместо этого функция, кроме как при построении объекта растровой привязки из матрицы файла привязки.
R = maprasterref(W,rasterSize)
R = maprasterref(W,rasterSize,rasterInterpretation)
R = maprasterref(Name,Value)
создает ссылку объекта для регулярного растра камер в плоских координатах карты с помощью заданному файлу привязки матрицы R
= maprasterref(W
,rasterSize
)W
и размер растра rasterSize
.
, где R
= maprasterref(W
,rasterSize
,rasterInterpretation
)rasterInterpretation
является 'postings'
, указывает, что растр содержит регулярно размещаемые выборки в плоских координатах карты. Значение по умолчанию для rasterInterpretation
является 'cells'
, который задает регулярный растр камер.
принимает список пар "имя-значение", которые используются для назначения выбранных свойств при инициализации объекта растровой привязки карты.R
= maprasterref(Name,Value
)
W
- Файл привязкиФайл привязки, заданная как числовой массив 2 на 3. Каждый из шести элементов в W
соответствует одному из линий в файл привязки, которая определяет преобразование в растровом объекте привязки R
.
Типы данных: double
rasterSize
- Количество строк и столбцов растраКоличество строк (m) и столбцов (n) растра или изображения, сопоставленных с объектом привязки, заданное как двухэлементный вектор [m
n]. Для удобства можно назначить вектор размера, имеющий более двух элементов RasterSize. Эта гибкость позволяет выполнять такие назначения, как
R.RasterSize = size(RGB)
, для примера, где RGB
m -by- n -by-3. Однако в таких случаях фактически сохраняются только первые два элемента вектора size. Более высокие (непространственные) размерности игнорируются
rasterInterpretation
- Управление для обработки растровых ребер'cells'
(по умолчанию) | 'postings'
Управляет обработкой растровых ребер. The rasterInterpretation
вход необязателен и может равняться любому из 'cells'
или 'postings'
.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
Можно включать любое из следующих свойств, переопределяя при необходимости их значения по умолчанию. Кроме того, вы можете опустить любые или все свойства при построении объекта растровой привязки карты. Затем можно настроить результат путем сброса свойств из этого списка по одному. Этот синтаксис имя-значение всегда приводит к объекту с 'rectilinear'
TransformationType
. Если ваше изображение повернуто относительно мировых координатных осей, вам нужен объект с TransformationType
от 'affine'
. Также можно предоставить соответствующую матрицу файла привязки в качестве входных данных, как показано на третьем синтаксисе. Вы не можете сделать это, сбросив свойства существующего прямолинейного объекта растровой привязки карты.
|
Пределы растра в мировых x Двухэлементные векторы-строки формы По умолчанию: [0.5 2.5] |
|
Пределы растра в мировых y Двухэлементные векторы-строки формы По умолчанию: [0.5 2.5] |
|
Двухэлементный векторный По умолчанию: [2 2] |
|
Управляет обработкой растровых ребер, заданных как По умолчанию: |
|
Ребро, с которого начинается индексация столбца, задаётся как По умолчанию: |
|
Ребро, с которого начинается индексация строк, задаётся как По умолчанию: |
R
- Map rasterMapCellsReference
или MapPostingsReference
объектРастр Map, заданный как MapCellsReference
или MapPostingsReference
объект.
Создайте объект привязки для изображения 1000 на 2000 с квадратными, полуметровыми пикселями, привязанными к планарной системе координат карты («мировая» система). Пределы X в мировой системе - 207000 и 208000. Пределы Y составляют 912500 и 913000. Изображение следует популярному соглашению, в котором мир X увеличивается от столбца к столбцу, а мир Y уменьшается от строки к строке.
R = maprasterref('RasterSize', [1000 2000], ... 'YWorldLimits', [912500 913000], 'ColumnsStartFrom','north', ... 'XWorldLimits', [207000 208000])
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: []
Создайте объект растровой привязки по умолчанию.
R = maprasterref
R = MapCellsReference with properties: XWorldLimits: [0.5 2.5] YWorldLimits: [0.5 2.5] RasterSize: [2 2] RasterInterpretation: 'cells' ColumnsStartFrom: 'south' RowsStartFrom: 'west' CellExtentInWorldX: 1 CellExtentInWorldY: 1 RasterExtentInWorldX: 2 RasterExtentInWorldY: 2 XIntrinsicLimits: [0.5 2.5] YIntrinsicLimits: [0.5 2.5] TransformationType: 'rectilinear' CoordinateSystemType: 'planar' ProjectedCRS: []
Установите поля в объекте растровой привязки.
R.XWorldLimits = [207000 208000];
R.YWorldLimits = [912500 913000];
R.ColumnsStartFrom = 'north';
R.RasterSize = [1000 2000]
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: []
Создайте матрицу файла привязки.
W = [0.5 0.0 207000.25; ...
0.0 -0.5 912999.75];
Задайте размер изображения.
rasterSize = [1000 2000];
Создайте объект растровой привязки.
R = maprasterref(W, rasterSize)
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: []
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.