Инициализируйте или сбросьте структуру проекции карты
mstruct = defaultm(projid)
mstruct = defaultm(mstruct)
mstruct = defaultm(projid) инициализирует структуру проекции карты, где projid строковый скаляр или вектор символов, который совпадает с одной из записей в последнем столбце таблицы, отображенной maps функция. Выход mstruct структура проекции карты. Это - скалярная структура, поля которой соответствуют Свойствам осей графика Карты.
mstruct = defaultm(mstruct) проверяет существующую структуру проекции карты, устанавливает пустые свойства и настраивает зависимые свойства. Origin, FLatLimit, FLonLimit, MapLatLimit, и MapLonLimit свойства могут быть настроены для совместимости друг с другом и с MapProjection свойство и (в случае UTM или UPS) Zone свойство.
С defaultm, можно создать структуру проекции карты (mstruct) это содержит всю информацию, должен был спроектировать и непроект географическое использование координат, projinv, projfwd, vfwdtran, или vinvtran не создавая карту оси или делая любое использование во всей графике MATLAB®. Соответствующие параметры в mstruct включайте имя проекции, угловые модули, зона (для UTM или UPS), источник, аспект, ложное движение на восток, ложь northing, и (для конических проекций) стандартная параллель или параллели. В очень редких случаях вы можете также должны быть настроить предел системы координат (FLatLimit и FLonLimit) или сопоставьте предел (MapLatLimit и MapLonLimitсвойства.
Необходимо выполнить точно два вызова defaultm настраивать ваш mstruct, использование следующей последовательности:
Создайте временную версию, содержащую значения по умолчанию для проекции, которую вы выбрали: mstruct = defaultm(projection);
Присвойте соответствующие значения mstruct.angleunits, mstruct.zone, mstruct.origin, и т.д.
Установите пустые свойства и настройте взаимозависимые свойства по мере необходимости, чтобы завершить вашу структуру проекции карты: mstruct = defaultm(mstruct);
Если вы установили поле prop1 из mstruct к value1, поле prop2 к value2, и т.д, затем следующая последовательность
mstruct = defaultm(projection); mstruct.prop1 = value1; mstruct.prop2 = value2; ... mstruct = defaultm(mstruct);
приводит точно к тому же результату как следующее:
f = figure; ax = axesm(projection, prop1, value1, prop2, value2, ...); mstruct = getm(ax); close(f)
Примечание
Угловые свойства, передаваемые по значению, в градусах по умолчанию. Если вы хотите работать в радианах вместо этого, можно сделать следующее присвоение промежуточным два вызова defaultm:
mstruct.angleunits = 'radians';
Необходимо также использовать значения в радианах при присвоении любых угловых свойств, передаваемых по значению, (таких как mstruct.origin, mstruct.parallels, mstruct.maplatlimit, mstruct.maplonlimit, и т.д.).
Смотрите раздел Mapping Toolbox™ User's Guide по работе в UTM Без Отображенной Карты для получения информации и примера, показывающего использование defaultm в сочетании с UTM.