Индекс твоего города — обновление
Накопилось немного обновлений для city-indexes.online, которые уже давно доступны (тем кто возможно пользуется сайтом), но время рассказать появилось только сейчас.
Предыдущие статьи: Один, Два, Три.
Ответы на вопросы: Тыч.
Репозиторий: City Indexes — GitLab.
Добавлено три новых индекса:
Производства поблизости — близость объектов различных производств (тип использования земли — производство). Индекс «негативный» — чем выше его значение, тем «хуже» — «краснее». На индекс влияет также площадь занимаемая производством;
Доступность продуктовых магазинов — Чем выше значение индекса тем больше продовольственных магазинов в радиусе доступности (до 1 км, до 10 минут пешком). Так же зависит от площади объекта (если это просто точка на карте — берем площадь равную 50 квадратным метрам;
Доступность иных магазинов — по аналогии как выше, но для не продовольственных магазинов.
Поиск реализован на собственном инстансе Nominatim, в частности использую Docker из этого репозитория. Поисковый индекс построен только для городов, которые доступны на сайте и поиск выполняется только по адресам (POI и прочее не ищет). Теперь возможно поиск будет чуть медленней (если придет много посетителей), но не будет ситуации когда в конце месяца заканчивается бесплатный лимит по подписке (используемого до этого Stadia Maps).
Планы на будущее
Когда будет реализовано не могу сказать, но появились следующие идеи:
Выделение районов города — сейчас мы можем выделить произвольный полигон и получить индекс нормализованный для этой области, а будем иметь возможность выделить административную единицу в городе (район) и получить нормализацию по этой области на карте;
Исторические изменения индекса — индексы пересчитывает каждый месяц и для каждого гексагона мы можем выводить как изменялись индексы с течением времени. Либо добавить фильтр — значительное изменение индекса — покажет гексагоны для города, в которых были изменения индексов на 10%, например;
Лучшая точка для нового объекта — по индексу бары или магазины (по любому индексу в принципе) показать на карте гексагоны, при размещении в которых нового объекта, индекс будет значительно изменен. Нахождение так сказать локального экстремума — где лучше открыть точку питания или магазин;
Поиск по кадастровому номеру (РФ) — поиск и позиционирование на карте не только по адресу, но и по кадастровому номеру;
Добавить индексы для всех городов России с населением больше 100000 — это порядка 170 городов на данный момент (часть из них уже на карте, добавить остальные).
Последние три идеи уже «тянут» на какую-то платную версию и возможно будут сделаны как отдельный сайт с контролем доступа.