2014-02-06 4 views
1

есть ли способ, которым я могу получить, какую точку (лат/длинный) я получаю, я имею в виду, если место, о котором я спрашиваю, находится посреди дороги или на тротуаре? Не волнует, если это карты OpenStreet o Карты Google, я думаю, что у google-карт api есть что-то вроде этого, но я думаю, что если вы не платите за услугу, это не рекомендуется.Как узнать, находится ли положение на дороге или на тротуаре?

+1

чувствует себя слишком мелкозернистым, чтобы быть возможным для меня. – duffymo

+0

Учитывая, что лучшая точность, которую вы получите, составляет около метра и часто составляет порядка 3 метров, нет! – Simon

+1

@Simon Он не писал, что местоположение было получено GPS. Место может быть точным до миллиметров. – AlexWien

ответ

0

Это возможно, только если у вас есть векторные данные обо всех дорогах.

Но это не так быстро реализовать и дешево.

Если вы получаете места со стандартным GPS-приемником, тогда положение недостаточно точное (около 2,5 м в среднем, но иногда до 30 м), и, как правило, координаты дорожного вектора также недостаточно точны.

Однако, чтобы определить между дорогой, где движутся транспортные средства и тротуар рядом с пешеходами, вы можете отличить атрибут местоположения (GPS).

Если скорость < 7, то прогулка по тротуару.
если скорость> 15 движение по дороге.

И проверьте направление дороги в соответствии с направлением GPS.

Но я даю вам tipp, забудьте об этом. Очень вероятно, что результат недостаточно хорош для (независимо от) приложения.

+0

Как бы с помощью векторов помочь, если точность GPS недостаточно хороша? – Simon

+0

Обновленный ответ: точность GPS невелика, но с помощью скорости она может быть решена между пешеходами и vehciles, которые не разделяют одну и ту же дорогу. – AlexWien

+1

Хммм, ты никогда не был в Индии;) – Simon

Смежные вопросы