Преобразуйте локальные сферические координаты к геодезическому
[ преобразовывает локальные сферические координаты области значений вертикального изменения азимута (AER), заданные lat,lon,h]
= aer2geodetic(az,elev,slantRange,lat0,lon0,h0,spheroid)az, elev, и slantRange к геодезическим координатам, заданным latlon , и h. Задайте источник локальной системы AER с геодезическими координатами lat0, lon0, и h0. Каждый координатный входной параметр должен совпадать с другими в размере или быть скаляром. Задайте spheroid как ссылочный сфероид для геодезических координат.
[___] = aer2geodetic(___, задает модули для азимута, вертикального изменения, широты и долготы. Задайте angleUnit)angleUnit как 'degrees' (значение по умолчанию) или 'radians'.
Найдите геодезические координаты Маттерхорна, с помощью координат AER Маттерхорна относительно геодезических координат Церматта, Швейцария.
Во-первых, задайте ссылочный сфероид как WGS 84. Для получения дополнительной информации о WGS 84, смотрите Ссылочные Сфероиды. Модули для эллипсоидальной высоты и наклонной области значений должны совпадать с модулями, заданными LengthUnit свойство ссылочного сфероида. Единица длины по умолчанию для ссылочного сфероида создается wgs84Ellipsoid 'meter'.
wgs84 = wgs84Ellipsoid;
Задайте геодезические координаты локального источника. В этом примере локальным источником является Церматт. Задайте h0 как эллипсоидальная высота в метрах.
lat0 = 46.017; lon0 = 7.750; h0 = 1673;
Задайте координаты AER интересного места. В этом примере интересным местом является Маттерхорн. Укажите наклонный диапазон в метрах.
az = 238.08; elev = 18.744; slantRange = 8876.8;
Затем вычислите геодезические координаты Маттерхорна. Результат h эллипсоидальная высота Маттерхорна в метрах. Чтобы просмотреть результаты в стандартном обозначении, задайте формат отображения как shortG.
format shortG
[lat,lon,h] = aer2geodetic(az,elev,slantRange,lat0,lon0,h0,wgs84)lat =
45.977
lon =
7.658
h =
4531
Инвертируйте преобразование с помощью geodetic2aer функция.
[az,elev,slantRange] = geodetic2aer(lat,lon,h,lat0,lon0,h0,wgs84)
az =
238.08
elev =
18.744
slantRange =
8876.8
az — Углы азимута Углы азимута одной или нескольких точек в локальной системе AER, заданной как скаляр, вектор, матрица или массив N-D. Азимуты измеряются по часовой стрелке от севера. Задайте значения в градусах. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.
Типы данных: single | double
elev — Углы вертикального изменения Углы вертикального изменения одной или нескольких точек в локальной системе AER, заданной как скаляр, вектор, матрица или массив N-D. Задайте вертикальные изменения относительно плоскости, которая перпендикулярна нормальной из сфероидальной поверхности. Если локальный источник находится на поверхности сфероида (h0 = 0), затем плоскость является касательной к сфероиду.
Задайте значения в градусах. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.
Типы данных: single | double
slantRange — Расстояния от локального источникаРасстояния от локального источника, заданного как скаляр, вектор, матрица или массив N-D. Задайте каждое расстояние как вдоль прямой, 3-D, Декартовой линии. Задайте значения в модулях, которые совпадают с LengthUnit свойство spheroid аргумент. Например, единица длины по умолчанию для ссылочного эллипсоида создается wgs84Ellipsoid 'meter'.
Типы данных: single | double
lat0 — Геодезическая широта локального источникаГеодезическая широта локального источника, заданного как скаляр, вектор, матрица или массив N-D. Локальный источник может относиться к одной точке или серии точек (например, движущаяся платформа). Задайте значения в градусах. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.
Типы данных: single | double
lon0 — Геодезическая долгота локального источникаГеодезическая долгота локального источника, заданного как скаляр, вектор, матрица или массив N-D. Локальный источник может относиться к одной точке или серии точек (например, движущаяся платформа). Задайте значения в градусах. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.
Типы данных: single | double
h0 — Эллипсоидальная высота локального источникаЭллипсоидальная высота локального источника, заданного как скаляр, вектор, матрица или массив N-D. Локальный источник может относиться к одной точке или серии точек (например, движущаяся платформа). Задайте значения в модулях, которые совпадают с LengthUnit свойство spheroid объект. Например, единица длины по умолчанию для ссылочного эллипсоида создается wgs84Ellipsoid 'meter'.
Типы данных: single | double
spheroid — Ссылочный сфероидreferenceEllipsoid возразите | oblateSpheroid возразите | referenceSphere объектСсылочный сфероид, заданный как referenceEllipsoid объект, oblateSpheroid объект или referenceSphere объект. Сфероид ссылки термина используется синонимично со ссылочным эллипсоидом. Чтобы создать ссылочный сфероид, используйте функцию создания в объекте. Чтобы задать ссылочный эллипсоид для WGS84, используйте wgs84Ellipsoid функция.
Для получения дополнительной информации о ссылочных сфероидах, смотрите Ссылочные Сфероиды.
Пример: spheroid = referenceEllipsoid('GRS 80');
angleUnit — Модули углов'degrees' (значение по умолчанию) | 'radians'Модули углов, заданных как 'degrees' (значение по умолчанию) или 'radians'.
Типы данных: char | string
lat — Геодезическая широтаГеодезическая широта одной или нескольких точек, возвращенных как скаляр, вектор, матрица или массив N-D. Значения заданы в градусах в интервале [-90 90]. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.
lon — Геодезическая долготаГеодезическая долгота одной или нескольких точек, возвращенных как скаляр, вектор, матрица или массив N-D. Значения заданы в градусах в интервале [-180 180]. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.
h — Эллипсоидальная высотаЭллипсоидальная высота одной или нескольких точек, возвращенных как скаляр, вектор, матрица или массив N-D. Значения заданы в модулях, которые совпадают с LengthUnit свойство spheroid объект. Например, единица длины по умолчанию для ссылочного эллипсоида создается wgs84Ellipsoid 'meter'.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.