Skip to main content
Пешеходная доступность: как рассчитывается индекс и как его применять
Руководства

Пешеходная доступность: как рассчитывается индекс и как его применять

Индекс пешеходной доступности показывает, сколько повседневных дел решается пешком от адреса. Метод, данные по 20 городам Европы и публикация.

Brent van der Heiden11 min read
#индекс пешеходной доступности#пешеходная доступность#адрес в координаты#poi данные#изохрона#объявления о недвижимости

Индекс пешеходной доступности отвечает на один вопрос: сколько повседневной жизни находится в пешей доступности от этой двери? Продукты, аптека, школа, парк, место, где можно поесть. Всё это сжимается в одно число по шкале от 0 до 100, поэтому его переняли порталы недвижимости, релокационные сервисы и ИИ-ассистенты.

Число легко показать, и его стоит считать корректно, потому что два адреса в одном городе могут находиться в совершенно разных районах. В этом руководстве разбирается метод, а затем он применяется к реальным данным. Мы рассчитали индекс пешеходной доступности для 40 адресов в 20 европейских городах через MapAtlas POI API, и результаты показывают, почему индекс принадлежит адресу, а не городу.

Что измеряет индекс пешеходной доступности

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

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

Индекс относится к адресу, а не к городу. Две квартиры в трёх километрах друг от друга регулярно расходятся на 30 пунктов и больше, и теперь это можно показать данными, а не утверждать.

Он измеряет наличие, а не качество. Индекс знает, что супермаркет находится в 300 метрах. Он не знает, хорошо ли тот укомплектован, дорогой ли он и закрыт ли по воскресеньям.

Он измеряет расстояние, а не усилие. Ровный километр и километр в гору одинаково считаются километром. Рельеф, переходы и качество тротуаров полностью остаются за рамками расчёта.

Это границы того, что способно унести одно число, а не недостатки метода.

Как рассчитать индекс пешеходной доступности

Любая реализация сводится к одним и тем же трём шагам.

Шаг 1: превратить адрес в координату

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

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

Шаг 2: собрать всё внутри пешеходной зоны охвата

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

Радиус берёт всё в пределах 1 км от координаты. Он быстрый, дешёвый и воспроизводимый, но полностью игнорирует уличную сеть. Магазин в 400 метрах через реку без моста всё равно засчитывается так, будто он по соседству.

Изохрона берёт всё внутри полигона, реально достижимого за 15 минут пешком по существующим дорожкам. Она стоит дороже на запрос и взамен корректно обрабатывает реки, железные дороги, автомагистрали и тупики.

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

Шаг 3: оценить каждую категорию по кривой, затем взвесить

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

// One category, scored 0..1. `target` is the count that earns full marks.
const componentScore = (count, target) =>
  Math.min(1, Math.log(1 + count) / Math.log(1 + target));

// Weighted sum across categories gives the headline 0..100 number.
const score = components.reduce(
  (total, c) => total + componentScore(counts[c.key], c.target) * c.weight,
  0,
);

Работу делает логарифм. Переход от нуля к одному супермаркету сильно двигает оценку компонента, а переход от 30 к 31 почти не заметен, что примерно соответствует тому, как район воспринимается людьми.

Затем применяются веса. Ниже наши, с обоснованием каждого:

КомпонентВесОбоснование
Продукты25Самый частый пеший маршрут в любом домохозяйстве
Еда и напитки15Кафе, рестораны и бары, разумный показатель уличной жизни
Повседневные дела15Аптека, банк, почта
Школы и образование15Решающий фактор для семей, неважный для остальных покупателей
Зелёные зоны15Парки, детские площадки, сады
Здравоохранение15Врач, стоматолог, клиника в пешей доступности

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

Что считается хорошим значением

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

ЗначениеЧто это означает на практике
90 до 100Почти всё доступно пешком, автомобиль необязателен. Типично для европейских центров и плотных внутренних районов.
70 до 89Большинство недельных дел решается пешком, но крупная закупка или приём у специалиста всё ещё требуют транспорта.
50 до 69Продукты обычно доступны, но выбор скудный, а школы или медицина могут оказаться вне зоны.
Ниже 50Большинство повседневных потребностей находится за пределами пешей доступности.

Учитывайте, что диапазоны описывают предложение инфраструктуры вокруг адреса, а не впечатление от прогулки до неё.

MapAtlas Walk Index: 20 европейских городов

Мы применили метод к двум адресам в каждом из 20 европейских городов: центральная площадь и окраинный жилой район примерно в 5 до 8 км от неё. Все подсчёты получены из MapAtlas POI API в радиусе 1 км и зафиксированы 28 июля 2026 года.

Central addressOuter address0255075100Barcelona: 100 at Plaça de Catalunya, 98 at Nou BarrisBarcelona-2Madrid: 100 at Puerta del Sol, 85 at VillaverdeMadrid-15Paris: 100 at Châtelet, 75 at BobignyParis-25Brussels: 99 at Grand Place, 71 at AnderlechtBrussels-28Athens: 98 at Syntagma, 91 at PeristeriAthens-7Prague: 98 at Old Town Square, 78 at ProsekPrague-20Budapest: 98 at Deák Ferenc tér, 64 at KőbányaBudapest-34Lisbon: 97 at Rossio, 83 at BenficaLisbon-14Dublin: 96 at O'Connell Street, 73 at TallaghtDublin-23Vienna: 95 at Stephansplatz, 63 at DonaustadtVienna-32Milan: 94 at Duomo, 68 at BicoccaMilan-26Stockholm: 94 at Sergels torg, 70 at FarstaStockholm-24Amsterdam: 93 at Dam, 73 at OsdorpAmsterdam-20Rome: 93 at Piazza Venezia, 40 at Ponte MammoloRome-53Zurich: 93 at Paradeplatz, 70 at SchwamendingenZurich-23Munich: 93 at Marienplatz, 69 at MoosachMunich-24Copenhagen: 92 at Rådhuspladsen, 65 at BrønshøjCopenhagen-27Berlin: 88 at Alexanderplatz, 69 at MarzahnBerlin-19Hamburg: 85 at Rathausmarkt, 73 at BergedorfHamburg-12Warsaw: 82 at Old Town, 84 at UrsynówWarsaw+2gap
MapAtlas Walk Index, 2026-07-28. Each city sampled twice: its central square and an outer residential district. The right-hand column is the drop from centre to outskirts.

Разрыв между двумя точками значит намного больше, чем сам рейтинг. Центральные адреса набрали в среднем 94, окраинные жилые адреса тех же городов 73. Синие точки жмутся к потолку, потому что европейские центры плотные почти по построению, поэтому реальный разброс несут зелёные точки.

ГородЦентральный адресОкраинный адресРазрыв
Barcelona100982
Madrid1008515
Paris1007525
Brussels997128
Athens98917
Prague987820
Budapest986434
Lisbon978314
Dublin967323
Vienna956332
Milan946826
Stockholm947024
Amsterdam937320
Rome934053
Zurich937023
Munich936924
Copenhagen926527
Berlin886919
Hamburg857312
Warsaw8284-2

Из таблицы выделяются три наблюдения.

У Рима самый широкий внутренний разброс в выборке, 53 пункта. Площадь Венеции набирает 93, а Понте Маммоло, всё ещё внутри города, набирает 40. В радиусе 1 км от этой окраинной координаты API нашёл 4 супермаркета, 19 заведений питания и 6 зелёных зон против 85, 1129 и 149 в центре.

Варшава оказалась единственным городом, где выигрывает окраинный адрес. Урсынув набирает 84 против 82 у Старого города, потому что Урсынув представляет собой спланированный жилой район с заранее заложенными магазинами, школами, поликлиниками и парками. Исторический центр и хорошее место для повседневной недели не одно и то же.

