Интерактивная установка параметров UTM

Самый легкий способ использовать проекцию UTM - через графический пользовательский интерфейс. Вы можете создать или изменить интересующую область UTM с помощью axesmui проекционная панель управления, и получите дополнительную помощь в utmzoneui панель управления.

  1. Можно Shift + кликнуть в окне осей карты или ввестиaxesmui для отображения панели управления проекцией. Здесь вы начинаете с нуля:

    figure
    axesm utm
    axesmui

    Для поля Map Projection задано значение cyln: Universal Transverse Mercator (UTM).

    Примечание

    Для карт UTM и UPS в поле Aspect задано значение normal и не может быть изменен. Если вы пытаетесь задать transverse, результат ошибки.

  2. Нажмите кнопку Zone, чтобы открыть utmzoneui панель. Нажмите карту рядом с вашей областью интереса, чтобы выбрать зону:

    Обратите внимание, что пока можно открыть utmzoneui панель управления из командной строки, затем вы должны вручную обновить рисунок с именем зоны, которую она возвращает с setm команда:

    setm(gca,'zone',ans)
  3. Нажмите кнопку Accept.

    The utmzoneui панель закрывается, и zone установлено значение выбранного поля. Пределы карты обновляются соответственно, и параметры геоида автоматически устанавливаются на соответствующее определение эллипсоида для этой зоны. Можно переопределить выбор по умолчанию, выбрав другой эллипсоид из списка или введя параметры в поле Geoid.

  4. Нажмите кнопку Apply, чтобы закрыть панель управления проекцией.

    Затем проекция будет готова для расчетов проекции или команд отображения карты.

  5. Теперь посмотрим базовую карту choropleth из usstatehi shapefile для области в только что выбранной зоне:

    states = shaperead('usastatehi', 'UseGeoCoords', true);
    framem
    faceColors = makesymbolspec('Polygon',...
        {'INDEX', [1 numel(states)],...
         'FaceColor', polcmap(numel(states))});
    geoshow(states,'DisplayType', 'polygon',...
        'SymbolSpec', faceColors)

    То, что вы видите, зависит от выбранной зоны. Предыдущее отображение предназначено для зоны 18T, которая содержит фрагментов Новой Англии и Средних Атлантических состояний.

Можно также вычислить проективные координаты сетки UTM из широт и долгот:

[latlim, lonlim] = utmzone('15S')
latlim =

    32    40


lonlim =

   -96   -90
mstruct = gcm;
[x,y] = projfwd(mstruct, latlim, lonlim)
x =

   1.0e+06 *

   -1.5029   -0.7829


y =

   1.0e+06 *

    3.7403    4.5369