Yo soy un programador, y estoy trabajando en un proyecto que lleva un montón de fotos y los separa en grupos por sus coordenadas gps. No tengo experiencia en cosas como geométricas teoría de grupo, así que no estoy seguro si ese es el campo que me ayudara con este proyecto, pero no importa, sólo quiero averiguar cómo matemáticamente (y, después, por programación) puedo decidir cuando una foto debe estar en el mismo grupo como los demás.
Obviamente, la forma más fácil de hacerlo sería decir que si una foto fue tomada dentro de una cierta distancia de otra foto debe estar en el mismo grupo. Sin embargo, siendo realistas, algunos grupos de abarcar una mayor área geográfica (por ejemplo, las fotos tomadas en un viaje en bote alrededor de un lago todos en un grupo, pero las fotos en el área pequeña de mi casa sería en un grupo distinto de los que se toman en la casa por la calle, aunque la extensión geográfica del lago que rodean a los de mi casa y que por la calle.
Junto con la agrupación geográfica, tengo el plan de grupo de mis imágenes a través del tiempo, así como una manera de estrechar los grupos más (por ejemplo, las fotos tomadas en la esquina del restaurante el día de hoy en un grupo distinto de los que se toman la próxima semana en el mismo restaurante.
Supongo que el truco para mí que estoy teniendo un tiempo difícil venir para arriba con es cómo decide qué tan grande de un lapso de esos grupos debe ser. Si estoy mirando en un mapa con un montón de puntos o una línea de tiempo con un montón de puntos, es fácil dibujar líneas para el grupo de las cosas. Pero, ¿cómo matemáticamente/programación hacerlo? Estoy seguro de que tiene algo que ver con cuántos elementos hay en una extensión geográfica (por ejemplo, 100 puntos repartidos a lo largo de un km de longitud de la calle debería estar juntos, pero 2 artículos en cualquiera de los extremos de la misma calle sin nada entre ellas debe ser en dos grupos diferentes) pero estoy todavía en una pérdida de dónde ir desde aquí.
Gracias por su ayuda!