ecef2geodetic

Преобразуйте геоцентрические сосредоточенные Землей зафиксированные Землей координаты к геодезическому

Описание

пример

[lat,lon,h] = ecef2geodetic(spheroid,X,Y,Z) преобразовывает геоцентрические Декартовы координаты Сосредоточенного землей зафиксированного землей (ECEF), заданные XY, и Z к геодезическим координатам, заданным latlon , и h. Задайте spheroid как ссылочный сфероид для геодезических координат.

[lat,lon,h] = ecef2geodetic(___,angleUnit) задает модули для широты и долготы. Задайте angleUnit как 'degrees' (значение по умолчанию) или 'radians'.

[lat,lon,h] = ecef2geodetic(X,Y,Z,spheroid) поддерживается, но не рекомендуемый. В отличие от предыдущих синтаксисов, этот синтаксис возвращает lat и lon в радианах. Задайте spheroid или как ссылочный сфероид или как вектор эллипсоида формы [semimajor_axis, eccentricity]. Задайте XY, и Z в тех же модулях как единица длины spheroid аргумент. Кроме того, выход h возвращается в тех же модулях как единица длины spheroid аргумент.

Примеры

свернуть все

Найдите геодезические координаты Парижа, Франция, с помощью ее координат ECEF.

Во-первых, задайте ссылочный сфероид как WGS84 с единицами длины, измеренными в километрах. Для получения дополнительной информации о WGS84, смотрите Ссылочные Сфероиды. Модули для координат ECEF и эллипсоидальной высоты должны совпадать с модулями, заданными LengthUnit свойство ссылочного сфероида.

wgs84 = wgs84Ellipsoid('kilometer');

Задайте координаты ECEF Парижа в километрах.

x = 4201;
y = 172.46;
z = 4780.1;

Затем вычислите геодезические координаты Парижа. Результат h эллипсоидальная высота в километрах.

[lat,lon,h] = ecef2geodetic(wgs84,x,y,z)
lat = 48.8562
lon = 2.3508
h = 0.0674

Инвертируйте преобразование с помощью geodetic2ecef функция. В этом примере, x и z отобразитесь в экспоненциальном представлении.

[x,y,z] = geodetic2ecef(wgs84,lat,lon,h)
x = 4.2010e+03
y = 172.4600
z = 4.7801e+03

Входные параметры

свернуть все

Ссылочный сфероид, заданный как referenceEllipsoid объект, oblateSpheroid объект или referenceSphere объект. Сфероид ссылки термина используется синонимично со ссылочным эллипсоидом. Чтобы создать ссылочный сфероид, используйте функцию создания в объекте. Чтобы задать ссылочный эллипсоид для WGS84, используйте wgs84Ellipsoid функция.

Для получения дополнительной информации о ссылочных сфероидах, смотрите Ссылочные Сфероиды.

Пример: spheroid = referenceEllipsoid('GRS 80');

ECEF x - координаты одной или нескольких точек в геоцентрической системе ECEF, заданной как скаляр, вектор, матрица или массив N-D. Задайте значения в модулях, которые совпадают с LengthUnit свойство spheroid аргумент. Например, единица длины по умолчанию для ссылочного эллипсоида создается wgs84Ellipsoid 'meter'.

Типы данных: single | double

ECEF y - координаты одной или нескольких точек в геоцентрической системе ECEF, заданной как скаляр, вектор, матрица или массив N-D. Задайте значения в модулях, которые совпадают с LengthUnit свойство spheroid аргумент. Например, единица длины по умолчанию для ссылочного эллипсоида создается wgs84Ellipsoid 'meter'.

Типы данных: single | double

ECEF z - координаты одной или нескольких точек в геоцентрической системе ECEF, возвращенной как скаляр, вектор, матрица или массив N-D. Модули заданы LengthUnit свойство spheroid аргумент. Например, единица длины по умолчанию для ссылочного эллипсоида создается wgs84Ellipsoid 'meter'.

Модули углов, заданных как 'degrees' (значение по умолчанию) или 'radians'.

Типы данных: char | string

Выходные аргументы

свернуть все

Геодезическая широта одной или нескольких точек, возвращенных как скаляр, вектор, матрица или массив N-D. Значения заданы в градусах в интервале [-90 90]. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.

Геодезическая долгота одной или нескольких точек, возвращенных как скаляр, вектор, матрица или массив N-D. Значения заданы в градусах в интервале [-180 180]. Чтобы использовать значения в радианах, задайте angleUnit аргумент как 'radians'.

Эллипсоидальная высота одной или нескольких точек, возвращенных как скаляр, вектор, матрица или массив N-D. Значения заданы в модулях, которые совпадают с LengthUnit свойство spheroid объект. Например, единица длины по умолчанию для ссылочного эллипсоида создается wgs84Ellipsoid 'meter'.

Советы

  • Геоцентрическая Декартова система координат (ECEF) фиксируется относительно Земли, с ее источником в центре сфероида и ее положительного X-, Y-и осей Z, пересекающих поверхность в следующих моментах:

     ШиротаДолгота Примечания
    Ось X00Экватор в главном меридиане
    Ось Y090Экватор в 90 градусах на восток
    Ось Z900Северный полюс

Представленный в R2012b