exponenta event banner

local2latlon

Преобразование локальных декартовых координат в географические координаты

Описание

пример

[lat,lon,alt] = local2latlon(xEast,yNorth,zUp,origin) преобразует местоположения точек, заданные xEast, yNorth, и zUp от местных декартовых координат к географическим координатам, возвращенным как lat, lon, и alt. origin задает привязку локальной системы координат в виде трехэлементного вектора вида [latOrigin, lonOrigin, altOrigin]. Локальные координатыxEast, yNorth, и zUp выровнять по восточному, северному и верхнему направлениям соответственно. alt altOrigin - это высоты, обычно возвращаемые датчиками GPS.

Примеры

свернуть все

Установите опорную точку в географической системе координат. Эти координаты широты и долготы определяют Бостон, Массачусетс.

origin = [42.3648, -71.0214, 10.0];

Создайте локальный маршрут в декартовых координатах x, y и z.

z = zeros(1,101);    % maintain height of 0 m
x = 0:1000:100000;   % 100 km in 1 km increments
y = x;               % move 100 km northeast

Преобразование локальных координат трассы в географические координаты, широту и долготу.

[lat,lon] = local2latlon(x,y,z,origin);

Визуализация маршрута на карте.

zoomLevel = 12;
player = geoplayer(lat(1),lon(1),zoomLevel);
plotRoute(player,lat,lon);

Figure Geographic Player contains an axes. The axes contains 2 objects of type line, scatter.

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

свернуть все

x - координаты в локальной декартовой системе координат, заданные как числовой скаляр или вектор, в метрах.

Пример: -2.7119

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

Координаты y в локальной декартовой системе координат, заданные как числовой скаляр или вектор, в метрах.

Пример: -7.0681

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

координата y в локальной декартовой системе координат, заданная как числовой скаляр или вектор, в метрах.

Пример: -0.2569

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

Якорь локальной системы координат, заданный как трехэлементный вектор вида [latOrigin, lonOrigin, altOrigin].

Пример: [42.3648 -71.0214 10]

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

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

свернуть все

Широта в градусах, возвращаемая как числовой скаляр или вектор.

lat является тем же классом, что и xEast. Однако, если какой-либо из входных аргументов имеет класс single, то lat имеет класс single.

Долгота в градусах, возвращаемая как числовой скаляр или вектор.

lon является тем же классом, что и yNorth. Однако, если какой-либо из входных аргументов имеет класс single, то lon имеет класс single.

Высота над уровнем моря, в метрах, возвращаемая в виде числового скаляра или вектора, того же класса, что и zUp.

alt является тем же классом, что и zUp. Однако, если какой-либо из входных аргументов имеет класс single, то alt имеет класс single.

Совет

  • Широта и долгота географической системы координат используют стандарт WGS84, который обычно используется приемниками GPS.

  • Эта функция определяет высоту в метрах над WGS84 опорным эллипсоидом.

  • В некоторых приемниках GPS используются стандарты, отличные от WGS84. Преобразования с использованием других эллипсоидов доступны на панели инструментов сопоставления. Эта функция предназначена для наиболее распространенного преобразования географических местоположений и декартовых координат, используемых бортовыми датчиками транспортного средства.

См. также

| |

Представлен в R2020a