Preciso escrever um programa para encontrar o ponto GPS médio de uma população de pontos.
Na prática, acontece o seguinte:
- Todo mês, uma pessoa registra um ponto GPS do mesmo ativo estático.
- Devido à natureza do GPS, esses pontos diferem ligeiramente a cada mês.
- Às vezes, a pessoa comete um erro e registra o teste errado em um local completamente diferente.
- Cada ponto de GPS possui um peso de certeza ( HDOP ) que indica a precisão dos dados GPS atuais. Os pontos de GPS com melhores valores HDOP são preferidos aos mais baixos.
Como determino o seguinte:
- Lide com dados com 2 valores versus um valor único, como idade. (Encontre a idade média em uma população de pessoas)
- Determine os valores extremos. No exemplo abaixo, estes seriam [-28.252, 25.018] e [-28.632, 25.219]
- Depois de excluir os valores extremos, encontre o ponto GPS médio em que ele pode ser [-28,389, 25,245].
- Seria um bônus se puder trabalhar o "peso" fornecido pelo valor HDOP para cada ponto.