Ant Road Planner

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

Метка: downtime

Обновление 1.7.0: новое отображение троп, экспорт в векторном формате

Давненько мы не обновляли код нашего симулятора пешеходных потоков. Но вот, наконец, дошли руки допилить его немного.

Вчера и сегодня в ходе технических работ были перебои в работе сервиса, но теперь все работает стабильно.

Мы переработали отображение троп на изображениях с результатами симуляции, добавили экспорт результатов в GeoJSON, починили отправку писем. Подробнее — под катом.

Читать далее

Исправлена проблема с обсчетом карт

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

Временная приостановка отправки карт

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

Мы постараемся разобраться в чем дело и исправить ошибку. Пока работа симулятора остановлена, карты будут оставаться в очереди.

Карты уже посчитанные с ошибкой мы пересчитаем и отправим вам новые результаты (если вы указывали почтовый адрес при регистрации).

Приносим извинения за неудобство.

Новый хостинг, круглосуточная доступность и тепловые карты

Наш сайт переехал на новый хостинг. Страницы теперь загружаются быстрее, а главное — сервер вычислений теперь доступен круглосуточно!

Мы еще будем проводить работы по настройке, поэтому возможны кратковременные перебои в работе сайта.

В качестве бонуса мы добавили генерацию тепловых карт. Теперь в архив с результатами симуляции будет добавляться файлик heatmap.jpg с изображением наподобие такого:

heatmap_27075

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

Возможные проблемы с БД

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

UPD: удалил с полсотни карт с ошибками и просто бессмысленных, на какое-то время хватит. Но надо искать нормальное решение. Наверное придется автоматически удалять карты старше недели. Ну или пожертвования собирать.

UPD #2: база очищена целиком, удалены карты которым больше недели и которые либо не посчитались, не валидны, либо слишком примитивны. Такая чистка теперь будет проводиться ежедневно.

За нормальные карты (которые успешно посчитались, при этом на них есть более 2 генераторов и более 2 прочих объектов) пока можно не бояться, они в базе останутся.

Проблемы с сервером вычислений

Почему-то вычислительный грид JPPF в последнее время перестал стабильно работать. Так что посчитать уже отправленные задачи пока не удается. Задача считается (что занимает до полутора часов), но при попытке отправить результат возникает ошибка и все падает.

Пока проблема не будет решена задачи будут ставиться в очередь, но считаться не будут. О решении будет отписано тут.