exponenta event banner

MapCellsReference

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

Описание

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

Обычно растр регулярно отбирается в плоских координатах 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. The axes contains an object of type image.

Подробнее

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

Представлен в R2013b