exponenta event banner

Параметры проекции

Каждая проекция имеет, по меньшей мере, один параметр, который управляет тем, как она преобразует географические координаты в планарные. Некоторые проекции являются довольно фиксированными и, помимо вектора ориентации и номинального масштабного коэффициента, не имеют параметров, которые пользователь должен изменять, поскольку это нарушит определение проекции. Например, проекция Робинсона имеет одну стандартную параллель, которая фиксируется по определению при 38 ° Север и Юг; проекции Cassini и Wetch не могут быть построены иначе, как в нормальном аспекте. Однако в целом проекции имеют несколько переменных параметров. В следующем разделе рассматриваются параметры проекции карты и даются указания по их установке.

Карты характеристик проекции могут иметь

В дополнение к имени самой проекции, параметры, которые может иметь проекция карты,

  • Аспект - ориентация проекции на поверхность дисплея

  • Центр или начало - широта и долгота средней точки дисплея

  • Масштабный коэффициент - отношение расстояния на карте к расстоянию на земле

  • Стандартные параллели - выбранная широта, где искажение масштаба равно нулю

  • Ложное северное положение - плоское смещение для координат на вертикальной оси карты

  • Ложное восточное положение - плоское смещение для координат на горизонтальной оси карты

  • Зона - обозначенный широтно-долготный четырехугольник, используемый для систематического разделения планеты для определенных классов проекций

Хотя не все проекции требуют всех этих параметров, всегда будут существовать проекционный аспект, начало координат и масштаб.

Другие параметры связаны с графическим выражением проекции, но не определяют её математический результат. К ним относятся

  • Границы широты и долготы карты

  • Пределы широты и долготы кадра

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

Определение параметров проекции

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

  1. Установите проекцию Mercator по умолчанию (цилиндрическую) и передайте ее ручку getm функция запроса параметров проекции:

    figure;
    h=axesm('Mapprojection','mercator','Grid','on','Frame','on',...
    'MlabelParallel',0,'PlabelMeridian',0,'mlabellocation',60,...
    'meridianlabel','on','parallellabel','on')

    Ниже показаны решетка и рамка для проекции карты по умолчанию.

  2. Запрос дескриптора осей карты с помощью getm для проверки свойств, относящихся к отображению параметров проекции. Основные из них aspect, origin, scalefactor, nparallels, mapparallels, falsenorthing, falseeasting, zone, maplatlimit, maplonlimit, rlatlimit, и flonlimit:

    getm(h,'aspect')
    
    ans =
         normal
    
    getm(h,'origin')
    
    ans =
         0     0     0
    
    getm(h,'scalefactor')
    
    ans =
         1
    
    getm(h,'nparallels')
    
    ans =
         1
    
    getm(h,'mapparallels')
    
    ans =
         0
    
    getm(h,'falsenorthing')
    
    ans =
         0
    
    getm(h,'falseeasting')
    
    ans =
         0
    
    getm(h,'zone')
    
    ans =
         []
    
    getm(h,'maplatlimit')
    
    ans =
       -86    86
    
    getm(h,'maplonlimit')
    
    ans =
      -180   180
    
    getm(h,'Flatlimit')
    
    ans =
       -86    86
    
    getm(h,'Flonlimit')
    
    ans =
      -180   180

    Дополнительные сведения об этих и других свойствах осей карт см. на справочной странице для axesm.

  3. Сбросьте тип проекции на коническую равную площадь ('eqaconic'). Цифра перерисовывается, чтобы отразить изменения. Определите параметры, которые панель инструментов изменяет в ответ:

    setm(h,'Mapprojection', 'eqaconic')
    getm(h,'aspect')
    
    ans =
    normal
    
    getm(h,'origin')
    
    ans =
         0     0     0
    
    getm(h,'scalefactor')
    
    ans =
         1
    
    getm(h,'nparallels')
    
    ans =
         2
    
    getm(h,'mapparallels')
    
    ans =
        15    75
    
    getm(h,'falsenorthing')
    
    ans =
         0
    
    getm(h,'falseeasting')
    
    ans =
         0
    
    getm(h,'zone')
    
    ans =
         []
    
    getm(h,'maplatlimit')
    
    ans =
       -86    86
    
    getm(h,'maplonlimit')
    
    ans =
      -135   135
    
    getm(h,'Flatlimit')
    
    ans =
       -86    86
    
    getm(h,'Flonlimit')
    
    ans =
      -135   135

    eqaconic проекция имеет две стандартные параллели, при 15 ° и 75 °. Он также имеет уменьшенные пределы долготы (охватывающие 270 °, а не 360 °). Получающеесяeqaconic решетка показана ниже.

  4. Теперь установите тип проекции Стереографический ('stereo') и проверьте те же свойства, что и для предыдущих проекций:

    setm(h,'Mapprojection','stereo')
    setm(gca,'MLabelParallel',0,'PLabelMeridian',0)
    getm(h,'aspect')
    
    ans =
    normal
    
    getm(h,'origin')
    
    ans =
         0     0     0
    
    getm(h,'scalefactor')
    
    ans =
         1
    
    getm(h,'nparallels')
    
    ans =
         0
    
    getm(h,'mapparallels')
    
    ans =
         []
    
    getm(h,'falsenorthing')
    
    ans =
         0
    
    getm(h,'falseeasting')
    
    ans =
         0
    
    getm(h,'zone')
    
    ans =
         []
    
    getm(h,'maplatlimit')
    
    ans =
       -90    90
    
    getm(h,'maplonlimit')
    
    ans =
      -180   180
    
    getm(h,'Flatlimit')
    
    ans =
       -Inf    90
    
    getm(h,'Flonlimit')
    
    ans =
      -180   180

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