Necesito escribir un programa para encontrar el punto GPS promedio de una población de puntos.
En la práctica ocurre lo siguiente:
- Cada mes una persona registra un punto GPS del mismo activo estático.
- Debido a la naturaleza del GPS, estos puntos difieren ligeramente cada mes.
- A veces la persona comete un error y registra el activo incorrecto en una ubicación completamente diferente.
- Cada punto GPS tiene un peso de certeza (HDOP) que indica qué tan precisa es la data GPS actual. Se prefieren los puntos GPS con mejores valores de HDOP sobre los más bajos.
¿Cómo determino lo siguiente:
- Manejar data con 2 valores vs. un solo valor como la edad. (Encontrar la edad promedio en una población de personas)
- Determinar los valores atípicos. En el ejemplo a continuación, estos serían [-28.252, 25.018] y [-28.632, 25.219]
- Después de excluir los valores atípicos, encontrar el punto GPS promedio en esto podría ser [-28.389, 25.245].
- Sería un bono si pudiera trabajar con el "peso" proporcionado por el valor HDOP para cada punto.
1 votos
Esta respuesta es lo suficientemente similar como para ayudarte con el promedio de los puntos, stats.stackexchange.com/questions/2493/…, es fácil incorporar pesos en ese marco. Creo que podrías usar algunas heurísticas simples para identificar valores atípicos, pero eso no te impide adoptar un enfoque más empírico como sugirió Stephan.