В этом примере показано, как визуализировать искажения проекции карты с помощью изолиний (контурных линий). Поскольку искажения являются довольно упорядоченными и изменяются постоянно, они хорошо подходят для изолиний. The mdistort
функция может отображать изменения углов, областей, максимального и минимального масштаба и шкалы вдоль параллелей и меридианов в единицах процентного отклонения (кроме углов, для которых используются степени).
Создайте проекционную карту Hammer, оси в нормальном аспекте, и постройте графическое изображение и систему координат.
figure axesm('MapProjection','hammer','Grid','on','Frame','on')
Загрузите набор данных о побережье и постройте его как зелёные закрашенные фигуры.
load coastlines patchm(coastlat,coastlon,'g')
Постройте контуры коэффициентов шкалы минимум-максимум, используя mdistort
. Заметьте, что область минимального искажения сосредоточена вокруг (0,0).
mdistort('scaleratio')
Повторите эту схему с проекцией Бонна в новом окне рисунка. Заметьте, что область минимального искажения сосредоточена вокруг (30,0), где находится одна стандартная параллель. Можно переключать изолинии, вводя mdistort
или mdistort off
.
figure axesm('MapProjection','bonne','Grid','on','Frame','on') patchm(coastlat,coastlon,'g') mdistort('scaleratio')