MapCellsReference

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

Описание

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

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

Это изображение иллюстрирует 8 10 плоский растр ячеек. Растровые ячейки имеют степень 1 метра в x и y, покрывают значения x в области значений [40,50] в метрах и покрывают значения y в области значений [20,28] в метрах. Контур растра ячеек составлен из наиболее удаленных контуров наиболее удаленных ячеек.

A planar raster of cells. The raster elements appear between grid lines.

Чтобы сослаться на растр регистраций к плоским координатам карты, используйте MapPostingsReference объект вместо этого.

Создание

Можно использовать эти функции, чтобы создать MapCellsReference объекты:

  • readgeoraster — Импортируйте растровый файл данных как массив и ссылочный объект.

  • maprefcells — Создайте объект растровой привязки карты путем определения x и пределов мира y растра и или размер растра или степень ячеек.

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

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

Свойства

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

Пределы растра в мировом 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Возвратите параметры файла привязки для преобразования
worldGridМировые координаты растровых элементов
worldToDiscrete Преобразуйте плоский мир к дискретным координатам
worldToIntrinsicПреобразуйте плоский мир к внутренним координатам

Примеры

свернуть все

Импортируйте классификацию типов поверхности Оаху, Гавайи как массив, MapCellsReference объект и палитра при помощи readgeoraster функция.

[Z,R,cmap] = readgeoraster('oahu_landcover.img');

Просмотрите свойства MapCellsReference объект.

R
R = 
  MapCellsReference with properties:

            XWorldLimits: [569857 645907]
            YWorldLimits: [2345284 2405884]
              RasterSize: [2020 2535]
    RasterInterpretation: 'cells'
        ColumnsStartFrom: 'north'
           RowsStartFrom: 'west'
      CellExtentInWorldX: 30
      CellExtentInWorldY: 30
    RasterExtentInWorldX: 76050
    RasterExtentInWorldY: 60600
        XIntrinsicLimits: [0.5 2535.5]
        YIntrinsicLimits: [0.5 2020.5]
      TransformationType: 'rectilinear'
    CoordinateSystemType: 'planar'
            ProjectedCRS: [1x1 projcrs]


Отобразите классификацию типов поверхности на карте.

mapshow(Z,cmap,R)

Figure contains an axes object. The axes object contains an object of type image.

Больше о

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

Введенный в R2013b