Наш сайт обзавелся новым дизайном! Не то чтобы прошлая тема была плоха, но все-таки использовать дефолтный шаблон — это как-то несерьезно.
И заодно сделали себе логотип.
Наш сайт обзавелся новым дизайном! Не то чтобы прошлая тема была плоха, но все-таки использовать дефолтный шаблон — это как-то несерьезно.
И заодно сделали себе логотип.
Сегодня мы добавили к нашему симулятору возможность регистрации. Она открыта и бесплатна, можно либо создать новый аккаунт, либо войти через Google или Facebook.
Анонимный доступ к редактору оставлен, убирать его пока мы не планируем. На данный момент только зарегистрированные пользователи могут следить за списком своих карт и пользоваться импортом DXF. В дальнейшем мы добавим новые возможности.
Продолжаем цикл постов, посвященных обработке уже существующих жилых районов нашим алгоритмом, сравнением предсказаний с реальностью и рассуждению о типичных ошибках проектирования.
Один из ранних рендеров района. Примечательно что он лишен многих проблем, описанных ниже. Но в реальности почему-то построили иначе.
Сегодня под прицелом — часть жилого района «Балтийская Жемчужина», расположенного на Петергофском шоссе в Санкт-Петербурге. Район этот новый, и видно что застройщики старались — сделаны пандусы для колясок, нормальная дождевая канализация, озеленение, паркинги — все это не так часто встречается в современных новостройках. Наблюдается очевидный прогресс по сравнению с тем, что строили еще 5-10 лет назад.
Но вот с проектированием дорожек все по-прежнему плохо. Рассмотрим типичные ошибки под катом (много картинок).
Симулятор теперь доступен по адресу http://antroadplanner.ru !
Исправлено несколько ошибок, связанных с редактором:
Редактор карт был серьезно переписан. Внешне интерфейс почти не поменялся, были сделаны серьезные внутренние изменения.
Например теперь вместо API Яндекс-карт используется библиотека Leaflet и карты Open Street Map. Были так же добавлены долгожданные новые возможности:
Формат DXF только выглядит простым, а на деле полон костылей и наворотов:
https://habrahabr.ru/post/301484/
Сейчас я занят переделкой кода редактора, новая версия будет работать на API Leaflet, использовать данные OSM, сможет редактировать карты не привязанные к местности (как DXF так и просто рисовать поверх загруженной картинки-подложки) и вообще будет очень крутой. Надеюсь.
Поправлены некоторые баги в импортере карт, которые могли приводить к ошибкам при отправке карты из редактора.
Данное обновление призвано упростить редактирование карт. В нем выполнены пожелания пользователей:
Добавлены новые типы генераторов: истоки и стоки (термины из теории графов):
Зачем это надо?
Пешеходы обычно не ходят между разными объектами одного типа. Между подъездами, например. Ранее это никак не учитывалось, что вело к появлению лишних тропинок. Теперь же например можно задать подъезды как истоки, а магазины и прочие цели — как стоки. В итоге пешеходы в симуляции будут двигаться по меньшему количеству более реалистичных маршрутов.
Тропа вдоль дома образована пешеходами, ходящими между подъездами, чего в действительности обычно не бывает.
Благодаря этому можно получать более близкие к реальности результаты.
Вычисления продолжаются, заодно была повышена их точность.
Почему-то веб-сервер, живущий на хостинге Heroku не дружит с распределенными вычислениями JPPF. Возможно Heroku как облачный сервис периодически прибивает или усыпляет веб-сервер когда тот не используется долгое время. И не позволяет держать долгоживущие соединения. В итоге результаты часовых вычислений пропадают, так как соединение рвется.
В итоге я сделал небольшое отдельное приложение, которое напрямую лазает в базу карт, берет их оттуда и считает.