конвертировать WGS 84 в лат / лонг - PullRequest
2 голосов
/ 11 апреля 2011

Привет У меня возникли небольшие проблемы с выяснением того, как конвертировать между типами координат.У меня есть список наборов координат со следующим описанием

"Координаты всегда находятся в системе WGS84. Все координаты представлены в виде целочисленных значений x и y, где значение координаты умножается на 1 000 000."

Пример: 559262 6319512

Ну, мне нужно конвертировать их в long / lat (и обратно), чтобы я мог использовать их в Google Maps (Android).Но это не так просто, как кажется.Я искал вокруг и нашел какой-то код для этого, но он не работает для правильной работы.Кто-нибудь, кто может предоставить код для этого?Если возможно, я бы хотел избежать большого гео-фреймворка (он должен использоваться в приложении для Android).

спасибо.

С наилучшими пожеланиями, Кеннет

РЕДАКТИРОВАТЬ: Я нашел решение самостоятельно.Я скачал класс, описанный здесь: http://www.ibm.com/developerworks/java/library/j-coordconvert/

И он отлично работает.Надеюсь, кто-то может найти это полезным.

Прошу прощения за публикацию, прежде чем я сделал приличное домашнее задание.Спасибо всем, кто разместил

Ответы [ 2 ]

3 голосов
/ 11 апреля 2011

Если вы получаете местоположение с GPS на Android, вы получите объект Location, который имеет Lat / Long как удвоенные значения.Чтобы отобразить точку на Google Картах, вам нужно превратить эти двойные значения в объект GeoPoint, используя:

GeoPoint location = new GeoPoint(
            (int) (mLocation.getLatitude()) * 1E6), 
            (int) (mLocation.getLongitude()) * 1E6)
                     );

Надеюсь, это полезно.

1 голос
/ 11 апреля 2011

Все системы GPS показывают свою широту и долготу относительно модели Земли WGS84.Если вы не намерены указывать широту относительно локальной модели страны, такой как британская модель OSGB36, вы должны хорошо относиться к имеющимся у вас координатам как к представленным микродеградам.Даже здесь, в Британии, Адмиралтейство теперь печатает свои навигационные карты с широтой / долготой относительно WGS84, и я ожидаю, что карты земель Ордонансной съемки скоро последуют их примеру, если они еще этого не сделали.

...