Геокодирование - точность требуется в координатах GPS? - PullRequest
5 голосов
/ 21 сентября 2010

Мой вопрос в двух словах: есть ли корреляция между количеством десятичных знаков, используемых в координатах GPS, и точностью местоположения?

Сейчас я работаю с Android SDK, но я уверен, что этот вопрос может относиться ко многим другим геолокации SDK. По сути, Android возвращает GPS-координаты длиной до 14 цифр. Это кажется излишним в большинстве ситуаций. Допустим, мне нужна была точность примерно до 10 на 10 футов. Сколько десятичных знаков мне действительно нужно беспокоиться? Мне нужен вариант использования, который я хочу знать, если человек находится к северу или югу от определенной широты - сколько цифр мне нужно сохранить в базе данных и сколько цифр мне нужно сравнить?

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010

В Нью-Йорке - довольно представительной широте, где живут люди - пересечение широкой улицы с двумя полосами движения займет у вас около 25 метров, и вы пройдете около 0,1 секунды долготы.

Если вы представляет местоположения как 40 ° 42'42,96 "N 73 ° 59'23,33" W, затем 0,1 секунды означает разницу между одной стороной улицы или другой.В зависимости от того, как вы считаете свои десятичные дроби, тогда ddd:mm:ss.ssss должно быть достаточно точным для человеческих целей.Если вы смотрите на десятичные градусы, то ±ddd.fff'fff'fff для каждой широты и долготы будет достаточно, и у вас останется некоторая ошибка для ошибки округления.

Однако посмотрите на связанную страницу, так как геокодирование имеет много ошибоквстроенный в результате того, насколько хороши несколько «исправлений», и отслеживание дополнительных цифр может быть полезно при закреплении местоположения.

1 голос
/ 21 сентября 2010

Широта и долгота определяют одну точку, а не область. Точность является отдельным измерением, а для потребительских GPS-устройств составляет не менее нескольких метров.

Что касается количества цифр, необходимых для указания футов: это зависит от того, где вы находитесь. Степень долготы на экваторе составляет около 110 км, но степень долготы здесь, в Портленде (45 ° северной широты), составляет около 78 км 1 . То есть (при 45 Н) каждые 4 & # x2044; 100000 & deg; составляет около 10 футов при ходьбе на восток или запад.

1 (cos (45 °) & times; радиус Земли & times; 2π) / 360 ≈ 78 км

...