Как посчитать расстояние между двумя точками на навигаторе gps?





0

Чему равно расстояние? (внутри)
если известы разницы по широте и долготе:
например: N1-N2=0,513 минуты
E1-E2=0,453 минуты?
Зарание спасибо.

расстояние

расстояние

Расстоя́ние, в широком смысле, степень удалённости объектов друг от друга. Расстояние является фундаментальным понятием геометрии.

GPS

GPS

GPS (англ. Global Positioning System — система глобального позиционирования, читается Джи Пи Эс) — спутниковая система навигации, обеспечивающая измерение расстояния, времени и определяющая местоположение во всемирной системе координат WGS 84. Позволяет в любом месте Земли (исключая приполярные области), почти при любой погоде, а также в околоземном космическом пространстве определять местоположение и скорость объектов.

5 лет, 7 месяцев назад
Иван Екимов
4 ответа

0

корень квадратный из суммы квадратов разниц.

В вашем случае конечно, можно считать так, т.к объекты рядом, но если оюъекты далеко то нужно учитывать ещё то что расстояние между ними не прямая линия, а дуга. Следовательно будут поправочные коэффициенты.



5 лет, 7 месяцев назад
panch

0

В одном градусе широты - 111.11 км. В одномм градусе долготы может быть разное кол-во километров, в зависимости от долготы. Пусть А - известная широта, тогда, если провести из точки, где вы находитесь, перпиндикуляр Земной оси и найти это расстояние (r), т о 2*пи*r - длина той окружности, по которой вы бы прошли, не сходя с параллели. Это расстояние надо поделить на 360, чтобы найти кол-во километров в одном градусе на этой широте.
r = R*cosA
Тогда в одном градусе долготы на широте А будет (2*пи*R*cosA) / 360 километров, где R - радиус земного шара. (6400 км).
Переведя таким образом минуты (60 мин в одном градусе) в километры, и не учитывая крувизну земной поверхности, т.к. точки довольно близко, можно найти искомое расстояние по формуле:
sqrt( (N1-N2)^2 + (E1-E2)^2 ), где E1-E2 и N1-N2 выражено в километрах.

К примеру, 0.513 мин широты соответствуют 0.513*(111.11 / 60 ) = 0.9499 км.

5 лет, 7 месяцев назад
валентина

0

Недостаточно данных. Нужно знать сами координаты. Точнее, нужно знать широту. Почему? Потому что 1 градус долготы не означает какого-то фиксированного расстояния: на экваторе разность долготы в 1 градус означает около 40000/360 = 111,11 км, а ближе к полюсам устремляется к нулю.
С широтой проще: 1 градус широты - всегда 111,11 км.
Поэтому необходимо знать: разницу по долготе, разницу по широте и широту одной из точек. (Здесь мы предполагаем, что точки расположены близко, поэтому для приблизительного вычисления можно взять широту любой из точек).
1 градус долготы эквиватентен ~ 111,11 * cos ш, где ш - широта.
Отсюда расстояние между точками примерно = 111,11 * корень [ (дельта д * cos ш)^2 + (дельта ш) ^2],
где дельта д - разница по долготе в градусах, дельта ш - разница по широте в градусах, ш - широта.
Вот пример для Москвы и Казани.
дельта ш = почти 0
дельта д = (49 гр 07 мин - 37 гр 37 мин) = 11,5 градусов.
L = 719 км.
В реале чуть больше, ближе к 800.

5 лет, 7 месяцев назад
Олеся

0

Добрый день! Скажите пожалуйста как рассчитать расстояние между двумя точками в км зная координаты этих точек в десятичных градусах и возможно ли использовать одну формулу для расчета по всей России?
Заранее спасибо!

5 лет, 7 месяцев назад
Ирина

Ваш ответ