Локальный сферический AER к геодезическому
[lat,lon,h]
= aer2geodetic(az,elev,slantRange,lat0,lon0,h0,spheroid)[___] = aer2geodetic(___,angleUnit)[) возвращает геодезические координаты, соответствующие координатам lat,lon,h]
= aer2geodetic(az,elev,slantRange,lat0,lon0,h0,spheroid)az, elev, slantRange в локальной сферической системе. Любой из первых шести числовых входных параметров может быть скаляром, даже когда другие являются нескалярными; но все нескалярные числовые аргументы должны соответствовать в размере.
Вычислите широту, долготу и ортометрический разгар вершины Маттерхорна (Монте Сервино) от его азимута, повышения и (наклона) область значений относительно Церматта, Швейцария. Все расстояния и длины исчисляются в метрах.
Источник (контрольная точка): Церматт.
fmt = get(0,'Format'); format short g lat0 = dm2degrees([46 1]) % convert degree-minutes to degrees lon0 = dm2degrees([ 7 45]) hOrthometric0 = 1620; hGeoid = 53; h0 = hOrthometric0 + hGeoid
lat0 =
46.017
lon0 =
7.75
h0 =
1673Азимут, повышение и наклон располагаются к вершине Маттерхорна.
az = 237.8; elev = 18.755; slantRange = 8871.7;
Широта, долгота и эллипсоидальный разгар саммита.
[lat, lon, hEllipsoidal] = aer2geodetic( ...
az, elev, slantRange, lat0, lon0, h0, wgs84Ellipsoid)
lat =
45.976
lon =
7.6583
hEllipsoidal =
4531Ортометрический разгар саммита.
hGeoid = 53; hOrthometric = hEllipsoidal - hGeoid format(fmt)
hOrthometric =
4478az — Углы азимута Углы азимута в локальной сферической системе, заданной как скаляр, вектор, матрица или массив N-D. Азимуты измеряются по часовой стрелке от севера. Значения должны быть в модулях, которые совпадают с входным параметром angleUnit, если предоставлено, и в градусах, в противном случае.
Типы данных: single | double
elev — Углы повышения Углы повышения в локальной сферической системе, заданной как скаляр, вектор, матрица или массив N-D. Повышения относительно плоского перпендикуляра на сфероидальную нормальную поверхность. Значения должны быть в модулях, которые совпадают с входным параметром angleUnit, если предоставлено, и в градусах, в противном случае.
Типы данных: single | double
slantRange — Расстояния от локального источникаРасстояния от источника в локальной сферической системе, возвращенной как скаляр, вектор, матрица или массив N-D. Прямолинейное, 3-D Декартово расстояние используется. Модули определяются свойством LengthUnit входа spheroid.
Типы данных: single | double
lat0 — Геодезическая широта локального источникаГеодезическая широта локального источника (ссылка) точка (точки), заданная как скалярное значение, вектор, матрица или массив N-D. Во многих случаях существует один источник (ссылочная) точка, и значение lat0 является скаляром, но это не должно быть. (Это может относиться к движущейся платформе, например). Значения должны быть в модулях, которые совпадают с входным параметром angleUnit, если предоставлено, и в градусах, в противном случае.
Типы данных: single | double
lon0 — Долгота локального источникаДолгота локального источника (ссылка) точка (точки), заданная как скалярное значение, вектор, матрица или массив N-D. Во многих случаях существует один источник (ссылочная) точка, и значение lon0 является скаляром, но это не должно быть. (Это может относиться к движущейся платформе, например). Значения должны быть в модулях, которые совпадают с входным параметром angleUnit, если предоставлено, и в градусах, в противном случае.
Типы данных: single | double
h0 — Эллипсоидальная высота локального источникаЭллипсоидальная высота локального источника (ссылка) точка (точки), заданная как скалярное значение, вектор, матрица или массив N-D. Во многих случаях существует один источник (ссылочная) точка, и значение h0 является скаляром, но это не должно быть. (Это может относиться к движущейся платформе, например). Модули определяются свойством LengthUnit сфероидального входа.
Типы данных: single | double
spheroid — Ссылочный сфероидreferenceEllipsoid | oblateSpheroid | referenceSphereСсылочный сфероид, заданный как referenceEllipsoid, oblateSpheroid или объект referenceSphere. Чтобы создать сфероидальный объект, используйте создание, функционально-специализированное для объекта или функции wgs84Ellipsoid.
Пример: spheroid = referenceEllipsoid('GRS 80');
angleUnit — Модули углов'degrees' (значение по умолчанию) | 'radians'Модули углов, заданных как ‘degrees' (значение по умолчанию) или 'radians'.
Типы данных: char | string
lat Геодезические широтыГеодезические широты одной или нескольких точек, возвращенных как скалярное значение, вектор, матрица или массив N-D. Модули определяются входным параметром angleUnit, если предоставлено; значения в градусах в противном случае. Когда в градусах, они лежат в закрытом интервале [-90 90].
lon ДолготыДолготы одной или нескольких точек, возвращенных как скалярное значение, вектор, матрица или массив N-D. Модули определяются входным параметром angleUnit, если предоставлено; значения в градусах в противном случае. Когда в градусах, они лежат в интервале [-180 180].
h Эллипсоидальные высотыЭллипсоидальные высоты одной или нескольких точек, возвращенных как скалярное значение, вектор, матрица или массив N-D. Модули определяются свойством LengthUnit объекта spheroid
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.