Барселона и Афины почти не проседают, на 2 и 7 пунктов. Сплошная среднеэтажная плотность в обоих городах несёт обеспеченность инфраструктурой далеко за пределы туристического ядра.

Почему средний показатель по городу неверная величина

Разбор одного города наглядно показывает механику.

Piazza VeneziaPonte MammoloGroceries: 93 vs 34 (weight 25)Groceriesweight 259334Food and drink: 96 vs 41 (weight 15)Food and drinkweight 159641Everyday errands: 92 vs 49 (weight 15)Everyday errandsweight 159249Schools and learning: 93 vs 39 (weight 15)Schools and learningweight 159339Green space: 100 vs 41 (weight 15)Green spaceweight 1510041Healthcare: 86 vs 39 (weight 15)Healthcareweight 158639
Rome: component scores at Piazza Venezia (93) against Ponte Mammolo (40). Same city, same method, 53 points apart.

Все компоненты падают одновременно. Продукты снижаются с 93 до 34, еда с 96 до 41, школы с 93 до 39. Здесь не одна отсутствующая категория тянет вниз в остальном сопоставимый район, здесь другой тип места.

Представьте, что портал подписывает оба адреса как "Рим, пешеходная доступность 93". Покупатель, смотрящий окраинную квартиру, приезжает в ожидании центра, и просмотр исправляет объявление. Расчёт индекса от собственной координаты каждого объекта снимает этот разрыв и даёт покупателю повод доверять остальной части страницы.

О чём индекс не говорит

Рядом с числом стоит публиковать четыре ограничения.

Наличие не равно качеству. Шесть ресторанов в пределах 1 км дают одинаковую оценку, будь они отличными или ужасными, потому что индекс измеряет только доступность.

Ровное и крутое оцениваются одинаково. Рельеф невидим для расчёта близости, поэтому в городах вроде Лиссабона или Цюриха индекс читается оптимистично.

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

Снимок не равен тренду. Эти цифры получены 28 июля 2026 года, а заведения открываются и закрываются, поэтому публикуйте дату рядом с любым рассчитанным индексом.

Как добавить индекс пешеходной доступности в объявление о недвижимости

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

Реализация сводится к четырём шагам.

  1. Геокодируйте адрес объявления один раз при импорте и сохраните координату вместе с точностью совпадения. Не геокодируйте при каждом просмотре страницы.
  2. Запросите пешеходную зону охвата для этой координаты: 15-минутную пешеходную изохрону, а затем количество объектов инфраструктуры внутри неё.
  3. Примените свои веса и закешируйте результат. Районы меняются месяцами, а не днями, поэтому месячного или квартального обновления достаточно.
  4. Выведите число и доказательства. Покажите индекс, разбивку по компонентам и конкретные места за ними.

Последний шаг окупается дважды. ИИ-поисковики могут процитировать блок, который перечисляет реальные места с названиями, когда кто-то спрашивает, что находится вокруг адреса, а голое число цитировать нечем. Разметка блока структурированными данными дополнительно делает его машиночитаемым:

{
  "@context": "https://schema.org",
  "@type": "Residence",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Via dei Fori Imperiali 1",
    "addressLocality": "Rome",
    "addressCountry": "IT"
  },
  "additionalProperty": {
    "@type": "PropertyValue",
    "name": "Walkability score",
    "value": 93,
    "maxValue": 100,
    "measurementTechnique": "Weighted amenity density within a 15 minute walking isochrone",
    "valueReference": "Computed 2026-07-28"
  },
  "amenityFeature": [
    { "@type": "LocationFeatureSpecification", "name": "Supermarkets within a 15 minute walk", "value": 12 },
    { "@type": "LocationFeatureSpecification", "name": "Primary schools within a 15 minute walk", "value": 4 }
  ]
}

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

Где такие индексы применяются

