ecef2geodetic

Преобразуйте геоцентрический (ECEF) к геодезическим координатам

Синтаксис

[lat,lon,h] = ecef2geodetic(spheroid,X,Y,Z)
[lat,lon,h] = ecef2geodetic(___,angleUnit)
[lat,lon,h] = geodetic2ecef(X,Y,Z,spheroid)

Описание

пример

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

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

[lat,lon,h] = geodetic2ecef(X,Y,Z,spheroid) Этот синтаксис поддерживается, но не рекомендуемый. Этот синтаксис возвращает lat и lon в радианах. spheroid может быть или сфероидом или вектором эллипсоида формы: [semimajor_axis, eccentricity]. X, Y и Z должны использовать те же модули в качестве полуглавной оси. В этом случае H должен использовать те же модули в качестве полуглавной оси.

Примеры

свернуть все

Преобразуйте геоцентрические Декартовы координаты Сосредоточенного землей зафиксированного землей (ECEF) для Парижа, Франция в геодезические координаты (широта, долгота).

x =   4.2010e+06;
y =   1.7246e+05;
z =   4.7801e+06;
wgs84 = wgs84Ellipsoid('meters');
[lat,lon,h] = ecef2geodetic(wgs84,x,y,z)
lat = 48.8562
lon = 2.3508
h = 67.3700

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

свернуть все

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

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

x-координаты одной или нескольких точек в центральной сфероидом системе ECEF, заданной как скалярное значение, вектор, матрица или массив N-D. Значения должны быть в модулях, которые совпадают со свойством LengthUnit объекта spheroid.

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

y-координаты одной или нескольких точек в центральной сфероидом системе ECEF, заданной как скалярное значение, вектор, матрица или массив N-D. Значения должны быть в модулях, которые совпадают со свойством LengthUnit объекта spheroid.

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

z-координаты одной или нескольких точек в центральной сфероидом системе ECEF, возвращенной как скалярное значение, вектор, матрица или массив N-D. Модули определяются свойством LengthUnit объекта spheroid.

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

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

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

свернуть все

Геодезические широты одной или нескольких точек, возвращенных как скалярное значение, вектор, матрица или массив N-D. Модули определяются входным параметром angleUnit, если предоставлено; значения в градусах в противном случае. Когда в градусах, они лежат в закрытом интервале [-90 90].

Долготы одной или нескольких точек, возвращенных как скалярное значение, вектор, матрица или массив N-D. Модули определяются входным параметром angleUnit, если предоставлено; значения в градусах в противном случае. Когда в градусах, они лежат в интервале [-180 180].

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

Советы

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

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

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