Облатный эллипсоид революции
Система координат oblateSpheroid
объект инкапсулирует взаимосвязанные внутренние свойства скользящего эллипсоида вращения. Скатный сфероид симметричен относительно своей полярной оси и уплощен у полюсов, и включает совершенную сферу как частный случай.
Можно создать oblateSpheroid
объект, s
, путем ввода:
s = oblateSpheroid;
SemimajorAxis
- Экваториальный радиус сфероидаЭкваториальный радиус сфероида, заданный как положительный, конечный скаляр. Значение SemimajorAxis
выражается в метрах.
Когда SemimajorAxis
свойство изменено, SemiminorAxis
шкалы свойств по мере необходимости для сохранения формы сфероида и значений свойств, связанных с формой, включая InverseFlattening
и Eccentricity
. Единственный способ изменить SemimajorAxis
свойство состоит в том, чтобы задать его непосредственно, используя запись через точку.
Пример: 6378137
Типы данных: double
SemiminorAxis
- Расстояние от центра сфероида до полюсаРасстояние от центра сфероида до полюса, заданное как неотрицательный, конечный скаляр. Значение SemiminorAxis
всегда меньше или равно SemimajorAxis
, и выражается в метрах.
Когда SemiminorAxis
свойство изменено, SemimajorAxis
свойство остается неизменным, но меняется форма сфероида, что отражается на изменениях в значениях InverseFlattening
, Eccentricity
, и другие связанные с формой свойства.
Пример: 6356752
Типы данных: double
InverseFlattening
- Возвратно-поступательное сглаживаниеInf
(по умолчанию) | положительная скалярная величина в области значений [1, Inf
]Взаимное сглаживание, заданное как положительная скалярная величина в области значений [1, Inf
].
Значение обратного сплющивания 1/ f вычисляется с помощью SemimajorAxis
a значений и SemiminorAxis
значение b согласно 1/ f = a/( a - b). Значение 1/ f Inf
определяет совершенную сферу. Когда 1/ f приближается к 1, опорный сфероид приближается к уплощенному диску.
Когда InverseFlattening
изменяется свойство, обновляются другие связанные с формой свойства, включая Eccentricity
. The SemimajorAxis
свойство остается неизменным, но значение SemiminorAxis
корректирует, чтобы отразить новую форму.
Пример: 300
Типы данных: double
Eccentricity
- Первый эксцентриситет сфероидаПервый эксцентриситет сфероида, заданный как неотрицательный скаляр в области значений [0, 1].
Значение эксцентриситета, ecc, вычисляется с помощью SemimajorAxis
a значений и SemiminorAxis
значение b согласно ecc = sqrt
(a2 - b2) / a. Значение ecc 0 обозначает совершенную сферу.
Когда Eccentricity
изменяется свойство, обновляются другие связанные с формой свойства, включая InverseFlattening
. The SemimajorAxis
свойство остается неизменным, но значение SemiminorAxis
корректирует, чтобы отразить новую форму.
Пример: 0.08
Типы данных: double
Flattening
- Сплющивание сфероидаЭто свойство доступно только для чтения.
Уплощение сфероида, заданное как неотрицательный скаляр в области значений [0, 1].
Значение уплощения, f, вычисляется с помощью SemimajorAxis
a значений и SemiminorAxis
значение b согласно f = (a - b )/ a.
Типы данных: double
ThirdFlattening
- Третье сплющивание сфероидаЭто свойство доступно только для чтения.
Третье сплющивание сфероида, заданное как неотрицательный скаляр в области значений [0, 1].
Значение третьего сплющивания, n, вычисляется с помощью SemimajorAxis
a значений и SemiminorAxis
значение b согласно n = (a - b )/( a + b).
Типы данных: double
MeanRadius
- Средний радиус сфероидаЭто свойство доступно только для чтения.
Средний радиус сфероида, заданный как положительный, конечный скаляр. The MeanRadius
свойство выражено в метрах.
Средний радиус сфероида, r, вычисляется с помощью SemimajorAxis
a значений и SemiminorAxis
значение b согласно r = (2 a + b )/3.
Типы данных: double
SurfaceArea
- Площадь поверхности сфероидаЭто свойство доступно только для чтения.
Площадь поверхности сфероида, заданная как положительный, конечный скаляр. The SurfaceArea
свойство выражено в квадратных метрах.
Типы данных: double
Volume
- Объем сфероидаЭто свойство доступно только для чтения.
Объем сфероида, заданный как положительный, конечный скаляр. The Volume
свойство выражено в кубических метрах.
Типы данных: double
Создайте эллипсоид GRS 80 с помощью oblateSpheroid
класс.
Начните с сферы единичного радиуса по умолчанию.
s = oblateSpheroid
s = oblateSpheroid with defining properties: SemimajorAxis: 1 SemiminorAxis: 1 InverseFlattening: Inf Eccentricity: 0 and additional properties: Flattening ThirdFlattening MeanRadius SurfaceArea Volume
Сбросьте ось большой полуоси, чтобы соответствовать экваториальному радиусу эллипсоида GRS 80 ссылок.
s.SemimajorAxis = 6378137
s = oblateSpheroid with defining properties: SemimajorAxis: 6378137 SemiminorAxis: 6378137 InverseFlattening: Inf Eccentricity: 0 and additional properties: Flattening ThirdFlattening MeanRadius SurfaceArea Volume
Результатом является сфера с радиусом 6 378 137 метров.
Сбросьте обратное сплющивание к стандартному значению для 80 GRS, получая скользящий сфероид с малой оси, соответствующей значению, 6 356 752.3141, приведенному в 8358,1 технического меморандума DMA, «Данные величины, эллипсоиды, сетки и системы сетки Ссылки».
s.InverseFlattening = 298.257222101
s = oblateSpheroid with defining properties: SemimajorAxis: 6378137 SemiminorAxis: 6356752.31414036 InverseFlattening: 298.257222101 Eccentricity: 0.0818191910428158 and additional properties: Flattening ThirdFlattening MeanRadius SurfaceArea Volume
Когда вы задаете сфероид с точки зрения больших и малых осей (а не большой оси и обратного сплющивания, или большой оси и эксцентриситета), небольшая потеря точности в последних нескольких цифрах Flattening
, Eccentricity
, и ThirdFlattening
может произойти. Это неизбежно, но не влияет на результаты практических расчетов.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.