Вектор объединения и растровые геоданные по той же карте

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

Объединение растровых данных и векторных данных по той же карте

Этот пример показывает, как объединить растровые данные и векторные данные по той же карте.

Загрузите данные о векторе береговой линии.

load coastlines

Загрузите topo растровый набор данных.

load topo

Создайте растровый ссылочный объект, сопоставленный с topo набором данных.

topoR = georefcells(topolatlim,topolonlim,size(topo))
topoR = 
  GeographicCellsReference with properties:

             LatitudeLimits: [-90 90]
            LongitudeLimits: [0 360]
                 RasterSize: [180 360]
       RasterInterpretation: 'cells'
           ColumnsStartFrom: 'south'
              RowsStartFrom: 'west'
       CellExtentInLatitude: 1
      CellExtentInLongitude: 1
     RasterExtentInLatitude: 180
    RasterExtentInLongitude: 360
           XIntrinsicLimits: [0.5 360.5]
           YIntrinsicLimits: [0.5 180.5]
       CoordinateSystemType: 'geographic'
                  AngleUnit: 'degree'


Создайте карту оси, с помощью axesm, задав проекцию Робинсона. Затем отобразите растровые данные на графике по осям с соответствующей картой цветов.

axesm robinson;
geoshow(topo,topoR,'DisplayType','texturemap')
demcmap(topo)

Отобразите данные о береговой линии на графике красного цвета сверху карты ландшафта. Можно использовать geoshow, чтобы отобразить и растр и векторные данные.

geoshow(coastlat,coastlon,'Color','r')