Pregunta:
¿Cuántos lugares decimales de GPS deben almacenarse para ser precisos dentro de unos pocos pies?
noɥʇʎԀʎzɐɹƆ
2015-02-22 03:28:27 UTC
view on stackexchange narkive permalink

Estoy creando una aplicación de software que usa GPS para un propósito relacionado con las carreteras.

Me gustaría saber cuántos lugares decimales de datos GPS se deben almacenar para proporcionar mediciones con una precisión de unos pocos pies.

Dos respuestas:
#1
+4
Olin Lathrop
2015-02-22 04:03:46 UTC
view on stackexchange narkive permalink

La circunferencia de la tierra es de aproximadamente 25,000 millas [40,075 km] , o 131.5 Mfeet. Eso dividido por 360 es 365 kfeet / grado [111,3 km / grado] . Un valor de grado con 4 posiciones decimales tiene una precisión implícita de 0,00005 grados, o 18 pies [5,5 m] . De todos modos, esa es aproximadamente la precisión de un GPS de grado de consumidor típico, por lo que no tiene mucho sentido ir más allá. Si tiene un GPS de grado topográfico especial (y costoso), puede usar 5 lugares decimales y obtener una precisión numérica de aproximadamente 1,8 pies [0,5 m] . Cada dígito adicional reduce el error numérico en un factor de 10. Los grados con 6 dígitos de fracciones estarían especificando la ubicación a aproximadamente 2 pulgadas [aproximadamente 5,5 cm] .

Tenga en cuenta que lo anterior estaba asumiendo el peor de los casos en el que los 360 grados se extienden por toda la circunferencia de la tierra. Eso es cierto para la longitud en el ecuador y la latitud en todas partes. La precisión numérica de la longitud es lo que se calcula arriba escalado por el coseno de la latitud.

¡Me encantaría ver esta respuesta editada para que las unidades también aparezcan en métricas!
#2
  0
jhabbott
2015-02-22 04:03:34 UTC
view on stackexchange narkive permalink

Hay algunas matemáticas complicadas para calcular distancias desde las coordenadas GPS. La distancia real por grado (latitud y longitud son grados) varía según el lugar del planeta en el que se encuentre.

Sin embargo, solo necesita conocer la distancia máxima por grado en cualquier lugar de la Tierra. Según esta página de Wikipedia, esta distancia es de poco menos de $ 112 km $.

Entonces, para almacenar valores con una precisión de $ 1 millón de $, debe almacenar con una precisión de $ 1/112000 $, que es $ 0.00000893 $. Por lo tanto, almacenar seis lugares decimales debería darle la precisión que necesita.

Arreglaste el problema del metro contra el kilómetro, pero aún estás fuera de lugar por un factor de 2.
@OlinLathrop Veo su punto, depende de si desea un valor exacto "a los n metros más cercanos" o exacto "dentro de ± n metros": 5 lugares decimales lo llevarán al 1.12 m más cercano (es decir, dentro de ± 0.56 m), 6 los lugares decimales lo llevarán a los 11,2 cm más cercanos (es decir, dentro de ± 5,6 cm). Pienso en esto en términos cuantificados, tan "exacto a una resolución de ..." :)


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...