Crear usuario · Acceder

¿Cuanta precisión se necesita para geolocalizar?

eventuis es mi primera web que hace un uso extenso de la geolocalización. Cada evento puede ser geolocalizado y esto permite a cualquier usuario buscar los eventos más cercanos.

Empecé desde cero a aprender todo lo que pude acerca de la geolocalización. Desde formulas con arcocosenos hasta el radio de la tierra al nivel del mar de media (6.372,797 kilómetros).

Una de las preguntas más interesantes que me surgió fue ¿cuanta precisión necesito? Hice una serie de cálculos sencillos que no encontré por ningún lado y por eso me decidí a hacer esta anotación.

tierra latitud longitudPara averiguarlo hice una tabla indicando la precisión dada por determinado numero de decimales de grado.

Grados
Precisión
0,1 1 11 kilómetros
0,01 2 1.112 metros
0,001 3 111 metros
0,0001 4 11,12 metros
0,00001 5 1,11 metros
0,000001 6 11,2 centímetros

De forma que, por ejemplo, la distancia entre latitud 1º y latitud 1,0001º es de poco más de 11 metros (misma longitud y a al nivel del mar).

¿Que conclusiones extraigo de los resultados?

Pues resulta que la mayoría de webs se exceden en la precisión para geolocalizar sus items.

Por ejemplo en la Wikipedia la precisión habitual es de 6 decimales de grado. Madrid está geolocalizada con una precisión ±11 centímetros. En mi opinión para geolocalizar ciudades es suficiente con indicar latitud 40,416ºN, longitud 3,700ºW.

Volviendo a mi caso particular. Los eventos de eventuis son por ejemplo partidos de fútbol, congresos, conciertos... para geolocalizar estos eventos he decidido usar 4 decimales, es decir 11 metros arriba o abajo, lo que mide una rotonda de diámetro.

Mi consejo/conclusión:

Cuatro decimales de grado son suficientes para la gran mayoría de aplicaciones web.

mapa tabla mysql geolocalizacionPuede que algún proyecto requiera 5 decimales de grado, no es descabellado, pero más allá es rotundamente inútil. A no ser que sea un sistema de guiado de misiles y puede que incluso en este caso sea innocua una precisión ±11 centímetros.

Y la pregunta que algunos me han hecho. ¿Porqué escatimar en decimales?

Con eventuis he pensado a lo grande (por escalabilidad que no sea) del orden de millones de eventos geolocalizados. Además se requiere algunos cálculos que consume muchos recursos como la obtención de los eventos más cercanos a una posición dada. En definitiva, cuanto menos RAM y cálculos consuma mejor. Puede que estemos hablando de muy pocos recursos ahora, pero pensando a lo grande creo que es buena idea empezar ahorrando.

Postdata: un GPS de coche normal ofrece una precisión de 15 metros. El sistema GPS de uso civil más avanzado llega hasta 1 o 2 metros en las mejores condiciones usando 12 satélites (12 canales).

           

Artículos relacionados:

  1. Reuters y compañía necesitan un poco de usabilidad básica
  2. Se asienta la tecnología láser para el ratón, más precision en todo tipo de superficies
  3. Wii Motionplus, complemento que mejorará la precisión de la Wii
  4. Crean una pantalla 3D que no necesita gafas ademas de ser la más grande del mundo
  5. Tu pais te necesita, TVE lanza la campaña para buscar participantes para Eurovisión 2010
  6. Llega el primer teclado con calefacción, necesita de una fuente de alimentación externa
5
+9 GONZO 04-04-2011
Categoría: Proyectos Conocimientos
  1. +0 nick 2011-04-05 12:03:08

    Hola.

    Sólo señalar un pequeño error. El texto incluye esta frase: "De forma que, por ejemplo, la distancia entre latitud 1º y latitud 0,0001º es de poco más de 11 metros."

    En realidad, 11 metros sería la distancia entre un punto situado a 1º y otro a 1,0001º (obviamente, a la misma longitud, je, je...).

    Un saludo

  2. +1 GONZO 2011-04-05 14:51:25

    Hey "nick" bien visto! Voy a corregirlo. Gracias :)

  3. +4 lorenzo 2011-04-06 10:35:34

    Genial reflexión! Casualmente, hace una semana tuve que hacerme la misma pregunta. En mi caso, mi aplicación sí requiere de 5 decimales. Aunque, como señalas, 6 ya me resulta inútil porque, aunque necesitara localizar algo con +-11 cm. de error, ni siquiera los GPS más avanzados son tan precisos. Muchas gracias!

  4. +2 AcWAr 2011-04-06 16:44:21

    Solo puntualizar que no se escriben coordenadas negativas, simplemente se indica si estan al E u W del meridiano 0 para la longitud, y N o S del ecuador para la Latitud.
    Asi lo correcto seria:
    " es suficiente con indicar latitud 40.416ºN, longitud 3,700ºW"

    Por lo demas, muy buen articulo ;)

  5. +3 GONZO 2011-04-06 18:33:30

    AcWAr acepto tu corrección. Ya está arreglado.

    Yo uso el negativo sobre todo a nivel de programación. Es mucho más comodo, pero es cierto que entre humanos se usa la nomenclatura que indicas.

    Un saludo,

Artículo escrito por GONZO para Blogs Teoriza.
¿Cuanta precisión se necesita para geolocalizar?, longitud latitud tierra latitudes imagenes

 
Ocio Tecnología Mujer Informática Contactos Cultura Vacaciones Interesante Personal English
Ocio Alarmas Internet Chat Poesías Turismo
Juegos Tecnología Salud Adsl Messenger Mundo Viajes
CineTV Inventos Música Tech
ComoHacer
Enlaces: MovilZona Eventos Sagas Loteria Navidad 2012 Test de velocidad Pedrea

Blogs Teoriza™ · Red de Blogs · · Aviso Legal · Creative Commons · 2003-2011