![]() |
Движение по СПб
Мне нужна реальная помощь. Именно первое впечатление.
Это серверный проект с Флеш-интерфейсом. Карта Центра СПб. Я считаю готовность -65%. Кто водит машину - легче . Карта считывает запрешенные повороты , ремонт дорог и т.д. Двойными кликоми задаете маршрут и флешак рассчитывает время движения. http://mainmaps.com/spb Ремарк. Внешний вид кнопок и прочего интерфейса поставляет заказчик. |
Не плохо, мне понравилось. Только когда двигаешь карту все искажается.
|
…теоретически она лошадь, а практически она падает…
Хрень. Как обычно, впрочем. Прокладывает маршрут через существующий, но не отображаемый мост (1) и несуществующую, но отображаемую, улицу (2).
http://www.bunker6.com/pictures/rd_1.gif Что уж там, какие знаки… По пешеходным улицам разъезжаем, опять же. http://www.bunker6.com/pictures/rd_2.gif Кроме того, при относительно сложном маршруте, программа, очевидно, прокладкой конкретного маршрута не запаривается вовсе, а считает исходя из расстояния и «авось». Хотя, как показали эксперименты, иногда получаются разумные маршруты, учитывающие одностороннее движение. Встречаются так же глюки совершенно феерического свойства. http://www.bunker6.com/pictures/rd_3.gif Фактически имеем старый движок с косяками, примитивную систему прокладки маршрутов. Про время и говорить не хочется. Почему оно выдается в долях часа (0,562 часа, например), а не в часах и минутах — объяснить не могу. Очевидно, слабоумие программы, или или… И называется все это — «Планировщик маршрута прогулки». Вопрос к автору — если есть данные о поворотах, одностороннем, пробках, дорожных работах (эх, знать бы откуда), то почему это не отображается на карте? Итого — я считаю, готовность 0%. На уровне proof of concept. Забавно, но непригодно к использованию. |
Хотелось бы так же спросить уважаемого автора, что он хотел изобразить на иконке указателя промежуточной маршрутной точки? Поскольку синий овал с цифрой, бубликом с подгоревшей дыркой и буквой «Д» резко контрастирует с прекрасным, на мой взгляд, и лаконичным указателем начала маршрута.
Кроме того, хотелось бы отметить еще один забавный факт, что автором не предусмотрено ограничения на количество маршрутных точек (точки с номерами более ста отображаются сплошь как десятые). http://www.bunker6.com/pictures/rd_4.gif Можно так же упомянуть что весьма занятной представляется перспектива сделать маршрут точек эдак на десять тысяч и основательно этим «подвесить» несчастный сервер. |
А разве вычисления маршрута происходят на сервере, а не на клиенте?
|
Скорее всего на сервере.
|
У.....Баги со Скринами.Класс. Бункер+Шестой, Спасибо.
На этот раз есть и реальная помощь, а не просто пустой треп, как обычно, впрочем. Такую штуку без багов с листа никто не сделает. Их потом месяцами отлавливают. Сейчас многовато - это правда. База поворотов и одностороннего движения заполнена на данный момент только для островов. Идет процесс. |
http://mainmaps.com/spb/yandex-spb.png
С этим куском р.Карповки вообще не понятно - на одних картах есть дорога, на других нет. Это скрин с карты Яндекс-СПб. |
Цитата:
Цитата:
|
Цитата:
Я близко знаком с различными джипиэсными навигационными системами, в том числе и с прокладкой маршрутов, и могу сказать, что работают они все крайне через известное всем нам место. Даже не упоминая про приколы вроде предложения развернуться на скорости 120 на дороге с разделительной полосой. Проблемы как раз в наполнении данными «с улиц» и поддержании актуальности этих данных. А это огромные расходы: штат сотрудников, наладка взаимодействия с дорожными и аварийными службами, ГАИ, etc. Сводной базы данных по ситуации на дорогах сегодня, по крайней мере, не существует. Для чего все это делается? |
Цитата:
|
Цитата:
Это не стандартная джипиэсная система. Своя. Она скорее всего слабее, но я знаю в коде каждую букву и вижу, что сейчас все проблемы только в правильной базе. На самом деле сам маршрут нам полностью и не нужен. Я думаю, что мы выделим ключевые перекрестки и стрелками покажем направление движения. Нам в принципе нужно только затраченное время ( с некоторой точностью ) и примерный маршрут. Да, область применения - рассчет стоимости аренды движимости ( авто+люди ) при прогулке по центру СПб. Я не ожидал таких проблем с базой. Были ранее подобные проекты, но движение по железным дорогам. На порядок меньше узлов в графе. to bunker6: Если откровенно, спасибо за обсуждение и полезные замечания, особенно за скрины. |
Вопрос про область применения был задан в ожидании подобного ответа, к сожалению. Налицо традиционное перректальное решение проблемы. Маршрут и расстояние ничего не говорят о предполагамой продолжительности поездки. Движение из точки A в точку Б в заданное время суток заданным маршрутом может занять и десять минут, и три часа. Дисперсия огромная.
Вместо того, чтобы решать проблему в лоб, тупо и механистично, нужно проявить каплю изобретательности. Изменить схему расчета оплаты, например. Поделить город на зоны. Еще что-то придумать. Строить по карте маршрут и на основании расстояния делать выводы о времени в сельской местности приемлемо, но в городе — безумие. Я уж про трудозатраты и не говорю. |
Цитата:
Три варианта. Люди, которые на этом хлеб зарабатывают, говорят - ДОСТАТОЧНО. Или думаешь мне трудно поделить город на зоны? Удалил дальнейшее.....бесполезно..... |
Ты не понял меня совсем. Я не предлагаю строить идеально точную систему. Я предлагаю упростить ее до уровня погрешности.
Если погрешность измерения термометра — 50 градусов — то такой термометр не нужен. Достаточно стакана с водой. Холодно — замерзнет, жарко — закипит. Если погрешноть твоей системы составляет часы, то прокладка маршрута — это лишнее, бред. Так можно еще учитывать траекторию движения по проезжей части, шероховатость асфальта, силу встречного ветра… Все это, конечно, имеет смысл, когда есть желание делать хорошо, а не впарить клиенту хрен знает что. Мне кажется, можно было бы объяснить ситуацию клиенту и сделать (самому не напрягаясь сильно) какое-то более простое решение. За те же деньги. |
Здесь дублируется метод оценки стоимости аренды, применяемый их менеджерами. Он устраивает и клиента и его клиентов. Менять бизнес-логику, это задача не данного проекта. При любой дорожной обстановке выбранный маршрут будет все равно оптимальным.
|
Цитата:
Цитата:
|
Бункер6, я не хочу приводить полный коммент клиента по поводу. Слово "белеберда" по крайней мере было употреблено.
Также было мне указано на то кто платит деньги и кто заказывает музыку. :) |
Ты не представляешь, насколько мало меня волнует мнение клиента. Он некомпетентен по определению, иначе клиентом бы не был. В данной ситуации он платит деньги не за прокладку маршрута, а за возможность с определенной точностью узнать, сколько займет путешествие из точки А в точку Б. Какими средствами это будет решать разработчик — клиенту должно быть абсолютно безразлично.
По поводу музыки же — да, в определенной степени разумно. В свое время тут ходила байка, как «пацаны» в дорогом ресторане требовали макароны с тушенкой (вполне платежеспособно, разумеется, требовали). Вопрос самоуважения. Я бы постарался объяснить, что есть блюда вкуснее и изысканнее. Но кто-то «готов на все за ваши деньги» и бросается воплощать любую глупость. Что скажешь… Цитата:
|
Цитата:
Ситуация, когда клиент руководит разработкой («утверждает» дизайн («…тут зеленого добавьте…»), выбирает технологическое решение) — немыслима. Она возникает только тогда, когда клиент (из жадности, например) нанимает некомпетентного исполнителя и не может, вследствие этого, полностью ему довериться. Подстраховывается своими мозгами, забывая, что они не для того предназначены. Другая ситуация — безграмотность и ограниченность клиента, когда он пытается контролировать все без исключения. Тут все упирается в правильное воспитание. В ресторане же такой клиент не отпихивает повара, чтобы самостоятельно посолить себе суп? |
Цитата:
Если бы я постоянно не входил в 1-2% лучших на крупнейшем Мировом фриланс-сайте ( www.RentACoder.com ) и не начинал сейчас работать на Американском рынке ПО, меня бы, возможно, взволновали...недобрые замечания...из... :) |
valvika, думаю, не стоит нам с тобой ничем меряться. =)
Не стоит так же тебе воспринимать все на свой счет. Я говорю об абстрактных ситуациях. И упрекать меня в идеализме не надо, понятно что жизнь сложнее. А замечания мои недобрыми быть не могут — тут форум, как бы, для того, чтобы помогать, а не гнобить. Я и подсказываю, в меру способностей, а что ядовито порой — ну таким уродился. =D Поэтому не нужно бить себя пятками в грудь. |
Цитата:
Мне бывают очень нужными обсуждения на этом форуме. Здесь не "ультрашок" и не "экшнскрипт.орг" - много жестче и следовательно полезнее. Особенно по проектам в которых я сам не на 100% уверен. to bunker6::drinks: |
| Часовой пояс GMT +4, время: 08:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.