HPC.ru lite - Все форумы
Форум: PocketGPS Pro и MacCentre PocketGPS
Тема: Вопрос ещё одного новичка
Страницы: [1] 2
[Ответить]
Kim [23.02.2006 13:03] Вопрос ещё одного новичка:
Как сделать ручную прокладку маршрутов? Или на худой конец увеличить кол-во точек в автоматической прокладке.
А то надоел этот Artificial Intellegence с его несгибаемой логикой!
(В префах маршрутов есть "кол-во точек", но видимо это какие-то другие точки, а при прокладке все равно только старт, первая, вторая и финиш)
Kim [24.02.2006 23:56] :
Да и логика учёта тех 2 промежуточных точек какая-то странная. Часто бывает, что прога строит маршрут не через промежуточную точку, а мимо неё, но по пути она делает заезд на эту точку и сразу возвращается назад на маршрут той же дорогой! Как-будто я ей дал не промежуточную точку маршрута, а чек-поинт - типа дополнительный гимор, заскочить по дороге и вернуться на маршрут.
ИМХО надо сделать в логике проги запрет на это дело. Надо чтобы подъезд к промежуточной точке и отъезд от неё были всегда по разным дорогам! И лучше чтобы угол между ними был не менее 90 гр.
iamhere [25.02.2006 15:39] :
Дело в том, что это две разные задачи.
Одна - спланировать маршрут с учетом того, что тебе НУЖНО ПОБЫВАТЬ в указанных точках. И для этого двух точек - с головой хватает.
Но есть и другая задача - причем, не удивлюсь, если на практике людям нужна именно она - "подсказать" программе, как я хочу проехать от начала маршрута к концу.
Вот проблемы с удобством и ограничениями начинаются, когда ОДНИМ механизмом пытаются решить ДВЕ задачи. 
Kim [25.02.2006 16:08] :
Значит просится ещё один переключатель в "Настройки" ПокетГПСа.
Чайни [25.02.2006 17:57] :
не очень понимаю, если честно, зачем на знакомом маршруте указывать промежуточные точки, через которые хочу проехать ? Едешь себе и едешь так, как тебе хочется 
А на незнакомом маршруте врядли в голову придёт прокладывать маршрут через желаемые, но не знакомые места 
Так что, задача-то всего одна - проезд через промежуточные точки, и никаких извращений тут не надо.
С другой стороны, было бы неплохо (и об этом уже писали), если бы промежуточные точки можно было проехать не в заданной последовательности, а в оптимальной. И вот тут дополнительная опция нужна.
И, собственно, предложение (можно считать официальным
).
Задаётся набор промежуточных точек, и некоторые помечаются номерами для прохождения. И функциональность такой системы будет очевидной.
Алгоритм в этом случае прозрачен : пронумерованные точки надо проходить именно в заданной последовательности (в соответствии с номером), а остальные - в любой последовательности наиболее оптимально (по времени или расстоянию). Причём, посещение ненумерованной точки вполне может произойти между посещением двух подряд нумерованных. Главное - не нарушать порядок прохождения нумерованных точек.
В принципе, можно ввести ещё параметр типа "важно" для ненумерованных точек, куда надо бы попасть в первую очередь. И тогда алгоритм чуть-чуть усложняется. Т.е. маршрут прокладывается последовательно через нумерованные точки, остальные - наиболее оптимально (как и в предыдущем случае). Разница лишь в том, что точки, помеченные как "важные", должны всегда быть пройдены до прохождения первой не "важной" (т.е. обычной). Например, маршрут таков :
1-2-важная-3-важная-4-обычная-обычная-5-обычная
На примере видно, что все "важные" пройдены до попадания в первую обычную. Кстати, первая посещённая точка - не обязательно нумерованная. Тут важно (ещё раз повторю), чтобы маршрут был оптимальный, нумерация точек не "сбивалась", и "важные" закончились до появления "обычных". Предельно просто и максимально функционально 
И тогда вообще никаких переключателей в Настройках не нужно 
И можно в итоге ещё чуть-чуть усложнить задачу, введя параметр "важная" для нумерованных точек. Работает так : если после прохождения нумерованной точки следующая нумерованная точка - обычная, то маршрут может быть проложен через не нумерованную точку - как оптимальней, так и прокладывать. Если после прохождения нумерованной точки следующая - нумерованная "важная", то маршрут должен быть проложен непосредственно к ней из предыдущей нумерованной.
Надеюсь, идея понятна ? 
Господа пользователи и разработчики, что скажете ? 
mikhalych_307 [25.02.2006 22:21] :
Хм.. А вот в ГИС Русса маршрут прокладывается через любое количество точек. И в ТомТоме с помощью itinerary можно задать сколь угодно сложный маршрут.
Чайни, Вы изобретаете велосипед 
Чайни [26.02.2006 01:14] :
Михалыч, простите, но я предложил конкретный алгоритм. Вы хотите сказать, что в ГисРусса (или как оно там) и ТомТом реализована предложенная мной функция ?
Пикс [26.02.2006 09:06] :
mikhalych_307 писал(а):
Хм.. А вот в ГИС Русса маршрут прокладывается через любое количество точек. И в ТомТоме с помощью itinerary можно задать сколь угодно сложный маршрут.
Чайни, Вы изобретаете велосипед 
А что в ГИС Руссе маршрут прокладывается?
mikhalych_307 [26.02.2006 10:19] :
Пикс писал(а):
А что в ГИС Руссе маршрут прокладывается?
ага 
Пикс [26.02.2006 10:21] :
А как? Мож я чего упустил? Карты Tele Atlas например?
[Ответить]
[Вперед >]