exponenta event banner

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

Для отображения областей, простирающихся на несколько зон UTM, используйте проекцию Меркатора в поперечном аспекте. 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 выпадение за пределы допустимой проекционной области. Такие предупреждения можно игнорировать.