2012-06-23 11 views
5

Czy metoda location.getLatitude() Androida daje geodezyjną lub geocentryczną szerokość geograficzną?Android getLatitude() zwraca szerokość geograficzną lub geocentryczną?

Geodezyjnie, czy jest oparty na elipsoidzie WGS84 lub GR80?

Specyfikacja API jest zaskakujące brakuje, stwierdza tylko:

public double getLatitude() 

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

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

Dzięki za wszelką pomoc tutaj.

+2

Ja * myślę * urządzenia zwracają dane geodezyjne do modelu wgs84. – davidcesarino

+1

Zgadzam się z Davidem, ale wciąż nie mam na to żadnego dowodu Jako, że po przeszukiwaniu internetu przez 2 godziny nie dostałem niczego, co by go informowało o usługach związanych z lokalizacją Androida. Może ktoś z zespołu programistów Google może odpowiedzieć na to pytanie. – MKJParekh

Odpowiedz

2

Szerokości geodezyjne są używane do najczęstszych celów, np. mapy. Byłoby bardzo dziwne, gdyby API raportował cokolwiek innego. Szerokości geograficzne mają zastosowanie w bardziej wyspecjalizowanych i akademickich dziedzinach niż mapowanie.

To interesujące pytanie (+1) i jestem ciekaw, czy to geocentryczne szerokości geograficzne, na które liczyłeś, a jeśli tak, to co prowadzi do tego pytania.

Twoje drugie pytanie: Pozycja pochodzi ostatecznie z GPS, niezależnie od tego, czy jest wykonana z samego urządzenia, A-GPS czy nie, czy trilaterowana z siły sygnału z wież przewoźnika komórkowego, która z kolei ma precyzyjne pozycje GPS. I to elipsoida WGS84 jest używana z GPS z definicji, a nie z elipsoidy GRS80, która różni się nieco od WGS84.

Nie mogę tego udowodnić, ale bardzo bezpiecznie jest przyjąć geodezyjne szerokości geograficzne w oparciu o WGS84.

+0

Miałem nadzieję na geodezyjne szerokości geograficzne oparte na WGS84, ponieważ obliczam odległości w oparciu o elipsoidę WGS84, więc cieszę się, że to jest konsensus. – Joey

+0

Też szukałem tych informacji i innego dowodu na korzyść WGS84, jest to, że większość funkcji w klasie lokalizacji Androida: http://developer.android.com/reference/android/location/Location.html refer do WGS84. – Moemars