Визуализируйте искажения проекции с помощью изолиний

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

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

figure
axesm('MapProjection','hammer','Grid','on','Frame','on')

Figure contains an axes. The axes contains 3 objects of type patch, line.

Загрузите набор данных о побережье и постройте его как зелёные закрашенные фигуры.

load coastlines
patchm(coastlat,coastlon,'g')

Figure contains an axes. The axes contains 4 objects of type patch, line.

Постройте контуры коэффициентов шкалы минимум-максимум, используя mdistort . Заметьте, что область минимального искажения сосредоточена вокруг (0,0).

mdistort('scaleratio')

Figure contains an axes. The axes contains 5 objects of type patch, line, contour.

Повторите эту схему с проекцией Бонна в новом окне рисунка. Заметьте, что область минимального искажения сосредоточена вокруг (30,0), где находится одна стандартная параллель. Можно переключать изолинии, вводя mdistort или mdistort off .

figure
axesm('MapProjection','bonne','Grid','on','Frame','on')
patchm(coastlat,coastlon,'g')
mdistort('scaleratio')

Figure contains an axes. The axes contains 5 objects of type patch, line, contour.