2010-09-21 12 views
5

Mi pregunta en pocas palabras es: ¿Existe una correlación entre el número de decimales utilizados en las coordenadas de GPS y la precisión de la ubicación?Geocodificación: ¿se requiere precisión en las coordenadas de GPS?

Ahora estoy trabajando con el SDK de Android, pero estoy seguro de que esta pregunta se puede aplicar a muchos otros SDK de geolocalización. Básicamente, Android devuelve coordenadas de GPS con hasta 14 dígitos. Eso parece exagerado en la mayoría de las situaciones. Digamos que necesitaba precisión hasta aproximadamente un área de 10 pies por 10 pies. ¿De cuántos decimales realmente tengo que preocuparme? El caso de uso que estoy buscando es si quiero saber si una persona está al norte o al sur de una latitud en particular: ¿cuántos dígitos necesitaría almacenar en la base de datos y cuántos dígitos necesitaría comparar?

+0

la circunferencia de la tierra en el ecuador es de unos 130 millones de pies. – ChrisW

Respuesta

2

En la ciudad de Nueva York, que es una latitud bastante representativa donde vive la gente, cruzar una calle ancha de dos carriles te llevará unos 25 metros y recorrerás unos 0,1 segundos de longitud.

Si usted es representing locations como 40 ° 42'42.96 "N 73 ° 59'23.33" W, entonces 0.1 segundos significa la diferencia entre un lado de la calle o el otro. Dependiendo de cómo cuente sus "decimales", entonces ddd:mm:ss.ssss debe ser lo suficientemente preciso para fines humanos. Si está buscando grados decimales, entonces ±ddd.fff'fff'fff para cada una de las latitudes y longitudes sería suficiente y le dejaría un poco de aguado para el error de redondeo.

Sin embargo, mire la página vinculada, ya que la geocodificación tiene muchos errores incorporados como resultado de la cantidad de "soluciones" múltiples, y hacer un seguimiento de los dígitos adicionales puede ser útil para fijar una ubicación.

+0

De hecho, debería haber aclarado que estoy trabajando en grados y no en minutos/segundos. Entonces, si entiendo bien, estás diciendo que algo así como 33.12345 tendría una precisión de 25 metros. Eso todavía es bastante grande. ¿Cómo serían 6 dígitos o incluso 7 dígitos? Realmente necesito bajar a 5 metros. –

+0

Gracias por aclarar, cometí un error (ahora corregido). Cada segundo es 0.0002777 grados, lo que hace '0.000'001' grados igual a aproximadamente un metro en latitudes templadas. Por lo tanto, '± ddd.fff'fff'fff' sería una resolución de aproximadamente milímetro, que como señala Seth es mucho, mucho más preciso que los dispositivos de consumo, pero algunos dígitos adicionales para el error de redondeo son probablemente útiles. – msw

+0

Gracias por la respuesta. Hice un poco de trabajo con los dígitos y parece que el dispositivo que tengo (HTC Droid) va a ser efectivo a aproximadamente 5 dígitos. Eso no es horrible y tu respuesta ayudó. –

1

Latitud & longitud definen un solo punto, no un área. La precisión es una medida separada, y para los dispositivos GPS de consumo es de al menos varios metros.

Con respecto a la cantidad de dígitos necesarios para especificar pies: depende de dónde se encuentre. Un grado de longitud en el ecuador es de aproximadamente 110 km, pero un grado de longitud aquí en Portland (45 ° N) es de aproximadamente 78 km . Entonces (a 45 N) cada & # x2044; ° es de aproximadamente 10 pies al caminar hacia el este o hacia el oeste.

  (cos (45 °) × de tierra radio × 2π)/360 ≈ 78 km

Cuestiones relacionadas