MapCellsReference

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

Описание

Объект ссылки ячеек карты инкапсулирует отношение между плоской системой координат карты и системой внутренних координат, привязанных на столбцах и строках 2D растровой сетки, на которую пространственно ссылаются, или изображения.

Как правило, растр регулярно производится в плоском мировом x и мировых координатах y системы карты, такой, что внутренний x и мировые оси x выравниваются и внутренний y, и мировые оси y выравниваются. Когда это верно, отношение между этими двумя системами прямолинейно. В более общем плане, и намного более редко, их отношение является аффинным. Аффинное отношение допускает возможное вращение (и скос). Или в случае, прямолинейном или в аффинном, демонстрационный интервал от строки до строки не должен равняться демонстрационному интервалу от столбца до столбца. Ячейки или пиксели не должны быть квадратными. В наиболее общем случае они могли очевидно быть параллелограммами, но на практике они являются всегда прямоугольными. Для получения дополнительной информации о системах координат, смотрите Внутреннюю Систему координат.

Создание

Можно использовать любую из следующих функций, чтобы создать MapCellsReference возразите, чтобы сослаться на обычный растр ячеек к плоскому (карта) координаты.

  • maprefcells — Создайте объект растровой привязки карты.

  • maprasterref — Преобразуйте файл привязки в объект растровой привязки карты.

  • refmatToMapRasterReference — Преобразуйте матрицу привязки в объект растровой привязки карты.

Например, этот синтаксис создает MapCellsReference объект с настройками свойства по умолчанию:

R = maprefcells()
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'

Свойства

развернуть все

Пределы растра в мировом x - координируют в виде двухэлементного вектора-строки из формы [xMin xMax].

Значение ProjectedCRS свойство определяет единицы длины для растра. Этот код показывает, как найти единицы длины для растра сопоставленными с объектом R ссылки ячеек карты.

R.ProjectedCRS.LengthUnit

Пример: [207000 209000]

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

Пределы растра в мировом y - координируют в виде двухэлементного вектора-строки из формы [yMin yMax].

Значение ProjectedCRS свойство определяет единицы длины для растра. Этот код показывает, как найти единицы длины для растра сопоставленными с объектом R ссылки ячеек карты.

R.ProjectedCRS.LengthUnit

Пример: [911000 913000]

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

Количество строк и столбцов растра или изображения сопоставило с объектом привязки в виде двухэлементного вектора, [m n], где m представляет количество строк и n количество столбцов.

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

Пример: [200 300]

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

Это свойство доступно только для чтения.

Геометрическая природа растра в виде 'cells'. Значение 'cells' указывает, что растр включает сетку четырехугольных ячеек и ограничен на всех сторонах границами ячейки. Для m-by-n растр, точки с внутренним x - координата 1 или n или внутренний x - координата 1 или m находится в пределах растра, не на его ребрах.

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

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

Пример: 'south'

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

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

Пример: 'east'

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

Степень в мировом x - координаты отдельных ячеек в виде положительного числового скаляра. Расстояние между восточными и западными пределами одной растровой ячейки. Значение является тем же самым для всех ячеек в растре.

Пример: 2.5

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

Степень в мировом y - координаты отдельных ячеек в виде положительного числового скаляра. Расстояние между северными и южными пределами одной растровой ячейки. Значение является тем же самым для всех ячеек в растре.

Пример: 2.5

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

Это свойство доступно только для чтения.

Степень полного растра или изображения, как измерено в мировой системе в направлении параллельна к его строкам в виде положительного числового скаляра. В случае прямолинейной геометрии, которая является самой типичной, это - горизонтальное направление (восток - запад).

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

Это свойство доступно только для чтения.

Степень полного растра или изображения, как измерено в мировой системе в направлении параллельна к его столбцам в виде положительного числового скаляра. В случае прямолинейной геометрии, которая является самой типичной, это - вертикальное направление (между севером и югом).

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

Это свойство доступно только для чтения.

Растровые пределы во внутреннем x - координируют в виде двухэлементного вектора-строки из положительных целых чисел, [xMin xMax]. Для m-by-n растр, XIntrinsicLimits равняется [0.5, m+0.5], потому что RasterInterpretation 'cells'.

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

Это свойство доступно только для чтения.

Растровые пределы во внутреннем y - координируют в виде двухэлементного вектора-строки из положительных целых чисел, [yMin yMax]. Для m-by-n растр, YIntrinsicLimits равняется [0.5, m+0.5], потому что RasterInterpretation 'cells'.

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

Это свойство доступно только для чтения.

Тип геометрического отношения между внутренней системой координат и системой мировой координаты в виде любого 'rectilinear' или 'affine'. Его значением является 'rectilinear' когда мировой x зависит только от внутреннего x и наоборот, и мировой y зависит только от внутреннего y и наоборот. Когда значением является 'rectilinear', изображение отображается без вращения в мировой системе, несмотря на то, что это может быть инвертировано. В противном случае значением является 'affine'.

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

Это свойство доступно только для чтения.

Тип системы координат, к которой на изображение или растр ссылаются в виде 'planar'.

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

Спроектированная система координат (CRS) в виде projcrs объект. Спроектированный CRS состоит из географического CRS и нескольких параметров, которые используются, чтобы преобразовать координаты к и от географического CRS.

Значение ProjectedCRS определяет единицы длины для растра. Чтобы найти единицы длины, запросите LengthUnit свойство projcrs объект.

Функции объекта

containsОпределите, сопоставляют ли географический или растр, содержит точки
firstCornerXВозвратите мировой x - координата растрового индекса (1,1) карты
firstCornerYВозвратите мировой y - координата растрового индекса (1,1) карты
intrinsicToWorld Преобразуйте внутренний параметр к плоским мировым координатам
sizesMatchОпределите, сопоставляют ли географический или растровый объект, и изображение или растр совместимы с размером
worldFileMatrixВозвратите параметры файла привязки для преобразования
worldToDiscrete Преобразуйте плоский мир к дискретным координатам
worldToIntrinsicПреобразуйте плоский мир к внутренним координатам

Больше о

развернуть все

Введенный в R2013b
Для просмотра документации необходимо авторизоваться на сайте