Есть три площадки, примерно в порядке коммерческой ценности. Объявления о недвижимости, где индекс отвечает на вопрос о районе прямо на странице. Релокационный поиск и аренда, где пользователи фильтруют по образу жизни раньше, чем по зданию. И ИИ-ассистенты, которые всё чаще отвечают на вопрос о пешеходности района, вообще никого не отправляя в объявление.

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

Исходные данные отдаёт GeoEnrich API, который возвращает количество объектов инфраструктуры и названия мест вокруг координаты за один вызов, а Isochrone API строит пешеходную зону охвата, внутри которой эти величины измеряются. Держите веса в собственном продукте, там они смогут отражать то, что важно именно вашей аудитории.

Итог

Индекс пешеходной доступности представляет собой взвешенный подсчёт повседневных точек назначения вокруг одной координаты с затуханием по расстоянию. Геокодируйте адрес, соберите то, что попадает в пешеходную зону охвата, затем оцените каждую категорию по кривой и примените свои веса.

Считайте его по адресу, а не по городу. Наша выборка из 20 городов дала в среднем 94 в центре против 73 на окраине, с разбросом в 53 пункта внутри одного Рима.

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

Часто задаваемые вопросы

Что такое индекс пешеходной доступности?

Индексом пешеходной доступности называют число, обычно по шкале от 0 до 100, которое обобщает, сколько повседневной жизни находится в пешей доступности от конкретного адреса. Расчёт строится на подсчёте ежедневных точек назначения рядом с адресом, то есть продуктовых магазинов, школ, медицинских учреждений, парков, кафе и магазинов, с последующим взвешиванием по важности и удалённости. Высокое значение означает, что большинство недельных дел можно закрыть пешком. Индекс относится к адресу, а не к городу.

Как рассчитывается индекс пешеходной доступности?

Расчёт состоит из трёх шагов. Сначала адрес геокодируется в координату. Затем собираются точки интереса внутри пешеходной зоны охвата, обычно это радиус 1 км или 15-минутная пешеходная изохрона. После этого каждая категория оценивается по кривой с убывающей отдачей, поэтому первый супермаркет весит намного больше двадцатого, а оценки категорий складываются с фиксированными весами. Индекс MapAtlas Walk Index, использованный в этой статье, оценивает шесть компонентов по логарифмической кривой и публикует веса, чтобы результат оставался воспроизводимым.

Какой индекс пешеходной доступности считается хорошим?

Ориентир по шкале от 0 до 100 выглядит так: выше 90 почти всё доступно пешком и автомобиль необязателен, от 70 до 90 большинство дел решается пешком, но часть поездок требует транспорта, от 50 до 70 автомобиль или общественный транспорт нужны регулярно, ниже 50 большинство повседневных потребностей выходит за пределы пешей доступности. В нашей выборке из 20 европейских городов центральные адреса набрали в среднем 94, а окраинные жилые адреса тех же городов 73.

Можно ли получить индекс пешеходной доступности по адресу, а не по городу?

Да, и публиковать имеет смысл только значение на уровне адреса. Средние по городу скрывают огромный внутренний разброс. В нашей выборке Рим набрал 93 на площади Венеции и 40 в районе Понте Маммоло, то есть 53 пункта разницы внутри одного города. Индекс в объявлении о недвижимости должен считаться от собственной координаты объекта, а не наследоваться от города.

О чём индекс пешеходной доступности не говорит?

Он измеряет, что находится рядом, а не то, каким будет сам путь. Рельеф, качество тротуаров, безопасность переходов, освещение, шум, погода и реальное качество заведений остаются за пределами числа. Крутой подъём и ровная улица с теми же магазинами получат одинаковую оценку. Используйте индекс как фильтр для короткого списка, а карту под ним как настоящее доказательство.

Как добавить индекс пешеходной доступности в объявление о недвижимости?

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

Оказалось полезным? Поделитесь.

Об авторе

Brent van der Heiden

Автор

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. He writes about geospatial infrastructure, AI search visibility, and how location data powers the products people rely on every day.

Все статьи
Вернуться в блог