calculo de distancias

Discussion in 'GPS' started by david_123, May 18, 2009.

  1. david_123

    david_123 Novato

    Joined:
    Mar 1, 2008
    Messages:
    14
    Likes Received:
    0
    buenas, si el gps nos da los puntos del recorrido, es facil medir la distancia entre 2 puntos por el teorema de pitágoras...
    Pero porque el resultado no es el mismo que me da directamente el gps?
    El resultado me sale del orden de entre 1.3 y 1.8 veces mayor, siempre.

    Alguien sabe de donde viene esto? i es correcto aplicar pitágoras?


    gracias mil
     
  2. pajaras

    pajaras Novato

    Joined:
    Jun 26, 2006
    Messages:
    114
    Likes Received:
    0
    No soy cartógrafo, pero calculando por Pitágoras estas uniendo los dos puntos mediante una linea recta, cuando el desplazamiento real sobre la Tierra lo haces sobre su superficie que es aprox. un elipsoide con las variaciones del relieve añadidas. No sé si esto justifica las diferencias o las razones serán otras. Que se abra el debate...
     
  3. Casado

    Casado Miembro activo

    Joined:
    Jan 11, 2008
    Messages:
    847
    Likes Received:
    29
    Location:
    Valencia
    Yo no lo he hecho nunca, pero quizás lo puedas comprobar con el cuenta-kilómetros del coche o moto; y aunque los cuenta-kilómetros no son muy exactos te puede servir de orientación.
     
  4. david_123

    david_123 Novato

    Joined:
    Mar 1, 2008
    Messages:
    14
    Likes Received:
    0
    la distancia q estoy calculando es entre 2 puntos consecutivos del track (i de una distancia entre ellos no superior a los 100m ni a los 20s aprox. no debe afectarle el elipsoide de la tierra...) i lo comparo con la distancia entre estos mismos puntos q me da el gps es donde encuentro la diferencia.

    Si comparo la distancia total qe me da el gps con la cuenta km, es muy parecida.

    Hay algun topógrafo ??
     
  5. AlláVamos

    AlláVamos Novato

    Joined:
    Sep 12, 2008
    Messages:
    16
    Likes Received:
    0
    Location:
    Teruel
    Yo probé varias fórmulas, y al final me quedé con esta, que más o menos sale bien (aunq siempre encuentras algún error). Tomando la suma entre todos los puntos de un recorrido de unos 50 km se me iba menos de 400 m respecto a lo que indicaba el cuentakilómetros.

    distancia=ACOS(SIN(lat)*SIN(latAhora)+COS(lat)*COS(latAhora)*COS(lonAhora-lon))*RadioTierra;

    lat y lon son la latitud y longitud del punto anterior (radianes)
    latAhora y lonAhora con las coordenadas del punto actual (radianes)
    RadioTierra=6371
     

  6. david_123

    david_123 Novato

    Joined:
    Mar 1, 2008
    Messages:
    14
    Likes Received:
    0
    vaya, creo q estoy mezclando coordenadas polares con cartesianas....
     
  7. Casado

    Casado Miembro activo

    Joined:
    Jan 11, 2008
    Messages:
    847
    Likes Received:
    29
    Location:
    Valencia
    Jo, el día que dieron esto, también debí faltar a clase.
    Claro que yo no soy mucho de matemáticas, soy más de lógica, y mi lógica me dice:
    Que la distancia mas corta entre dos puntos, no es la línea recta, es la que no se hace.
     
  8. AlláVamos

    AlláVamos Novato

    Joined:
    Sep 12, 2008
    Messages:
    16
    Likes Received:
    0
    Location:
    Teruel
    De todas formas, con el teorema de pitágoras no tendría que irse mucho. Si los puntos los has tomado cada pocos metros no creo que se note practicamente nada la curvatura de la tierra ni leches. En fin, que cómo nos complicamos la vida, jeje
     
  9. david_123

    david_123 Novato

    Joined:
    Mar 1, 2008
    Messages:
    14
    Likes Received:
    0
  10. akards

    akards Novato

    Joined:
    Nov 5, 2008
    Messages:
    10
    Likes Received:
    0
    A ver, lo primero deciros que creo que tenéis demasiado tiempo libre... vamos que ponerse a estudiar estas cosas!!! *****!!! en la vida se me había planteado a mí una historia de éstas (y eso que soy ingeniero).

    Bueno, a lo que iba, lo primero que hay que considerar es que los puntos que recoge el gps, es decir, los que nos graba en el track, son una parte de todas las lecturas que hace realmente, ya que prácticamente a cada segundo que pasa el gps actualiza su posición y en consecuencia velocidad y distancia recorrida, de hecho si nos fijamos en los track que exportamos al pc seguro que os habréis dado cuenta que en algunas curvas los puntos no pasan por la curva que damos, sino que se comen un trozo.

    Por otro lado, ésta navidad, me llevé el gps a esquiar y ver los Km. esquiados, pero me salió la duda de que al ser siempre desnivel... ¿el gps cuenta los kilometros hechos como si fueran en llano o por el contrario calcula la pendiente y la consecuente tangente de la distancia recorrida?

    Por último, como todo "buen científico", y aprovechando que en la bici de carretera tengo un cuentakilómetros en la rueda trasera acoplado para el rodillo, decidí probar experimentalmente a ver que pasaba.

    Tras varias rutas analizadas, tanto llanas como de bastante desnivel acumulado apenas varia la distancia recorrida por ambos aparatos, por un lado el gps y por el otro el cuentakilómetros así que mi conclusión final es que el programa interno del gps corrige la distancia real recorrida en función del desnivel, pero al recoger los puntos y crear el track hay variaciones sustanciales a causa de la perdida de puntos de posición.

    Y para terminar, un ejemplo, mientras que el gps me ha dado una lectura de 62,02Km. para una ruta (la que hice el martes) al meter el track en la página de IBP Index me sale un recorrido de 61,52Km. queda patente lo que comento al principio del royo éste.

    Espero no haberos aburrido demasiado!!!!!!

    Un saludo!!!
     
  11. Casado

    Casado Miembro activo

    Joined:
    Jan 11, 2008
    Messages:
    847
    Likes Received:
    29
    Location:
    Valencia

Share This Page