#13 Уроки PHP - Учим язык PHP, Расстояние между двумя точками на PHP
Как вычислить расстояние между двумя точками, зная только их географические координаты?
Задача простая. Нужно вычислить расстояние между двумя точками на карте, при этом известны только их географические координаты, то есть широта и долгота. Для примера вычислим расстояние между Москвой и Питером, но данная методика, конечно же, будет применима и к другим двум точкам местности. В наше время у многих людей есть такие компасы, например при смартфонах, которые показывают не только направление, но и географические координаты. Итак, задача: вычислить расстояние между двумя городами. Известно только одно – географические координаты, то есть широта и долгота...
Измерение расстояния по координатам
Чтобы определить расстояние по меридиану в географии, нужно найти широты двух точек. Далее следует определить, находятся ли точки в одном полушарии или в разных: Если точки в разных полушариях (например, одна в северном, другая в южном), то их широты складываются. Если точки в одном полушарии (обе в северном или обе в южном), то из большей широты вычитается меньшая. Затем нужно получить расстояние в градусах: Например, если одна точка 20° с.ш., а другая - 40° с.ш., то расстояние между ними 40° - 20° = 20°...