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

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

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

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

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

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

getm(gca,'FLineWidth')
ans = 2

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

setm(gca,'FLineWidth',4)

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

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

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. Чтобы идентифицировать, какие свойства применяются к данной проекции карты, смотрите страницу с описанием для той проекции.

Смотрите также

| |