Мне нужно написать программу, чтобы найти среднюю точку GPS из совокупности точек.
На практике происходит следующее:
- Каждый месяц человек записывает точку GPS одного и того же статического актива.
- Из-за особенностей GPS эти точки немного отличаются каждый месяц.
- Иногда человек делает ошибку, записывая неправильную сборку в совершенно другом месте.
- Каждая точка GPS имеет определенный вес ( HDOP ), который указывает, насколько точны текущие данные GPS. Точки GPS с лучшими значениями HDOP предпочтительнее, чем более низкие.
Как мне определить следующее:
- Работа с данными с 2 значениями против одного значения, как возраст. (Найти средний возраст в популяции людей)
- Определить выбросы. В приведенном ниже примере это будут [-28.252, 25.018] и [-28.632, 25.219]
- После исключения выбросов найдите среднюю точку GPS, в которой она может быть [-28,389, 25,245].
- Было бы бонусом, если бы можно было работать с «весом», предоставленным значением HDOP для каждого очка.