Ant Road Planner

Как сделать удобную пешеходную инфраструктуру

Метка: bugfix

Обновление 16 марта: email рассылки

Выложили обновление сайта до версии 1.2.0. В этой версии мы уделили внимание работе с рассылками:

  • При регистрации на сайте пользователю на почту придет справочное письмо, содержащее ссылки на уроки по пользованию редактором и основную информацию о проекте.
  • Изменен шаблон письма с извещением о завершении симуляции. Добавлена просьба поделиться фидбеком.
  • Исправлена ошибка с локалью извещения — независимо от локали пользователя письма приходили на английском языке

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

Для подписки на рассылку в блог в колонку справа добавлена форма.

Обновление 27 февраля — английский язык и многочисленные исправления

Обновили редактор. Главная новость — теперь наш сайт и редактор доступны на английском языке. В скором времени мы также заведем англоязычный блог, куда продублируем важные статьи (описание проекта, туториалы по рисованию карты).

Помимо этого был исправлен ряд ошибок, наиболее важные из которых:

  • Ошибка «слишком большая карта» при импорте DXF чертежа
  • Изображение-подложка всегда растягивалось в квадрат с потерей соотношения сторон
  • Подложка не загружалась при открытии карты через список карт на сервере
  • Неправильная ссылка в извещении о завершении симуляции
  • Генераторы и аттракторы сбрасывали форму на дефолтную при изменении их типа

Если вы заметите какие-либо проблемы с работой новой версии сайта и редактора — пишите нам на info@antroadplanner.ru!

Обновление 3 сентября

Исправлена проблема с загрузкой подложек для карт. Подложки теперь снова загружаются и карты создаются.

Исправлено зависание симуляции на некоторых картах с изолированными недостижимыми генераторами..

Обновление 18 июля

Обновлен редактор карт:

  • Добавлено автоматическое упрощение геометрии при импорте карт. Это призвано решить проблему, когда в DXF файле встречались очень сложные полигоны (в основном как результат разбиения дуг на многоугольники) с огромным числом вершин. Из-за них веб-редактор начинал сильно тормозить и зависать.
  • Исправлена ошибка с сохранением масштаба карты. При скачивании карты с выставленным вручную масштабом (например созданной из DXF или поверх подложки) масштаб всегда выставлялся в «1 точку на метр», независимо от заданного при создании карты.

Обновление 12 декабря

Исправлено несколько ошибок по результатам недавнего тестирования проекта студентами ИТМО:

  • Исправлен баг с невозможностью отправить или импортировать карту (возникал если начать рисовать один полигон, поставить только 1-2 точки и переключиться на рисование другого объекта)
  • Исправлено скачивание карты на странице результатов
  • По клику на результат симуляции он теперь открывается в новом окне

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

Спасибо всем кто присылал нам карты!

Обновление 15 августа: фикс багов в импорте DXF

Исправлены следующие проблемы:

  • Определение кодировки файла при наличии кириллических имен слоев
  • Баг с округлением, из-за которого блоки вставлялись с искажениями
  • Баг с обработкой некоторых видов геометрии, из-за которых она могла просто пропадать с итоговой карты, но при этом была видна после импорта в онлайн-редакторе
  • Проблемы в веб-интерфейсе импорта:
    • Невозможность добавить границу
    • Баг с импортом генераторов

Обновление 11 июля: фиксы в редакторе

Исправлено несколько ошибок, связанных с редактором:

  • Исправлена ссылка на главной странице
  • Исправлено редактирование загруженной карты (при импорте карты не учитывались последующие изменения, сделанные в редакторе)
  • Исправлено размещение генераторов, теперь их можно добавлять поверх других объектов.

Обновление 11 июня: исправление багов импорта

Поправлены некоторые баги в импортере карт, которые могли приводить к ошибкам при отправке карты из редактора.

Проблема решена

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

Почему-то веб-сервер, живущий на хостинге Heroku не дружит с распределенными вычислениями JPPF. Возможно Heroku как облачный сервис периодически прибивает или усыпляет веб-сервер когда тот не используется долгое время. И не позволяет держать долгоживущие соединения. В итоге результаты часовых вычислений пропадают, так как соединение рвется.

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

Проблема частично решена

Проблема с вычислениями решена, но лишь частично. Почему-то JPPF кластер отваливается на долгих вычислениях, причем отваливается тихо и безо всяких сообщений об ошибках, ноды досчитывают свои задачи но не отправляют результат.

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

Наконец рассчитаны карты  570f3c3624196c000322ae5f и 570f3c3724196c000322ae60

result

 

 

Страница 2 из 2