Используйте поперечный аспект для отображения между зонами UTM

Чтобы отобразить области, проходящие через более чем одну зону UTM, используйте проекцию Mercator в поперечном аспекте. UTM является зональной системой координат и предназначена для использования как серия карт, выбираемая на соответствующем листе. Хотя возможно распространить координаты одной зоны на территорию соседней зоны, это обычно не делается. Этот пример показывает поперечную проекцию Меркатора, подходящую для Чили. В примере обратите внимание, как линия нулевого искажения проекции выровнена с преимущественно осью север-юг страны. Конечно, вы не получаете координаты в метрах, которые бы совпадали с координатами проекции UTM, но результаты будут почти такими же точными. Чтобы разместить линию нулевого искажения точно на средней линии страны, используйте лучшие оценки центрального меридиана и угла ориентации вектора ориентации.

Установите карту осей с поперечным аспектом и отобразите карту Чили. Вычислите искажение карты.

figure;
latlim = [-60 -15];
centralMeridian = -70; 
width = 20;
axesm('mercator',...
      'Origin',[0 centralMeridian -90],...
      'Flatlimit',[-width/2 width/2],...
      'Flonlimit',sort(-latlim),...
      'Aspect','transverse');
land = shaperead('landareas.shp', 'UseGeoCoords', true);
geoshow([land.Lat], [land.Lon]);
framem
gridm; 
setm(gca,'plinefill',1000)
tightmap
mdistort scale

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

Вы можете получать предупреждения о точках от landareas.shp падение за пределы допустимой проекционной области. Можно игнорировать такие предупреждения.