Преобразуйте геодезические координаты в координаты Сосредоточенного землей зафиксированного землей (ECEF)
p = lla2ecef(lla)
p = lla2ecef(lla, model)
p = lla2ecef(lla, f, Re)
p = lla2ecef(lla)
преобразует m
- 3 массива геодезических координат (широта, долгота и высота), lla
, к m
- 3 массива координат ECEF, p
. lla
находится в [метры степеней степеней]. p
исчисляется в метрах. Планета эллипсоида по умолчанию является WGS84. Широта и значения долготы могут быть любым значением. Однако значения широты +90 и-90 могут возвратить неожиданные значения из-за сингулярности в полюсах.
p = lla2ecef(lla, model)
альтернативный метод для преобразования координат для определенной планеты эллипсоида. В настоящее время только 'WGS84'
поддерживается для model
. Широта и значения долготы могут быть любым значением. Однако значения широты +90 и-90 могут возвратить неожиданные значения из-за сингулярности в полюсах.
p = lla2ecef(lla, f, Re)
другой альтернативный метод для преобразования координат для пользовательской планеты эллипсоида, заданной путем выравнивания, f
, и экваториальный радиус, Re
, в метрах. Широта и значения долготы могут быть любым значением. Однако значения широты +90 и-90 могут возвратить неожиданные значения из-за сингулярности в полюсах.
Определите координаты ECEF в широте, долготе и высоте:
p = lla2ecef([0 45 1000]) p = 1.0e+006 * 4.5107 4.5107 0
Определите координаты ECEF в нескольких широтах, долготах и высотах, задав модель эллипсоида WGS84:
p = lla2ecef([0 45 1000; 45 90 2000], 'WGS84') p = 1.0e+006 * 4.5107 4.5107 0 0.0000 4.5190 4.4888
Определите координаты ECEF в нескольких широтах, долготах и высотах, задав пользовательскую модель эллипсоида:
f = 1/196.877360; Re = 3397000; p = lla2ecef([0 45 1000; 45 90 2000], f, Re) p = 1.0e+006 * 2.4027 2.4027 0 0.0000 2.4096 2.3852