iPhone CoreLocation точность - PullRequest
       0

iPhone CoreLocation точность

2 голосов
/ 28 августа 2011

Я пытаюсь найти широту и долготу комнат в моем доме.

Предполагается, что есть четкий сигнал, возможно ли это?Если я использую центр комнаты как точку, расстояние между каждой из комнат будет около 8-10 метров.

Какую точность я могу получить?Есть ли другие методы?(Я предполагаю, что это нецелесообразно?)

Кроме того, я начал изучать CoreLocation и вывод лат и длинных меток, но я не совсем понимаю, почему координаты продолжают изменяться?(айфон стационарный)

Ответы [ 4 ]

3 голосов
/ 28 августа 2011

Базовое местоположение использует три разных метода для определения местоположения.Это триангуляция вышек сотовой связи, данные о местонахождении Wi-Fi и GPS.

В зависимости от значения требуемого параметра CLLocationManager, он будет использовать один или несколько из этих трех методов для определения местоположения устройства.

Причина, по которой местоположение постоянно меняется, заключается в том, что чем дольше вы ждете, тем точнее (обычно) ваши результаты.Так, например:

  1. Сначала он определяет очень грубое местоположение с помощью триангуляции вышек сотовой связи
  2. Затем он находит одну или две точки доступа Wi-Fi и получает лучшее исправление в местоположении
  3. Затем он находит еще несколько горячих точек и, следовательно, получает еще лучшее исправление.
  4. Наконец, если GPS доступен, вы получаете лучшее возможное исправление

Конечно, требуетсядолгое время (и много энергии) для GPS, чтобы стать доступным.Это связано как с тем, как работает GPS, так и с тем, что iOS отключает GPS для экономии энергии.

Чтобы ответить на ваш главный вопрос, если у вас есть сигнал GPS (т. Е. Вы находитесь на улице), и есть напо крайней мере, несколько точек доступа Wi-Fi вокруг вас, которые находятся в базе данных Apple, вы можете получить местоположение в пределах 10 метров.В помещении, однако, лучшее, что вы можете ожидать, составляет около 100 м.

3 голосов
/ 28 августа 2011

Вы не получите такую ​​хорошую точность. Лучшее, что вы можете ожидать, - это находиться в пределах 10 м (30 футов) от правильного местоположения, когда у вас хороший сигнал GPS (четкое изображение неба), а сигнал в помещении плохой. Точность GPS на самом деле составляет 100 м, но на практике вы можете получить 10 м, если увидите много спутников (4-12). В Википедии есть таблица точности для GPS . В iPhone нет коррекции WAAS (в любом случае, очень трудно попасть в помещение).

Координаты постоянно меняются, поскольку в сигналах GPS присутствуют ошибки и шумы. Задержка в атмосфере изменяется в зависимости от плотности воздуха, которая зависит от больших высотных ветров, облаков, содержания влаги и т. Д. Спутники движутся, поэтому вы также получаете переменную геометрию, которая меняет расчетное местоположение. Спутники опускаются ниже горизонта, а всплывающие окна других изменяют набор спутников, с которых вы рассчитываете положение.

С лотом работы (разработка программного обеспечения) вы можете интегрировать данные с компаса, акселерометров и гироскопов в Инерциальную навигационную систему , которая может измерять движение таким образом. iPhone4 и iPad2 имеют все эти встроенные датчики.

1 голос
/ 30 августа 2011

Я использовал свой GPS в помещении с некоторым успехом, но большинство предыдущих ответов верны, уровень точности, необходимый для картирования отдельных комнат, займет довольно много работы.И все это предполагает, что ваше устройство может даже получить GPS-определение в доме.

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

1 голос
/ 28 августа 2011

Вы можете использовать базовое движение / датчик, но это может помочь вам только с относительным местоположением, а не с абсолютным. Эти устройства имеют гораздо лучшую точность, чем сотовые / WiFi / GPS, особенно для навигации внутри помещений.

...