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.

Примеры

свернуть все

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

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, который обычно используется приемниками.

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

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

См. также

| |

Введенный в R2020a