Сгенерируйте Теневую Вспомогательную Карту с помощью Растровых Данных

В этом примере показано, как сгенерировать теневую вспомогательную карту с помощью растровых данных, также известных как сетку данных. Обратите внимание на то, что содержимое, изображение условными знаками и проекция карты абсолютно независимы. Структура и содержимое topo сетка данных является тем же самым, неважно, как вы отображаете его, несмотря на то, что то, как это проектируется и символизируется, может влиять на его интерпретацию.

Загрузите topo сетка данных от topo MAT-файл и исследует переменные, возвращенные в рабочую область. Сетка данных topo содержит растровые данные о вертикальном изменении.

load topo
whos
  Name              Size              Bytes  Class     Attributes

  topo            180x360            518400  double              
  topolatlim        1x2                  16  double              
  topolegend        1x3                  24  double              
  topolonlim        1x2                  16  double              
  topomap1         64x3                1536  double              
  topomap2        128x3                3072  double              

Создайте растровый объект привязки, чтобы геосослаться на 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 создает окно рисунка с набором осей карты, чтобы отобразить синусоидальную проекцию. Затем сгенерируйте теневую вспомогательную карту. Один способ сделать это должно использовать geoshow и примените топографическую палитру с помощью demcmap. geoshow отображает геоданные в географических (неспроектированных) координатах.

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

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

figure;
axesm hammer
meshlsrm(topo,topoR)