HPC.ru lite - Все форумы
Форум: PocketGPS Pro и MacCentre PocketGPS
Тема: Ошибка прокладывания маршрута по трем точкам!

[Ответить]
Alexandr_PnP [22.12.2004 18:56] Ошибка прокладывания маршрута по трем точкам!:
Версия 2.0.392R_PN. map:mskmo0410

Прокладываем рашрут по нескольким точкам (например трем).
Едем до первой - все нормально.
Едем до второй. Не доезжая до второй точки, намерено уходим с маршрута (например по более привычному маршруту) - карта сообщает "Вы ушли с маршрута" и пытается вернуть вас на маршрут.

Причем карта будет пытатся вернуть вас на прежний маршрут (в ту точку, где вы в первый раз ушли с маршрута) до тех пор, пока вы не доедите до третьей точки (финиш). Доехав до третьей точки вы услышите радостное "Конец маршрута"

Наблюдал это явление несколько раз, но вначале подумал, что это я туплю, оказалось, что не я
bonuzzz [22.12.2004 20:23] :
Так вы же доезжаете до финиша, вот вам программа и сообщает, что доехали. Или как должно быть?
VarAn [23.12.2004 10:34] :
У меня была похожая ситуация, которая как мне кажется, более наглядно обрисовывает эту проблему!

Я был загородом, за г.Черноголовка. Мне надо было попасть в Москву не выезжая на Щелковское шоссе. Для этого я ввел как премежуточную точку г.Софрино в целом, а не какую-то улицу или другой более точный объект.

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

А теперь о сути проблемы:

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

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

Нужно что бы программа при прокладки маршрута не ставила приоритет промежуточных точек выше конечной цели - финиша! Для этого можно ввести всего пару дополнительных настроек!
Alligator. [23.12.2004 13:16] :
Аналогичная ситуация получается при указании дома по адресу в качестве промежуточной точки - проехать точно через точку не получается, а программа пытается привести именно в заданную точку. Приходится руками убирать промежуточную точку чтобы программа вела дальше по маршруту, что конечно же неудобно...
Alligator. [23.12.2004 13:24] :
нуу, по-моему в любом случае промежуточные точки надо проецировать до ближайшеё дороги или брать коридор шириной до ближайшей дороги
имхо это никак не помешает тому, кому надо точно попасть в промежуточную точку

да и если сделать возможность редактирования ширины коридора, т.е. расстояния до точки при проезде в котором точка будет сниматься, то можно будет настроить в соответствии с потребностями каждого пользователя ...
Chuk_I_Gek [23.12.2004 13:26] :
Решается просто -

на кнопку вешается функция переключения приоритета точек. т.е. автоматически едешь на точку следующую в очередности, но при нажатии этой кнопки программа начинает вести тебя к следующей по очереди и так далее. Если ты проехал точку, не "отметившись" в ней и определенное время движешься в соторону следующей точки, программа сама переключает навигацию на следующую точку.

Поджобная схема решена и отлично работает в OziCE
bonuzzz [23.12.2004 13:33] :
Можно было бы сделать, чтобы точка размещалась только на графе. А если в качестве точки указывается определенный дом, то она (точка) сносится к ближайшему графу. По идее это как-то должно облегчить ситуацию. Тем более, маленькие переулки перед подъездами все равно не отрисованы.
Но как быть в случае, который рассказал VarAn, я, честно говоря, не знаю. Потому что если в качестве точки назначения установить, например, город, то программа ставит эту точку в центре города. Даже если она окажется на графе, то ведь не всегда нужно заезжать в город. Достаточно часто основные трассы распологаются на окраинах.. Поэтому получится, что придется заезжать в самый центр города, чтобы отметилась точка, а потом снова возвращаться на трассу.
bonuzzz [23.12.2004 13:35] :
хех.. пока свое сообщение писал, уже два поста появились
Alexandr_PnP [23.12.2004 23:37] :
Не, я говорил про совершенно другую проблему, хотя полностью согласен с предыдущими ораторами! Точнее, я говорил про явный БАГ в программе!

Еще раз, ситуация такая:
1. Вы проложили маршрут через три точки.
2. Вы проехали промежуточную точку. Об этом было соответствующее сообщение.
3. Программа ведет вас к третьей точке маршрута. Но вы сворачиваете с маршрута и едите другой дорогой.
4. Вместо того, что бы перепроложить маршрут в соответствии с вашим текущем местоположением, программа возвращает вас к месту ухода с прежнего маршрута.
Alexandr_PnP [24.12.2004 23:27] :
Проверил еще раз - ситуация подтвердилась.
Налицо новый БАГ в новой версии программы.

Разработчики, принимайте меры!
[Ответить]