Страницы: 1
RSS
Определение расстояния от МКАД
 
Друзья, добрый день!
Перерыл весь интернет, но так и не нашел доступного решения по определению расстояния.

Возможно ли реализовать что-то подобное в рамках excel? Вариант с dadata не подходит, так как он не возвращает по api расстояние до населенного пункта, а только до конкретно указанного дома.
Друзья, возможно ли построить окружность по координатам и определять отдаление в километрах от этой окружности? Если да, то в какую сторону думать?
Изменено: Strizh - 13.10.2021 08:27:28
 
Цитата
Strizh написал:
возможно ли построить окружность по координатам
Если есть координаты трёх точек, то можно построить окружность, проходящей через эти точки.
Цитата
Strizh написал:
и определять отдаление в километрах от этой окружности
Если есть координаты четвёртой точки, то можно получить расстояние до найденной окружности.
Изменено: МатросНаЗебре - 19.02.2020 17:04:10
 
Я разбил окружность МКАД на 100 точек и подобрал минимальное значение к текущим координатам.
Прошу помочь с выведением  в ячейку G4 широты или номером строки, которую формула в E4 нашла в столбце M:M.
На всякий случай приведу формулу.
=МИН(6371*ACOS(SIN(РАДИАНЫ($M$3:$M$111))*SIN(РАДИАНЫ(C4))+COS(РАДИАНЫ($M$3:$M$111))*COS(РАДИАНЫ(C4))*COS((РАДИАНЫ($N$3:$N$111-D4)))))
В конкретном примере Excel использовал значение из M:70 - 55,905472


P.S. Точность определения расстояния до адреса колеблется от 0 до 500 м. Буду думать над сортировкой координат по адресу и думать как создать промежуточные координаты. Точность должна вырасти если 100 точек превратить в 300.
Изменено: Strizh - 20.02.2020 10:39:06
 
Широта
Код
=МАКС(((6371*ACOS(SIN(РАДИАНЫ($M$3:$M$111))*SIN(РАДИАНЫ(C4))+COS(РАДИАНЫ($M$3:$M$111))*COS(РАДИАНЫ(C4))*COS((РАДИАНЫ($N$3:$N$111-D4)))))=МИН(6371*ACOS(SIN(РАДИАНЫ($M$3:$M$111))*SIN(РАДИАНЫ(C4))+COS(РАДИАНЫ($M$3:$M$111))*COS(РАДИАНЫ(C4))*COS((РАДИАНЫ($N$3:$N$111-D4))))))*($M$3:$M$111))

Строка
Код
=МАКС(((6371*ACOS(SIN(РАДИАНЫ($M$3:$M$111))*SIN(РАДИАНЫ(C4))+COS(РАДИАНЫ($M$3:$M$111))*COS(РАДИАНЫ(C4))*COS((РАДИАНЫ($N$3:$N$111-D4)))))=МИН(6371*ACOS(SIN(РАДИАНЫ($M$3:$M$111))*SIN(РАДИАНЫ(C4))+COS(РАДИАНЫ($M$3:$M$111))*COS(РАДИАНЫ(C4))*COS((РАДИАНЫ($N$3:$N$111-D4))))))*СТРОКА($M$3:$M$111))
 
МатросНаЗебре, спасибо за участие!
 
Благодаря этой статье я смог сортировать координаты по близости к друг-другу и посчитать средние значения. Количество точек увеличилось МКАД с 100 до 400, трасса а 107 с 1500 до 3000. Файл с "визуализацией" лежит на google диске.

Файл с примером определения расстояния во вложении.
Изменено: Strizh - 12.02.2021 13:08:54
Страницы: 1
Наверх