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