Доступ и изменение свойств осей графика карты

Так же, как к свойствам базовых стандартных осей можно обращаться и манипулировать с помощью функций MATLAB ® get и set, свойства оси также могут быть доступны и манипулированы с помощью функций getm и setm.

Используйте axesm функция только для создания map- объекта осей. Используйте setm функция для изменения существующих осей карты.

Создайте объект осей, не содержащий данных map. Обратите внимание, что вы задаете MapProjection Значения идентификаторов в нижнем регистре.

axesm('MapProjection','miller','Frame','on')

Figure contains an axes. The axes contains an object of type patch.

На данной точке вы можете начать настраивать карту. Например, вы можете принять решение сделать линии системы координат, граничащие с картой, более толстыми. Во-первых, вам нужно идентифицировать текущую ширину системы координат, что вы делаете, запрашивая текущие системы координат, идентифицированные как gca.

getm(gca,'FLineWidth')
ans = 2

Теперь измените ширину линии на четыре точки. Значение по умолчанию fontunits значение для осей points. Можно задать fontunits чтобы быть points, normalized, inches, centimeters, или pixels.

setm(gca,'FLineWidth',4)

Figure contains an axes. The axes contains an object of type patch.

Вы можете задать любое количество свойств одновременно с setm. Продолжите, уменьшив ширину линии, изменив проекцию на равноудаленную цилиндрическую и проверьте изменения.

setm(gca,'FLineWidth',3,'Grid','on','MapProjection','robinson')

Figure contains an axes. The axes contains 3 objects of type patch, line.

getm(gca,'FLineWidth')
ans = 3
getm(gca,'MapProjection')
ans = 
'robinson'

Просмотрите весь набор свойств осей карты при текущих настройках. Обратите внимание, что список свойств включает как те, которые конкретно предназначены для отображения осей, так и общие, которые применяются ко всем осям MATLAB ®.

getm(gca)
ans = struct with fields:
     mapprojection: 'robinson'
              zone: []
        angleunits: 'degrees'
            aspect: 'normal'
     falsenorthing: 0
      falseeasting: 0
       fixedorient: []
             geoid: [1 0]
       maplatlimit: [-90 90]
       maplonlimit: [-180 180]
      mapparallels: 38
        nparallels: 0
            origin: [0 0 0]
       scalefactor: 1
           trimlat: [-90 90]
           trimlon: [-180 180]
             frame: 'on'
             ffill: 100
        fedgecolor: [0.1500 0.1500 0.1500]
        ffacecolor: 'none'
         flatlimit: [-90 90]
        flinewidth: 3
         flonlimit: [-180 180]
              grid: 'on'
         galtitude: Inf
            gcolor: [0.1500 0.1500 0.1500]
        glinestyle: ':'
        glinewidth: 0.5000
    mlineexception: []
         mlinefill: 100
        mlinelimit: []
     mlinelocation: 30
      mlinevisible: 'on'
    plineexception: []
         plinefill: 100
        plinelimit: []
     plinelocation: 15
      plinevisible: 'on'
         fontangle: 'normal'
         fontcolor: [0.1500 0.1500 0.1500]
          fontname: 'Helvetica'
          fontsize: 10
         fontunits: 'points'
        fontweight: 'normal'
       labelformat: 'compass'
     labelrotation: 'off'
        labelunits: 'degrees'
     meridianlabel: 'off'
    mlabellocation: 30
    mlabelparallel: 90
       mlabelround: 0
     parallellabel: 'off'
    plabellocation: 15
    plabelmeridian: -180
       plabelround: 0

Точно так же используйте setm только функция для отображения набора свойств, их перечисленных значений и значений по умолчанию.

setm(gca)
AngleUnits                  [ {degrees} | radians ]                 
Aspect                      [ {normal} | transverse ]               
FalseEasting                                                        
FalseNorthing                                                       
FixedOrient                 FixedOrient is a read-only property     
Geoid                                                               
MapLatLimit                                                         
MapLonLimit                                                         
MapParallels                                                        
MapProjection                                                       
NParallels                  NParallels is a read-only property      
Origin                                                              
ScaleFactor                                                         
TrimLat                     TrimLat is a read-only property         
TrimLon                     TrimLon is a read-only property         
Zone                                                                
Frame                       [ on | {off} ]                          
FEdgeColor                                                          
FFaceColor                                                          
FFill                                                               
FLatLimit                                                           
FLineWidth                                                          
FLonLimit                                                           
Grid                        [ on | {off} ]                          
GAltitude                                                           
GColor                                                              
GLineStyle                  [ - | -- | -. | {:} ]                   
GLineWidth                                                          
MLineException                                                      
MLineFill                                                           
MLineLimit                                                          
MLineLocation                                                       
MLineVisible                [ {on} | off ]                          
PLineException                                                      
PLineFill                                                           
PLineLimit                                                          
PLineLocation                                                       
PLineVisible                [ {on} | off ]                          
FontAngle                   [ {normal} | italic | oblique ]         
FontColor                                                           
FontName                                                            
FontSize                                                            
FontUnits                   [ inches | centimeters | normalized | {points} | pixels ]
FontWeight                  [ {normal} | bold ]                     
LabelFormat                 [ {compass} | signed | none ]           
LabelRotation               [ on | {off} ]                          
LabelUnits                  [ {degrees} | radians ]                 
MeridianLabel               [ on | {off} ]                          
MLabelLocation                                                      
MLabelParallel                                                      
MLabelRound                                                         
ParallelLabel               [ on | {off} ]                          
PLabelLocation                                                      
PLabelMeridian                                                      
PLabelRound                                                         

Многие, но не все, варианты свойств и значения по умолчанию также могут отображаться индивидуально.

setm(gca,'FontUnits')
FontUnits                   [ inches | centimeters | normalized | {points} | pixels ]
setm(gca,'MapProjection')
An axes's "MapProjection" property does not have a fixed set of property values.
setm(gca,'Frame')
Frame                       [ on | {off} ]                          
setm(gca,'FixedOrient')
FixedOrient                 FixedOrient is a read-only property     

Точно так же getm отображает текущее значение любого свойства осей.

getm(gca,'FontUnits')
ans = 
'points'
getm(gca,'MapProjection')
ans = 
'robinson'
getm(gca,'Frame')
ans = 
'on'
getm(gca,'FixedOrient')
ans =

     []

Полный список и описание свойств осей карты смотрите на странице с описанием для axesm. Чтобы определить, какие свойства применяются к заданной проекции карты, смотрите страницу с описанием для этой проекции.

См. также

| |