Геодезический к локальному сферическому AER
[az,elev,slantRange]
= geodetic2aer(lat,lon,h,lat0,lon0,h0,spheroid)[az,elev,slantRange] = geodetic2aer(___,angleUnit)[ возвращает координаты в локальной сферической системе, соответствующей геодезическим координатам az,elev,slantRange]
= geodetic2aer(lat,lon,h,lat0,lon0,h0,spheroid)lat, lon, h. spheroid является экземпляром ссылочного сфероидального объекта. Любой из первых шести числовых входных параметров может быть скаляром, даже когда другие являются нескалярными; но все нескалярные числовые аргументы должны соответствовать в размере.
Вычислите азимут (в градусах), угол повышения (в градусах) и расстояние угла обзора от Церматта, Швейцария к вершине Маттерхорна (Монте Сервино). Все расстояния и длины исчисляются в метрах.
Во-первых, временно измените формат вывода в Командном окне к короткому, фиксированному десятичному формату. Сохраните исходный формат как fmt.
fmt = get(0,'Format'); format short g
Задайте локальный источник (контрольная точка). Церматт имеет геодезические координаты (46 ° 1', 7 ° 45'). Преобразуйте координаты от представления минут степени до десятичных градусов.
lat0 = dm2degrees([46 1])
lat0 =
46.017
lon0 = dm2degrees([7 45])
lon0 =
7.75
Вычислите эллипсоидальную высоту Церматта как его ортометрическая высота плюс локальная высота геоида.
hOrthometric0 = 1620; hGeoid = 53; h0 = hOrthometric0 + hGeoid
h0 =
1673
Задайте интересное место. Вершина Маттерхорна имеет геодезические координаты (45 ° 58' 35 дюймов, 7 ° 39' 30 дюймов). Преобразуйте координаты с минут степени второе представление десятичным градусам.
lat = dms2degrees([45 58 35])
lat =
45.976
lon = dms2degrees([7 39 30])
lon =
7.6583
Вычислите эллипсоидальный разгар вершины Маттерхорна как его ортометрическая высота плюс локальная высота геоида.
hOrthometric = 4478; hGeoid = 53; h = hOrthometric + hGeoid
h =
4531
Задайте сфероид как "Мировую Геодезическую Систему 1 984" эллипсоида. Сфероид инкапсулирует форму Земли с определенной длиной экваториального радиуса, расстояния от центра, чтобы орудовать шестами, и выравнивание.
spheroid = wgs84Ellipsoid
spheroid =
referenceEllipsoid with defining properties:
Code: 7030
Name: 'World Geodetic System 1984'
LengthUnit: 'meter'
SemimajorAxis: 6378137
SemiminorAxis: 6356752.31424518
InverseFlattening: 298.257223563
Eccentricity: 0.0818191908426215
and additional properties:
Flattening
ThirdFlattening
MeanRadius
SurfaceArea
Volume
Вычислите азимут, угол повышения и наклонную область значений (расстояние угла обзора) от Церматта до вершины Маттерхорна. Углы в градусах.
[az,elev,slantRange] = geodetic2aer(lat,lon,h,lat0,lon0,h0,spheroid)
az =
237.8
elev =
18.755
slantRange =
8871.7
Наконец, вернитесь отображение окна Command Window к его исходному формату.
format(fmt)
lat Геодезические широтыГеодезические широты одной или нескольких точек, заданных как скалярное значение, вектор, матрица или массив N-D. Значения должны быть в модулях, которые совпадают с входным параметром angleUnit, если предоставлено, и в градусах, в противном случае.
Типы данных: single | double
lon ДолготыДолготы одной или нескольких точек, заданных как скалярное значение, вектор, матрица или массив N-D. Значения должны быть в модулях, которые совпадают с входным параметром angleUnit, если предоставлено, и в градусах, в противном случае.
Типы данных: single | double
h Эллипсоидальные высотыЭллипсоидальные высоты одной или нескольких точек, заданных как скалярное значение, вектор, матрица или массив N-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
az — Углы азимутаУглы азимута в локальной сферической системе, возвращенной как скалярное значение, вектор, матрица или массив N-D. Азимуты измеряются по часовой стрелке от севера. Модули определяются входным параметром angleUnit, если предоставлено; значения в градусах в противном случае. Когда в градусах, они лежат в полуоткрытом интервале [0 360).
elev — Углы повышенияУглы повышения в локальной сферической системе, возвращенной как скалярное значение, вектор, матрица или массив N-D. Повышения относительно плоского перпендикуляра на сфероидальную нормальную поверхность. Модули определяются входным параметром angleUnit, если предоставлено; значения в градусах в противном случае. Когда в градусах, они лежат в закрытом интервале [-90 90].
slantRange — Расстояния от локального источникаРасстояния от источника в локальной сферической системе, возвращенной как скалярное значение, вектор, матрица или массив N-D. Прямолинейное, 3-D Декартово расстояние вычисляется. Модули определяются свойством LengthUnit входа spheroid.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.