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