Используйте поперечный аспект, чтобы сопоставить через зоны UTM

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

Setup карта оси с поперечным аспектом и отображением карта Чили. Вычислите искажение карты.

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 object. The axes object contains 5 objects of type patch, line, contour.

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

Для просмотра документации необходимо авторизоваться на сайте