Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,543
#1

GPS увеличить точность - Программирование Android

20.01.2016, 10:18. Просмотров 1200. Ответов 26
Метки нет (Все метки)

Приветствую.
Решил поработать с геолокацией. Взял пример, смарт все время лежал в одном месте на столе. Стал сохранять координаты в файл. Начал проверять по карте. Во-первых, координаты все время разные, во-вторых, отличие от реального положения в 20-50 метров. Как же получить точные координаты? Ведь, когда я еду в машине и смотрю по карте свое местоположение на том же смарте - трэк то идет строго по дороге. Значит дело не в самом смарте. Подскажите, может есть какой пример с более точным определением местоположения?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2016, 10:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос GPS увеличить точность (Программирование Android):

Увеличить точность определения местоположения - Программирование Android
Всем привет, хотел спросить каким образом можно повысить точность определения местоположения? И использую LocationManager, с GPS...

Убрать диалог о включении GPS и иконку GPS. Тихий запуск GPS - Программирование Android
Здравствуйте! Подскажите есть ли возможность включить GPS в тихом режиме, чтобы пользователь не догадался об этом! На данном...

Gps speed - Программирование Android
Всем привет! есть простая задача получить текущюю скорость. Нагуглил метод getSpeed(), но так и не смог понять как с ним работать. На...

GPS трекер - Программирование Android
Здравствуйте! Вот пишу диплом, завтра надо сдавать на проверку. Помогите пожалуйста! Дело горит! Надо реализовать отслеживание себя и...

Обман с GPS - Программирование Android
Добрый день. Работаю в такси. Задача следующая: Рассчет стоимости заказа идет по километражу, на основе GPS Как сделать чтобы...

Прослушка GPS - Программирование Android
Добрый день Регистрирую прослушку на доступность GPS так: BroadcastReceiver receiver = new BroadcastReceiver() { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Lumber
99 / 99 / 37
Регистрация: 02.12.2015
Сообщений: 239
22.01.2016, 01:37 #16
Так если в помещении телефон, откуда точность возьмется... Может он вообще не с GPS берёт координаты, а с базовой станции GSM или с WiFi точки.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 731
22.01.2016, 09:56 #17
pixel, включи запись трека в машине на стоянке и глянь какие узоры он будет рисовать навигатор, хотя машина стоит
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,543
22.01.2016, 15:15  [ТС] #18
Цитата Сообщение от xaat Посмотреть сообщение
А вы уверенны что карта точная? Даже пользуясь GPS с сантиметровой точностью, разница с картой бывает как у вас.
пробовал на яндекс-картах и гугл мэпс
Цитата Сообщение от Lumber Посмотреть сообщение
Может он вообще не с GPS берёт координаты, а с базовой станции GSM или с WiFi точки.
специально отключал и оставлял только гпс.
Цитата Сообщение от Valakin Посмотреть сообщение
pixel, включи запись трека в машине на стоянке и глянь какие узоры он будет рисовать навигатор, хотя машина стоит
ну с моим то кодом может и будут гулять координаты, но в тех же гугл картах, все красиво рисуется и трек никуда не уходит. как же фильтровать мусор то?
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 731
22.01.2016, 15:27 #19
Цитата Сообщение от pixel Посмотреть сообщение
с моим то кодом
Цитата Сообщение от pixel Посмотреть сообщение
будет рисовать навигатор
тут не в коде дело, даже облака могут влиять на погрешность измерений
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
22.01.2016, 15:30 #20
Цитата Сообщение от Valakin Посмотреть сообщение
тут не в коде дело
В нем, там куча всяких прогнозирующих, и т.п. алгоритмов у нормальных навигаторов, они не отображают сырые данные с датчиков.
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,543
22.01.2016, 15:36  [ТС] #21
Цитата Сообщение от Spelcrawler Посмотреть сообщение
у нормальных навигаторов
я говорю про тот же самый смарт, с тем же самым датчиком только в проге Гугл карты
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
22.01.2016, 15:36 #22
pixel, под навигатором я имел ввиду приложение.
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,543
22.01.2016, 15:38  [ТС] #23
а, понятно. я думал про другой девайс
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 731
22.01.2016, 15:39 #24
Цитата Сообщение от Valakin Посмотреть сообщение
округляй до 50 метров и все будет в одной точке
я тоже свой супер алгоритм предлагал
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,543
22.01.2016, 15:41  [ТС] #25
я так и не нашел, где это округление
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 731
22.01.2016, 15:54 #26
Тут алгоритмов можно миллион штук придумать, но все они могут немного иногда ошибаться.
Первое что приходит в голову, определять не сильно ли изменились координаты,
если нет значит пользователь не двигается,
если не двигается брать среднее значение последних пяти-десяти показаний координат.

Другой способ, отсекать пару тройку значений координат которые сильно отличаются от среднего,
чтобы они не сильно влияли на результат...
pixel
17 / 10 / 1
Регистрация: 19.05.2009
Сообщений: 1,543
22.01.2016, 15:57  [ТС] #27
а что считать за
Цитата Сообщение от Valakin Посмотреть сообщение
не сильно ли изменились координаты
там 14 знаков после запятой.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2016, 15:57
Привет! Вот еще темы с ответами:

gps и 2 устройства - Программирование Android
Доброго времени суток! У меня вопрос возможно ли сделать так чтобы программа находила другие устройства с этой же программой по gps. А...

GPS service - Программирование Android
Написал сервис для работы GPS однако при попытке вытащить данные просто выдаёт 0 класс реализующий работу c GPS: package...

GPS координаты - Программирование Android
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

Работа с gps - Программирование Android
помогите пожалуйста! как получать скорость с помощью gps?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.01.2016, 15:57
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru