2010-09-21 15 views
5

La mia domanda in breve è: Esiste una correlazione tra il numero di decimali utilizzati nelle coordinate GPS e la precisione della posizione?Geocoding: precisione richiesta nelle coordinate GPS?

In questo momento mi è capitato di lavorare con l'SDK di Android ma sono sicuro che questa domanda può essere applicata a molti altri SDK di geolocalizzazione. Fondamentalmente, Android restituisce le coordinate GPS con un massimo di 14 cifre. Sembra eccessivo nella maggior parte delle situazioni. Diciamo che avevo bisogno di precisione fino a circa un'area di 10 piedi per 10 piedi. Di quanti decimali devo veramente preoccuparmi? Il caso d'uso che sto cercando è che voglio sapere se una persona è a nord oa sud di una particolare latitudine: quante cifre dovrei memorizzare nel database e quante cifre dovrei confrontare?

+0

La circonferenza della terra all'equatore è circa 130 milioni di piedi. – ChrisW

risposta

2

A New York City - che è una latitudine piuttosto rappresentativa dove vivono le persone - attraversando una strada a due corsie larga ci vorranno circa 25 metri e attraverserete circa 0,1 secondi di longitudine.

Se si è representing locations come 40 ° 42'42,96 "N 73 ° 59'23,33" O, quindi 0,1 secondi indica la differenza tra un lato della strada o l'altro. A seconda di come conti i tuoi "decimali", allora ddd:mm:ss.ssss dovrebbe essere abbastanza preciso per gli scopi umani. Se si osservano i gradi decimali, sarebbe sufficiente ±ddd.fff'fff'fff per ciascuna latitudine e longitudine e lasciare un po 'di inclinazione per errore di arrotondamento.

Guarda però la pagina collegata, poiché la geocodifica ha un sacco di errori incorporati come risultato di una serie di "correzioni" multiple, e tenere traccia delle cifre aggiuntive può essere utile per appuntare una posizione.

+0

In effetti, avrei dovuto chiarire che lavoro in gradi e non minuti/secondi. Quindi, se ti capisco bene, stai dicendo che qualcosa come 33.12345 sarebbe preciso a 25 metri. È ancora abbastanza grande. Che aspetto avrebbero 6 cifre o anche 7 cifre? Ho davvero bisogno di scendere a 5 metri. –

+0

Grazie per aver chiarito, ho fatto un errore (ora risolto). Ogni secondo è 0,0002777 gradi, il che rende i gradi '0,000'001' pari a circa un metro alle latitudini temperate. Pertanto, '± ddd.fff'fff'fff' sarebbe circa la risoluzione millimetrica, che come note di Seth è molto, molto più accurata dei dispositivi consumer, ma probabilmente sono utili alcune cifre aggiuntive per l'arrotondamento. – msw

+0

Grazie per la risposta. Ho fatto un po 'di lavoro con le cifre e sembra che il dispositivo che ho (HTC Droid) sarà efficace a circa 5 cifre. Non è orribile e la tua risposta ha aiutato. –

1

Latitudine & longitudine definire un singolo punto, non un'area. La precisione è una misura separata e per i dispositivi GPS di consumo è di almeno alcuni metri.

Riguardo al numero di cifre necessarie per specificare i piedi: Dipende da dove ci si trova. Un grado di longitudine all'equatore è di circa 110 km, ma un grado di longitudine qui a Portland (45 ° N) è di circa 78 km . Quindi (a 45 N) ogni & # x2044; ° è di circa 10 piedi quando si cammina est o ovest.

  (cos (45 °) × terrestre raggio × 2π)/360 ≈ 78 km

Problemi correlati