Ant Road Planner

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

Метка: Development

Обновление 1.4.2

Небольшое обновление содержит исправление нескольких ошибок:

  1. Добавлена возможность создавать слои с проходимыми заборами при импорте из DXF (раньше можно было создавать только непроходимые)
  2. Поправлено некорректное превью письма с извещением об окончании симуляции
  3. Администраторы теперь могут вручную перепосылать карту на обработку. Раньше это было сложно сделать, что приводило к задержкам в случае каких-либо проблем, если карта зависала в состоянии «считается», хотя на самом деле не считалась.

Фикс неработоспособности симуляции

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

Сейчас проблема исправлена, симулятор снова работает.

 

Обновление 1.4.0

В основном это обновление затронуло работу с изохронами. Мы сейчас занимаемся исследованиями в этой области и даже подали статью на International Young Scientists Conference in Computational Science. Саму статью мы выложим чуть позже, а пока изменения в сервисе:

  1. Поддержка нескольких изохрон — теперь на карту можно добавить сколько угодно маркеров, для каждого будет сгенерирована отдельная картинка и положена в архив с результатами.
  2. Экспорт изохрон в GeoJSON. Теперь для изохрон доступна не только jpeg-картинка, но и файл с полигонами временных зон в формате GeoJSON. Этот файл затем можно экспортировать в любую популярную картографическую программу и уже там, например, посчитать количество объектов заданного типа в пределах нужной временной зоны.
  3. У маркеров изохрон теперь можно задавать свойства — количество временных зон (по умолчанию 7 зон по одной минуте) и предполагаемую скорость движения пешеходов (по умолчанию 5 метров в секунду, средняя скорость ходьбы взрослого человека).
  4. Исправлены некоторые ошибки импорта данных из Open Street Map
  5. Поправлены ссылки, приводившие к предупреждениям в некоторых браузерах о небезопасном соединении при заходе по https

Переход на HTTPS и борьба с посторонней рекламой

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

Рекламный блок, воткнутый провайдером

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

Для борьбы с этим беспределом все наши сайты и ресурсы переведены на https протокол, при использовании которого невозможно вставить ничего лишнего внутрь кода страницы. HTTPS — это не только шифрование и безопасность, которые в общем-то могут быть и не нужны многим небольшим сайтам и веб-визиткам, но еще и защита от вмешательства в их контент. Похоже, провайдеры просто подталкивают всех к использованию исключительно зашифрованных соединений. Если вы — веб-мастер или владелец сайта, и еще не перешли на https по причине «да кому мой сайт нафиг нужен, чтобы заморачиваться» — вот оказывается таки нужен.

Обновление 1.3.1

В этой версии исправлены некоторые ошибки с импортом сложной геометрии, которые могли встречаться при обработке данных Open Street Map.

Теперь наш редактор может переварить и вот такую карту (значительная часть Петроградского района СПб):

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

Обновление 1.3.0

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

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

Тепловые карты распределения пешеходов

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

heatmap_15430

Читать далее