Как по координатам GPS определить, что точка попалала в круг

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
ashabad
Новоприбывший
Сообщения: 3
Зарегистрирован: 21 дек 2013, 15:15
Репутация: 0

Как по координатам GPS определить, что точка попалала в круг

Сообщение ashabad » 21 дек 2013, 15:17

Как по координатам GPS определить, что точка попалала в круг определенного радиуса?

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как по координатам GPS определить, что точка попалала в

Сообщение trir » 21 дек 2013, 19:47


ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как по координатам GPS определить, что точка попалала в

Сообщение ericsson » 21 дек 2013, 22:08

И описание всей задачи, пожалуйста.

ashabad
Новоприбывший
Сообщения: 3
Зарегистрирован: 21 дек 2013, 15:15
Репутация: 0

Re: Как по координатам GPS определить, что точка попалала в

Сообщение ashabad » 21 дек 2013, 23:35

Я ниразу в этом деле не специалист. Я 1С-ник. По заданию начальства делаю интеграцию с GPS. Торговый агент должен посетить какю-то торговую точку. Координаты точки у меня допустим есть. Трек торгового допустим тоже. Предполагается, что торговый посетил торговую точку, если он побывал в круге радиусом допустим 10 метров от координаты торговой точки. Вот такая задача. Я так думаю сферическая геомерия в данном случае не пригодится...

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Как по координатам GPS определить, что точка попалала в

Сообщение Boris » 22 дек 2013, 00:06

я как человек с некоторым математическим и жизненным опытом, позволю себе несколько советов:
  • простой факт попадания объекта в 10 метровую зоны недостаточен. в качестве примера, ночной автобус, который проехал мимо вас с закрытыми дверями, то же пересек круг в 10 метров от остановки, но вам от этого не легче. "Зачетом" может быть только некоторое минимальное время прибывания объекта в этой зоне. К стати и получение факта "попадания" в этом случае будет точнее;
  • для фиксации 10 метров от указанной точки вам не подходит простой GPS навигатор, он просто не дает такой точности, иначе как в результате усреднения по замеру неподвижной точки. Улучшение возможно (именно возможно) только с переходом на профессиональные средства (приличной цены) и/или использование навигационных поправок в пост-обработке (то же стоят денег);
  • не знаю с какой точность пишет координаты ваш навигатор, но которые отличаются на 1 градус, — примерно 111 км, т.е. это 5-й знак после запятой.
  • измерения такой точности требуют и карт соответствующей точности, иначе ждут вас большие "открытия" на тему "попал/не попал", или придется вам координаты каждой возможной точки посещения замерять с эталонного навигатора;
  • для перевода градусов в метры придется либо принять некоторую условность - "среднюю широту долготу градуса" в вашей местности, и тогда можно выполнять сравнение координат в градусах, либо переходить к спроецированным, т.е. перенесенным на плоскость, координатам, и тогда их можно сравнивать в 2-мерном декартовом пространстве;
  • существует де-факто стандарт библиотеки для пересчета координат PROJ4, стоит использовать ее, либо все таки использовать формулы сферической геометрии/геодезии;

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как по координатам GPS определить, что точка попалала в

Сообщение ericsson » 22 дек 2013, 06:23

Как всегда, начальство поставило задачу, нифига не понимая в ситуации.
Заменить совесть и ответственность торгпреда навигатором, скорее всего, не удастся, и геометрия тут не при чем.
Факт того, что навигатор (а не сам торгпред) находился в какой-то момент поблизости от некой точки установить можно. Но это не означает, что торгпред посетил точку и делал там то, что надо. Проверка того, что он провел рядом с торговой точкой энное время - хороший ход, но если точки находятся в помещениях, то а) нужно ставить контрольную точку на входе, предварительно выяснив, где он, потому что в помещении координаты могут не определяться, а из-за этого непрерывный контроль будет невозможен б) если координаты в помещении могут не определяться, торгпреду будет достаточно подойти к входу, убрать навигатор в железную коробку от печенья, пошляться неизвестно где полчаса, а потом вернуться на место чтобы отметить "выход".
Плюс, как уже было сказано, точные координаты торговых точек, а тем более - их входов, вам точно придется собирать с профессиональным устройством, а переколоть их с карты из Интернет или снять бытовым навигатором - не вариант.
Вот такая история :)

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Как по координатам GPS определить, что точка попалала в

Сообщение gamm » 22 дек 2013, 07:43

не нужно пугать коллегу созданием лишних сущностей.

достаточно взять координаты торговых точек в Гауссе-Крюгере или UTM (да хоть в градусах с гугля и пересчитать), пересчитать туда же показания GPS (все это сделает PROJ4, она бесплатная, любой программист скачает и разберется, да и на сайте много на эту тему), и провести пару экспериментов, чтобы оценить точность имеющегося девайса.

У нас брелки за "5 долларов пучок" давали в городе ошибку 15-20 метров. Так что вместо 10 метров заложить 30-50, и успокоиться. А если начальство будет недовольно, рассказать, во что (по деньгам) обойдется профессиональное оборудование и снятие точных координат торговых точек. По большому счету, даже триангуляции с сотовых вышек скорее всего будет достаточно, чтобы понять, где бродил манагер :mrgreen:

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как по координатам GPS определить, что точка попалала в

Сообщение ericsson » 22 дек 2013, 09:47

Дык кто пугает? Никто не пугает. Просто это не техническая проблема ни разу, а организационная. Если организационно поставить вопрос верно, то вопросы отпадут.

ashabad
Новоприбывший
Сообщения: 3
Зарегистрирован: 21 дек 2013, 15:15
Репутация: 0

Re: Как по координатам GPS определить, что точка попалала в

Сообщение ashabad » 22 дек 2013, 10:03

Ешкин кот! Не ребята, вы меня не испугали. Вы меня закошмарили...
Но за действенные советы - огромное спасибо.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя