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

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

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

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

  • Аспект - Ориентация проекции на поверхности отображения

  • Центр или Источник - Широта и долгота середины отображения

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

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

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

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

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

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

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

  • Карты широты и долготы пределов

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

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

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

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

  1. Настройте проекцию Меркатора по умолчанию (которая является цилиндрической) и передайте ее указатель в 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

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

  4. Теперь установите тип проекции на Stereographic ('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

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