MapCellsReference

Ссылка на растровые камеры для отображения координат

Описание

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

Обычно растр регулярно отбирается в планарных 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 - Преобразуйте матрицу привязки в объект растровой привязки map.

Свойства

расширить все

Пределы растра в мировых 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 raster, XIntrinsicLimits равен [0.5, m+0.5], потому что RasterInterpretation является 'cells'.

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

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

Растровые пределы в собственных y -координатах, заданные как двухэлементный вектор-строка положительных целых чисел, [yMin yMax]. Для m -by n raster, 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. The axes contains an object of type image.

Подробнее о

расширить все

Введенный в R2013b