Этот пример показывает, как визуализировать искажения проекции карты с помощью изолиний (линии контура). Поскольку искажения являются довольно организованными и отличаются постоянно, они являются подходящими для изолиний. Функция mdistort
может построить изменения в углах, областях, максимальной и минимальной шкале, и масштабироваться вдоль параллелей и меридианов в модулях отклонения процента (за исключением углов, для которых степени используются).
Создайте карту проекции Молотка оси в нормальном аспекте и постройте координатную сетку и кадр.
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')