Ant Road Planner

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

Метка: bugfix Страница 2 из 3

Обновление 1.3.0

Несколько небольших изменений в работе с картами:

  1. Пользователь теперь может удалять свои карты, находящиеся в очереди на выполнение. Работает только для залогиненных пользователей. На странице со списком у таких карт появилась иконка с крестиком. Таким образом теперь можно удалить отправленные по ошибке карты, чтобы сервер не тратил времени на их симуляцию.
  2. Долгожданное нововведение: OSM карта теперь автоматически прокручивается на город, в котором находится пользователь. Теперь не придется скроллить через всю страну, если вы не из Москвы.
    Определение города работает по IP адресу, так что может иногда ошибаться (особенно если вы используете VPN или прокси).
  3. Поправлена проблема с рендерингом итоговых изображений. Теперь если на карте есть граница области симуляции, то изображение обрезается точно по ней.
    Ранее изображение обрезалось по крайним точкам присутствующей на карте геометрии. Если вы хотели симулировать только небольшой кусочек большой карты то на итоговом изображении он занимал лишь небольшой фрагмент, и разглядеть что-то было трудновато.  Теперь же картинки «зумятся» на область симуляции.

Обновление 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 как облачный сервис периодически прибивает или усыпляет веб-сервер когда тот не используется долгое время. И не позволяет держать долгоживущие соединения. В итоге результаты часовых вычислений пропадают, так как соединение рвется.

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

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