Инициализируйте или сбросьте структуру проекции карты
mstruct = defaultm(projid)
mstruct = defaultm(mstruct)
mstruct = defaultm(projid) инициализирует структуру проекции карты, где projid является строковым скаляром или вектором символов, который соответствует одному из значений в последнем столбце таблицы, отображаемой maps функция. Область выхода mstruct - проекционная структура карты. Это скалярная структура, поля которой соответствуют Map Свойств осей графика.
mstruct = defaultm(mstruct) проверяет существующую структуру проекции карты, устанавливает пустые свойства и корректирует зависимые свойства. The Origin, FLatLimit, FLonLimit, MapLatLimit, и MapLonLimit свойства могут быть скорректированы с учетом совместимости друг с другом и с MapProjection свойство и (в случае UTM или UPS) Zone свойство.
С defaultm, можно создать проекционную структуру карты (mstruct) которая содержит всю информацию, необходимую для проекта и отключения географических координат с помощью, projinv, projfwd, vfwdtran, или vinvtran не создавая оси и не используя MATLAB® графика. Соответствующие параметры в mstruct включают имя проекции, модули измерения угла, зону (для UTM или UPS), источник, аспект, ложное восточное положение, ложное северное положение и (для конических проекций) стандартную параллель или параллели. В очень редких случаях вам также может потребоваться настроить предел системы координат (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.