Каждая проекция имеет по крайней мере один параметр, который управляет тем, как она преобразует географические координаты в плоские координаты. Некоторые проекции являются довольно фиксированными, и помимо вектора ориентации и номинального масштабного коэффициента, не имеют параметров, которые должны варьироваться пользователем, поскольку это противоречило бы определению проекции. Например, проекция Робинсона имеет одну стандартную параллель, которая по определению фиксируется на 38 ° севера и юга; проекции Кассини и Ветч не могут быть построены кроме аспекта Normal. В целом, однако, проекции имеют несколько переменных параметров. В следующем разделе рассматриваются параметры проекции карты и приведены рекомендации по их установке.
В дополнение к имени самой проекции, параметры, которые может иметь проекция карты, являются
Аспект - Ориентация проекции на поверхности отображения
Центр или Источник - Широта и долгота середины отображения
Масштабный коэффициент - Отношение расстояния на карте к расстоянию на земле
Стандартная параллель (и) - Выбранная широта (и), где искажение шкалы равно нулю
Ложное северное положение - плоское смещение для координат на вертикальной оси карты
Ложное восточное смещение - планарное смещение для координат на горизонтальной оси карты
Зона - Обозначенный четырёхугольник широты-долготы, используемый для систематического разбиения планеты для определенных классов проекций
Хотя не все проекции требуют всех этих параметров, всегда будет проекционный аспект, источник и шкала.
Другие параметры связаны с графическим выражением проекции, но не определяют ее математический результат. Они включают в себя
Карты широты и долготы пределов
Пределы широты и долготы системы координат
Однако, поскольку некоторые проекции не могут сопоставить целую планету или стать очень искаженными для больших областей, эти пределы иногда являются необходимой частью настройки проекции.
В следующем упражнении вы задаете оси карты и исследуете параметры по умолчанию для цилиндрической, конической и азимутальной проекции.
Настройте проекцию Меркатора по умолчанию (которая является цилиндрической) и передайте ее указатель в getm
функция для запроса параметров проекции:
figure; h=axesm('Mapprojection','mercator','Grid','on','Frame','on',... 'MlabelParallel',0,'PlabelMeridian',0,'mlabellocation',60,... 'meridianlabel','on','parallellabel','on')
Гратикула и система координат для проекции карты по умолчанию показаны ниже.
Запросите указатель на оси карты, используя 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
.
Сбросьте тип проекции на конус равной площади ('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
гратикуле показано ниже.
Теперь установите тип проекции на 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
Стереографическая проекция, будучи азимутальной, не имеет стандартных параллелей, поэтому никакие не указаны. Пределы карты не изменяются по сравнению с предыдущей проекцией. Рисунок карты показан ниже.