2012-06-23 16 views
5

Il metodo location.getLatitude() di Android fornisce una latitudine geodetica o geocentrica?Android getLatitude() restituisce la latitudine geodetica o geocentrica?

Se geodetico, si basa sull'ellissoide WGS84 o GR80?

La specifica API è sorprendente manca, si afferma solo:

public double getLatitude() 

Since: API Level 1 
Returns the latitude of this fix. 

http://developer.android.com/reference/android/location/Location.html#getLatitude()

Grazie per qualsiasi aiuto qui.

+2

I * think * i dispositivi restituiscono una geodetica al modello wgs84. – davidcesarino

+1

Accetto per David, ma ancora non ho alcuna prova per quello Come dopo aver cercato su internet per 2 ore non ho ricevuto nulla che lo afferma per i servizi di localizzazione Android. Potrebbe essere qualcuno dal team di sviluppo di Google può rispondere a questo. – MKJParekh

risposta

2

Le latitudini geodetiche sono utilizzate per gli scopi più comuni, ad es. mappe. Sarebbe quindi molto strano per l'API segnalare qualsiasi altra cosa. Le latitudini geocentriche hanno usi in campi più specializzati e accademici che nella mappatura.

È una domanda interessante (+1) e sono curioso di sapere se si trattava di latitudini geocentriche che speravi, e in tal caso che cosa ha portato alla domanda.

La tua seconda domanda: La posizione deriva in ultima analisi dal GPS, sia dal dispositivo stesso, A-GPS o no, o trilaterato dalla forza del segnale dalle torri del vettore mobile, che a loro volta hanno posizioni GPS precise. Ed è l'ellissoide WGS84 che viene utilizzato con il GPS per definizione e non l'ellissoide GRS80, che differisce leggermente da WGS84.

Non riesco a dimostrarlo, ma è molto sicuro assumere latitudini geodetiche basate su WGS84.

+0

Speravo per le latitudini geodetiche basate su WGS84, perché sto calcolando le distanze in base all'ellissoide WGS84, quindi sono contento che ciò che sembra essere il consenso. – Joey

+0

Anche io stavo cercando queste informazioni e un altro elemento di prova a favore di WGS84, è che la maggior parte delle funzioni nella classe Location di Android: http://developer.android.com/reference/android/location/Location.html si riferiscono a WGS84. – Moemars