exponenta event banner

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

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

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

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

См. также

| |