latlon2local

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

Описание

пример

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

Примеры

свернуть все

Загрузите маршрут GPS.

d = load('geoRoute.mat');

Задайте источник в географических координатах, широте и долготе.

alt = 10;  % 10 meters is an approximate altitude in Boston, MA
origin = [d.latitude(1), d.longitude(1), alt];

Преобразуйте маршрут от географических координат до Декартовых координат, X и Y.

[xEast,yNorth] = latlon2local(d.latitude,d.longitude,alt,origin);

Постройте маршрут в Декартовых координатах.

figure;
plot(xEast,yNorth)
axis('equal'); % set 1:1 aspect ratio to see real-world shape

Figure contains an axes object. The axes object contains an object of type line.

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

свернуть все

Координаты широты, в градусах в виде числового скаляра или вектора. Значение должно быть в области значений [–90, 90]. lat должна быть та же длина как lon.

Пример: lat = 42.3648

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

Координаты долготы, в градусах в виде числового скаляра или вектора. Значение должно быть в области значений [–180, 180]. lon должна быть та же длина как lat.

Пример: lon = -71.0214

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

Высота, в метрах в виде числового скаляра или вектора.

Пример: 10

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

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

Пример: [42.3648, -71.0214, 10.0];

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

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

свернуть все

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

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

y-, возвращенные в виде числа или вектора, в метрах.

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

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

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

Советы

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

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

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

Смотрите также

| |

Введенный в R2020a