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

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

Загрузите сетку данных topo из MAT-файла topo и исследуйте переменные, возвращенные в рабочую область. Сетка данных 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)