Инициализируйте или сбросьте структуру проекции карты
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.