exponenta event banner

ecefOffset

Декартово смещение ECEF между геодезическими координатами

Описание

пример

[deltaX,deltaY,deltaZ] = ecefOffset(spheroid,lat1,lon1,h1,lat2,lon2,h2) возвращает декартовое смещение по оси Земли (ECEF) между геодезическими координатами, указанными в lat1, lon1, и h1 и координаты, указанные lat2, lon2, и h2. Определить spheroid в качестве опорного сфероида для геодезических координат.

[] = ecefOffset(___,angleUnit), где angleUnit является 'radians'указывает единицы измерения широты и долготы в радианах. Если не указать единицу измерения угла, то широта и долгота будут в градусах.

Примеры

свернуть все

Найдите смещение ECEF между Парижем, Францией и Майами, Флорида.

Сначала укажите эталонный сфероид как WGS 84. Дополнительные сведения о WGS84 см. в разделе Справочные сфероиды. Единицы измерения эллипсоидальной высоты и вектора смещения должны соответствовать единицам измерения, указанным LengthUnit свойство ссылочного сфероида. Единица измерения длины по умолчанию для ссылочного сфероида, созданного wgs84Ellipsoid является 'meter'.

wgs84 = wgs84Ellipsoid;

Укажите геодезические координаты Парижа и Майами. Определить hParis и hMiami как эллипсоидальная высота в метрах. Значение hMiami отрицательный, поскольку Майами находится ниже поверхности эталонного сфероида.

latParis = 48.8567;
lonParis = 2.3508;
hParis = 80;

latMiami = 25.7753;
lonMiami = -80.2089;
hMiami = -25;

Вычислите смещение ECEF между двумя геодезическими позициями. Ценности dx, dy, и dz указаны в метрах. Для этого примера результаты отображаются в научной нотации.

[dx,dy,dz] = ecefOffset(wgs84,latParis,lonParis,hParis,latMiami,lonMiami,hMiami)
dx = -3.2236e+06
dy = -5.8359e+06
dz = -2.0235e+06

Рассчитайте прямолинейное, 3-D декартово расстояние от Парижа до Майами.

d = norm([dx dy dz])
d = 6.9674e+06

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

свернуть все

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

Дополнительные сведения о справочных сфероидах см. в разделе Справочные сфероиды.

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

Геодезическая широта одной или нескольких точек, заданная как скаляр или вектор. Задайте значения в градусах. Чтобы использовать значения в радианах, укажите angleUnit аргумент как 'radians'.

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

Геодезическая долгота одной или нескольких точек, заданная как скаляр или вектор. Задайте значения в градусах. Чтобы использовать значения в радианах, укажите angleUnit аргумент как 'radians'.

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

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

Дополнительные сведения об эллипсоидальной высоте см. в разделе Поиск эллипсоидальной высоты по ортометрической высоте.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Единицы координат широты и долготы, указанные как 'degrees' или 'radians'.

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

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

свернуть все

Смещение ECEF в направлении оси X, возвращаемое как скаляр или вектор. Единицы измерения определяются LengthUnit имущества spheroid объект. Например, единица измерения длины по умолчанию для опорного эллипсоида, созданного wgs84Ellipsoid является 'meter'.

Смещение ECEF в направлении оси y, возвращаемое как скаляр или вектор. Единицы измерения определяются LengthUnit имущества spheroid объект. Например, единица измерения длины по умолчанию для опорного эллипсоида, созданного wgs84Ellipsoid является 'meter'.

Смещение ECEF в направлении оси z, возвращаемое как скаляр или вектор. Единицы измерения определяются LengthUnit имущества spheroid объект. Например, единица измерения длины по умолчанию для опорного эллипсоида, созданного wgs84Ellipsoid является 'meter'.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2012b