Ссылочные сфероиды необходимы в трех основных контекстах: сопоставьте проекции, кривые и области на поверхности сфероида и 3-D расчеты, включающие геодезические координаты.
Можно установить значение Geoid свойство новой карты исключает (который является на самом деле свойством Spheroid), использующий любой тип ссылочного сфероидального представления при построении осей карты с axesm. Кроме случая UTM и UPS, значением по умолчанию является вектор эллипсоида представление сферы единичного радиуса: [1 0]. Это - также значение по умолчанию при использовании worldmap и usamap функции.
Можно сбросить Geoid свойство существующей карты оси к любому типу ссылочного сфероидального представления при помощи setm. Например, worldmap всегда настраивает проекцию на основе сферы единичного радиуса, но можно впоследствии использовать setm переключаться на сфероид по вашему выбору. Чтобы настроить карту Северной Америки для использования с Геодезической Ссылочной Системой 1980, например, следуют за worldmap с вызовом setm, как это:
ax = worldmap('North America'); setm(ax,'geoid',referenceEllipsoid('grs80'))
При проектировании или непроектировании данных без карты оси, можно установить geoid поле структуры проекции карты (mstruct) к любому типу ссылочного сфероидального представления. Не забудьте следовать за всем mstruct обновления со вторым вызовом defaultm гарантировать, что все свойства собираются узаконить значения. Например, чтобы использовать проекцию Миллера с WGS 84 в километрах, запустите с:
mstruct = defaultm('miller'); mstruct.geoid = wgs84Ellipsoid('km'); mstruct = defaultm(mstruct);
Можно смотреть mstruct чтобы гарантировать, что вы действительно используете эллипсоид WGS 84:
mstruct.geoid
ans =
referenceEllipsoid with defining properties:
Code: 7030
Name: 'World Geodetic System 1984'
LengthUnit: 'kilometer'
SemimajorAxis: 6378.137
SemiminorAxis: 6356.75231424518
InverseFlattening: 298.257223563
Eccentricity: 0.0818191908426215
and additional properties:
Flattening
ThirdFlattening
MeanRadius
SurfaceArea
VolumeСмотрите Свойства осей графика Карты для определений полей, найденных в mstructs.
Другой важный контекст, в котором появляются ссылочные сфероиды, является расчетом кривых и областей на поверхности сферы или сжатого сфероида. distance функция, например, принимает сферу по умолчанию, но принимает ссылочный сфероид как дополнительный вход. distance используется для расчета длина дуги геодезической или локсодромы между парой точек с данными широтами и долготами. Если ссылочный сфероид обеспечивается через ellipsoid аргумент, затем модуль, используемый в длине дуги, вывел, совпадает с LengthUnit свойство сфероида.
Другие функции для работы с кривыми и областями, которые принимают ссылочные сфероиды, включают reckon, scircle1, scircle2, ellipse1, track1, track2, и areaquad, назвать только некоторых. При использовании таких функций без их ellipsoid аргумент, убедиться проверять отдельную функциональную справку, если вы не уверены, о котором ссылочный сфероид принят по умолчанию.
Третий контекст, в котором часто появляются ссылочные сфероиды, является преобразованием геодезических координат (широта, долгота и высота выше эллипсоида) к другим системам координат. Например, geodetic2ecef функция, которая преобразует местоположения точки от геодезической системы до геоцентрического (Сосредоточенный Землей Зафиксированный Землей) Декартова система, требует ссылочного сфероидального объекта (или вектор эллипсоида), как введено. И elevation функция, которая преобразует от геодезического до локальной сферической системы (азимут, вертикальное изменение и наклонная область значений) также, принимает ссылочный сфероидальный объект или вектор эллипсоида, но использует эллипсоид GRS 80 по умолчанию, если ни один не обеспечивается.