О данных проекта

Место для рекламного блока

Эта страница не предназначена для поисковых систем — на неё ссылаются короткие пометки под данными на карточках домов, чтобы не повторять одно и то же объяснение тысячи раз. Здесь — полный список того, откуда взяты данные проекта, и честный разбор случаев, где источники расходятся или где мы вычислили значение сами.

Источники данных

ИсточникОрганизацияЧто именноСсылка
Официален указател на пощенските кодовеБългарски пощи ЕАДСправочник «Пощенски кодове» за Столична община (127 стр., PDF «1000_Sofia_grad.pdf»), предоставен официально Български пощи — таблица улица/квартал → диапазон номера → пощ. код.bgpost.bg (официальный сайт Български пощи)
OpenStreetMapучастники проекта OpenStreetMapКонтуры зданий, названия улиц, адресные теги — экстракт по Столична община.openstreetmap.org
Официальные границы 24 районов Столичной общиныСтолична общинаGeoJSON с точными административными границами районов, предоставлен пользователем проекта.—
«Административни адреси» (набор данных 218)Sofiaplan / НСИГеокодированные адреса переписи 2011 года, свободная лицензия.sofiaplan.bg/api
«Официалните адреси в Столична Община» (address_sofia)Столична община / urbandata.sofia.bgОфициальный реестр адресных точек (без почтовых индексов), CC-BY.urbandata.sofia.bg
Регистр приписки училищ по адресуСтолична общинаМуниципальный реестр территориальной приписки школ.—
Собственный расчёт (метод k ближайших соседей)SofiaMapНе первоисточник, а НАШ вывод: индекс дома с известным индексом переносится на соседний дом без индекса, только если 5 ближайших домов с известным индексом (≤300 м) единогласно называют один и тот же индекс. Точность метода на проверочных данных (известные индексы, скрытые и предсказанные заново) ≈ 99,1–99,6%.—
Административни адреси — набор данных 218 (перепись 2011)ОП «Софияплан» / НСИгод постройки, жилища, население; точки адресов; данные на 2011 (исторический срез). Условия: свободен лиценз, детали не указаны (коммерческое использование не подтверждено)api.sofiaplan.bg/datasets/218
Реестр саниранных зданий — набор данных 553ОП «Софияплан»факт включения в программу, реквизиты; данные на 2020-07-03. Условия: свободен лиценз, детали не указаны (коммерческое использование не подтверждено)api.sofiaplan.bg/datasets/553
Здания школ — набор данных 193ОП «Софияплан»этажность зданий школ; данные на 2018-08-08. Условия: свободен лиценз, детали не указаны (коммерческое использование не подтверждено)api.sofiaplan.bg/datasets/193
Здания детских садов и яслей — набор данных 43ОП «Софияплан»здания детских садов и яслей; данные на 2018-08-08. Условия: свободен лиценз, детали не указаны (коммерческое использование не подтверждено)api.sofiaplan.bg/datasets/43
Регистър на сертифицираните сгради (справка «Сгради — характеристики»), Столична общинаАУЕР — Агенция за устойчиво енергийно развитиеClassAfter = «Клас след ЕСМ» (прогноз при выполнении мер); ExploitYear = год ввода в эксплуатацию; версия: снимок 2026-09-25. Лицензия: публичный государственный реестр; лицензия не указана; условия повторного использования не указаны на портале (не подтверждены)portal.seea.government.bg/bg/IndustrialSystemsReport
Теги зданий (building:material, start_date, building:levels:underground …)OpenStreetMapпользовательские данные; building:material может обозначать отделку фасада; версия: PBF 2026-09-25. Лицензия: ODbL 1.0; © участники OpenStreetMapwww.openstreetmap.org/copyright

Как мы считаем индекс сами (k ближайших соседей)

Там, где официальный реестр вообще не содержит диапазона номеров для улицы, индекс соседнего дома с уже известным индексом переносится на дом без индекса — но только если 5 ближайших домов с известным индексом (в радиусе 300 м) единогласно называют один и тот же индекс. Если хоть один из пяти называет другой — мы оставляем индекс пустым, а не гадаем. На проверочных данных (известные индексы, скрытые и предсказанные этим же методом заново) точность метода — около 99,1–99,6%.

Разбор случая: бул. «Свети Климент Охридски»

В Столичной общине это название носят как минимум четыре разных, физически не связанных друг с другом дороги: короткая улица в центре (район Средец, индекс 1504), длинный бульвар в студенческом городке (район Студентски) и ещё две улицы в присоединённых сёлах на севере (Нови Искър, Кътина). Официальный реестр их прекрасно различает по паре «населённый пункт + полное название» — коллизию создаёт только наше собственное сопоставление, если оно теряет по пути обозначение «бул.»/«ул.».

Для бульвара реестр даёт один индекс без диапазона номеров — 1756. Внешние источники независимо подтверждают 1756 для домов №2 и №3. Мы приняли 1756 как основной индекс для всех домов бульвара без собственного индекса. Но у 81 дома бульвара, уже определённого нашим собственным расчётом, встречается сразу пять разных индексов: 1616, 1700, 1734, 1756 и 1797 — значит, бульвар физически пересекает несколько почтовых зон, и точный индекс конкретного дома у другого конца бульвара вполне может отличаться от показанного. Если вы знаете точный индекс своего дома на этом бульваре — сообщите нам, поправим.

Одноимённые улицы — это норма, а не ошибка

Столична община — это не только сам город, но и десятки бывших сёл, ставших районами и кварталами. У них исторически сложились одинаковые, очень «сельские» названия улиц: «Здравец» повторяется как отдельная улица в 24 разных, физически не связанных местах, «Еделвайс» — в 19, «Кокиче» и «Люляк» — в 17 и 16. Это не дубликат в наших данных, а факт о городе: каждое такое название на карточке дома помечено ссылками на остальные места с тем же именем, чтобы было видно, что это тёзка, а не ошибка адреса.

Когда сам реестр не совпадает с нашими границами сёл

Официальный реестр время от времени называет населённый пункт иначе, чем принято у нас (например «Пасарел» вместо официального «Долни Пасарел», «Казичане» вместо «Казичене», «Войняговци» вместо «Войнеговци» — а «Световрачане» и «Световрачене» встречаются в самом реестре ОБА варианта написания одновременно, для одного и того же села). Для 853 домов это единственная причина, по которой их адрес не находился в реестре напрямую — мы вручную проверили и сопоставили каждое такое написание. Карточка каждого такого дома отмечена этой причиной в поле «Источник».

Паспорт здания — откуда данные и чего в них нет

Часть блоков на карточках домов («Возраст и застройка», «Жители», «Санация», «Здание школы / детского сада») построена на открытых наборах данных ОП «Софияплан» (набор №218 — это перепись населения 2011 г. по адресам, №553 — реестр зданий программы санации, №193 и №43 — реестры зданий школ и детских садов). Авторство: ОП «Софияплан» / НСИ. Наборы опубликованы под «свободной лицензией», но конкретные условия, в том числе для коммерческого использования, в них не указаны — мы это отмечаем в таблице выше и указываем автора на каждой странице; если владелец данных уточнит условия, мы приведём текст в соответствие.

Как запись привязывается к дому. В наборах данных нет привязки к контурам зданий OpenStreetMap — только улица, номер и точка. Мы показываем запись на странице дома, только если совпали и адрес, и положение: улица и номер совпадают, а точка адреса лежит на контуре здания или не дальше 30 м от него; для жилых комплексов («ж.к. … бл. N») — совпали комплекс и номер блока. Не показываются записи, где рядом есть здание с тем же номером, но иным назначением, где расстояние слишком велико или где адрес неоднозначен. По переписи 2011 г. из 90 897 адресных записей на страницах домов уверенно привязано 50 616; остальные (сомнительные или без подходящего здания на карте) не показываются, но учитываются в суммах по кварталам, районам и населённым пунктам, которым не нужна привязка к конкретному зданию.

Год постройки. Это год, который указан в переписи 2011 г. Он мог быть записан со слов жителей или округлён: значения, кратные 10 (1960, 1970, 1980…), встречаются заметно чаще соседних лет, поэтому мы пишем «около 1980 г.». Год не проверялся по архивам и не означает год ввода в эксплуатацию.

Жители. Это опубликованные данные переписи 2011 г. — не текущая численность. НСИ скрывает часть значений (для малых групп); скрытое значение мы никогда не заменяем нулём и не восстанавливаем вычитанием, поэтому суммы по жителям — «не менее». Для одних адресов значения нет вообще, для других нет разбивки по возрасту или месту рождения. Образование в проекте не показывается. Данные о жителях мы не объединяем с названиями организаций и другими сведениями о людях и не отдаём массово через API.

Санация. Реестр №553 — снимок на 3 июля 2020 г.: он показывает, что адрес числится в программе и какие этапы отмечены (обследование, проект и т. п.), но в нём нет дат и сведений о завершении работ, поэтому нельзя сказать, выполнена ли санация.

Здание школы / детского сада и «Приписанная школа». Блок «Здание школы (детского сада)» — сведения о том, что такое здание стоит по адресу (реестры 2018 г., этажность). Блок «Приписанная школа» — совсем другое: к какой школе закреплён адрес. Это разные источники.

Что мы намеренно не показываем. Служебные поля наборов, значение которых не расшифровано в открытом описании (коды «nj12–nj17», «vidsob_kod», «func_kod» и др.), этапы договоров санации как «шкалу», данные об образовании, любые значения, которые источник скрыл. Высоту здания мы не приводим как факт, если она не указана в OpenStreetMap явно: для большинства зданий это оценка по типу или по этажности.

Качество воздуха и пешая доступность. Оба блока считаются в браузере по нашим сервисам: воздух — интерполяция по ближайшим станциям (в том числе гражданским датчикам Sensor.Community), а не измерение у дома; блок скрыт, если данных недостаточно. Зона пешей доступности запрашивается только по нажатию кнопки и считается по дорожной сети OpenStreetMap.

Энергосертификаты и год ввода в эксплуатацию (реестр АУЕР)

Блок «Энергоэффективность» и строка «Введено в эксплуатацию» взяты из публичного реестра сертифицированных зданий Агенции за устойчиво енергийно развитие (АУЕР). Условия повторного использования реестра на портале не указаны — мы называем источник на каждой странице.

Как запись привязывается к дому. У записей реестра нет координат, только адрес свободным текстом. Запись показывается, только если адрес (улица и номер или жилой комплекс и номер блока) указывает ровно на одно здание на карте, площадь застройки из сертификата близка к площади контура этого здания (от половины до двух раз) и тип здания не противоречит карте. Из 3 267 записей по городу Софии так привязано 608; у большинства остальных в адресе есть только номер участка (УПИ), нет номера дома, или адрес неоднозначен.

Что означают значения. «Введено в эксплуатацию» — год ввода, указанный в сертификате; это не обязательно год постройки (после реконструкции здание вводят заново), поэтому он стоит отдельной строкой рядом с годом по переписи 2011 г. Класс энергопотребления — на момент обследования (для нового здания — по проекту); класс «после мер» — прогноз обследования на случай, если предложенные меры будут выполнены, а не текущее состояние. Сертификаты на часть здания (магазин, офис, этаж) и сертификаты частных домов на страницах не показываются. Денежные показатели обследования (экономия, инвестиции, окупаемость) мы не приводим.

Материал, дата и подземные этажи (OpenStreetMap)

Эти строки — теги OpenStreetMap (© участники OpenStreetMap, лицензия ODbL), то есть данные, внесённые участниками проекта, а не официальный источник. Материал показывается, только если тег однозначно описывает конструкцию (бетон, кирпич, камень, дерево); значения вроде «штукатурка», «стекло», «мрамор» чаще описывают отделку фасада, и мы их не выдаём за материал стен. Дата из тега start_date — не всегда год завершения строительства.

Чего мы не используем. Модельные наборы EUBUCCO и GHS-OBAT (расчётные этажность, высота и «эпоха застройки» по сетке 100 м) мы проверили и не показываем: для Софии их оценки этажности и высоты не соответствуют реальной застройке.

Как мы оцениваем население зоны пешей доступности

В панели «В зоне пешей доступности» число жителей всегда идёт с диапазоном и пометкой «оценка, перепись 2011» — это никогда не текущая численность и не точное число. Вот как оно считается и что мы честно не можем гарантировать.

Факт (нижняя граница). Складываем опубликованные значения «число жителей» по всем адресным записям переписи 2011 г. внутри полигона зоны — это L. У части адресов НСИ это значение не публикует (в базе — пусто, не 0); такие записи считаются отдельно и никогда не подставляются в сумму. Формулировка на странице всегда «не менее N жителей (в M записях, у K значение не опубликовано)».

Оценка полной численности (диапазон). Официальный итог переписи 2011 г. известен только по 24 районам Столичной общины целиком — точки внутри полигона размечены кодом района, и для каждого района у нас есть коэффициент k = официальный итог района ÷ опубликованная сумма по району. Оценка U — это опубликованная сумма зоны в каждом районе, умноженная на k этого района и сложенная по всем районам, которые пересекает зона. Независимо от неё считается перекрёстная проверка M — то же самое, но через число жилищ и коэффициент ρ = официальный итог района ÷ сумма жилищ района (жилища у переписи заполнены почти всегда, даже там, где число жителей скрыто). Диапазон на странице — от L до большего из U и M, центральное число — U, округлённое без ложной точности.

Когда центральное число не показывается. Только факт «не менее N» — без U и без диапазона — если: разрыв между опубликованным и официальным итогом района велик (U/L > 1,15); два независимых способа (U и M) расходятся больше чем на 20%; зона больше чем на 5% площади выходит за пределы районов Столичной общины (для такой части данных переписи нет вообще); больше 10% опубликованных жителей зоны сидят «в одной точке» (десять и более записей на одной координате — обычно общежитие или многоквартирный дом, где точный адрес каждой квартиры в наборе не различить, и положение жителей внутри зоны может быть неточным).

Коэффициенты по районам (перепись 2011 г.; источник итогов — НСИ — Население по райони на Столична община, преброявания 2011 и 2021 (таблица 1), первоисточник, данные получены 2026-09-21). Опубликовано по адресам 1 177 165 из официальных 1 291 591 — покрытие 91,1%. По районам покрытие и коэффициент k очень неровные: от 1,04 (плотные панельные районы — Люлин, Младост, Искър) до 1,45 (Студентски град — там, видимо, недоучтены общежития).

РайонКодОпубликовано (2011)Официально (2011)kρ (на жилище)Официально (2021)
Средец0125 62732 4231.272.1225 740
Красно село0279 11183 5521.061.9579 883
Възраждане0334 84737 3031.071.9136 649
Оборище0427 06931 0601.151.8428 943
Сердика0543 67546 9491.072.2243 263
Подуяне0672 65376 6721.062.3471 437
Слатина0762 14666 7021.072.1266 687
Изгрев0829 09730 8961.061.9431 189
Лозенец0943 92053 0801.211.9257 134
Триадица1059 55263 4511.071.8468 765
Красна поляна1154 78858 2341.062.3953 274
Илинден1231 54233 2361.052.2530 336
Надежда1364 27067 9051.062.3364 655
Искър1460 55463 2481.042.3959 925
Младост1598 484102 8991.042.18104 047
Студентски1649 63271 9611.452.6074 163
Витоша1754 98461 4671.121.7576 778
Овча купел1850 42554 4171.082.1257 036
Люлин19109 253114 8131.052.37106 112
Връбница2045 46347 9691.062.6344 028
Нови Искър2123 27328 9911.252.7228 774
Кремиковци2220 70923 6411.142.5622 464
Панчарево2325 00928 5861.142.1430 261
Банкя2411 08212 1361.101.8812 747

Результаты проверки методики (скрипт pipeline/validate_zone_population.py, воспроизводимо на текущей базе). Совпадение U/M с официальным итогом ЦЕЛОГО района — не проверка, а тождество: коэффициенты k/ρ и подобраны так, чтобы для района целиком сумма совпадала. Настоящая проверка — насколько методика годится там, где локальной калибровки нет: при пересчёте каждого района через медианные k/ρ ОСТАЛЬНЫХ районов (leave-one-raion-out) ошибка (MAPE) — 4,3–6,1% в среднем в зависимости от способа, медианная ошибка 1,7–5,2%, но в худшем районе (Студентски град, изредка Витоша/Триадица) — до 22–27%; в 83–88% районов ошибка меньше 10%. Диапазон [L, max(U, M)], посчитанный так же «вслепую», накрывает официальный итог района только в 83% случаев — то есть даже на уровне целого района диапазон иногда не страхует. На 998 случайных пробных зонах радиусом 400–1200 м (ближе по размеру к реальной изохроне 5–10 минут, но без учёта дорожной сети) центральная оценка гасится одним из гейтов выше в 41% зон — то есть «только факт, без оценки» для небольших зон скорее норма, чем исключение. На 24 реальных изохронах Valhalla (контуры 5/8/10/12/15/16/20/24 минут, включая чувствительность к скорости ходьбы ±20%) доля зон со скрытой оценкой — 12–33% в зависимости от радиуса; при сдвиге границы на одну минуту население зоны обычно меняется на 15–35% в обе стороны, а при ±20% к времени ходьбы — от −35% до +70% по медиане: это НАМНОГО больше расхождения между U и M, поэтому строка «если идти медленнее/быстрее» в панели показана отдельно, а не спрятана внутрь диапазона.

Чего у нас нет и что мы не подгоняли. Контрольных итогов НИЖЕ уровня района (по кварталам, по улице, по произвольному полигону) у НСИ нет — их не с чем сверить напрямую, только косвенно, тем «слепым» пересчётом выше. Совпадение сумм по районам целиком ничего не доказывает — это калибровка, а не независимая проверка. Сравнение с независимой сеткой населения (Eurostat/GEOSTAT «Census population grid» или JRC GHSL GHS-POP) в этой волне не выполнено — сайт источника был недоступен из рабочей среды; если появится возможность — добавим как дополнительную сверку, не заменяя основной расчёт.

Приватность. Разбивка по полу/возрасту в панели показывается только если в основе зоны не менее 100 опубликованных жителей и не менее 20 записей; страна рождения — только по адресам, где опубликованы сразу все три значения (Болгария/ЕС/вне ЕС) — скрытое никогда не восстанавливается вычитанием. Образование не выводится нигде. Наружу уходят только такие агрегаты: ни списков записей переписи, ни координат домов с населением API не отдаёт, и население нигде не связывается с организациями или другими личными данными.

Транспортная доступность — как считаем

Оценка 0–100 на карточках домов и остановок — не измерение и не официальный показатель, а наш собственный расчёт по методике, близкой к Walk Score (шкала 0–100, логарифмическое сжатие) и лондонскому PTAL (учёт времени ожидания и веса маршрута). Это оценка КАЧЕСТВА транспорта именно в этой точке — как быстро можно сесть на что-то рядом и как часто оно ходит. Это НЕ оценка связности со всем городом (сколько разных мест реально доступно за N минут) — такая, более дорогая в расчёте оценка планируется отдельно и на карточках пока не показывается.

Как считаем. Берём реальное расписание Софийского общественного транспорта — открытый GTFS-фид Центъра за градска мобилност (данные действуют 28.09.2026–28.09.2027, версия фида 1.0) — на будний день, 10:00–16:00 (вне часа пик); контрольная дата расчёта — 2026-09-30. Для точки ищем ближайшие остановки в радиусе 1300 м, считаем РЕАЛЬНОЕ время ходьбы по пешеходному графу OpenStreetMap (не по прямой), и берём только те остановки, до которых по времени ходьбы укладываемся в лимит своего вида транспорта:

Вид транспортаВесЛимит ходьбы
трамвай×2до 12 мин пешком
метро×3до 12 мин пешком
автобус×1до 8 мин пешком
троллейбус×1до 8 мин пешком

Для каждой пары «остановка + маршрут» время доступа = ходьба + половина интервала движения маршрута. Внутри одного вида транспорта самый частый маршрут учитывается полностью, остальные — вполовину (правило PTAL: чтобы десяток редких маршрутов у одной остановки не завышал оценку сильнее одного по-настоящему частого). Итоговое «сырое» число переводится в шкалу 0–100 логарифмически, откалиброванную по 99-му процентилю значений САМОЙ Софии (а не исходных американских городов Walk Score) — так один аномальный узел (например, пересадочная станция метро) не сжимает шкалу для всех остальных точек.

Чего в оценке нет. Одно окно — будний день вне часа пик; отдельно час пик, вечер, ночь и выходные не считаются. Если рядом вообще нет остановки в радиусе поиска — блок на странице не показывается (а не «0»); если остановки есть, но дойти до них в пределах лимита нельзя — оценка честно 0, это не ошибка. Достопримечательности и входы в парки пока не оценены — это следующая волна.

Шум — как считаем

Уровень шума на страницах домов и в карточках адресов — модельная оценка, а не замер. Мы считаем, насколько громко у самого шумного фасада дома, по открытым данным: улицам OpenStreetMap, расписаниям общественного транспорта и поездов, собственной модели потоков машин и данным аэропорта. Окна, выходящие во двор, обычно тише. Этаж не учитывается.

Что учитываем.

Шкала. Балл 0–100: чем больше, тем шумнее. Уровни подобраны по распределению домов с адресом; ниже — доли среди всех 132 920 зданий, для которых посчитан шум:

УровеньДоля зданий
Очень тихо16,9%
Тихо29,7%
Умеренно31,0%
Шумно14,7%
Очень шумно7,7%

«Что ещё рядом». Под баллом перечисляем источники, у которых нет надёжного уровня в децибелах: они шумят не всё время и в балл не входят.

ЧтоДоля зданий
под трассами самолётов (в среднем от 10 пролётов в сутки громче 70 дБ)9,0%
бары, пабы и ночные клубы (до 50–100 м; «допоздна» — по часам работы в OpenStreetMap)3,4%
стадионы (до 200 м, крупные — до 500 м)3,3%
рынки (до 120 м)2,3%
площадки для мероприятий (до 100 м)1,1%
трамвайные, троллейбусные, метро- и ж/д депо (до 200 м)1,2%
конечные трамвая (до 120 м)0,6%
железнодорожные станции с путевым развитием (до 250 м)0,6%
автостанции (до 120 м)0,3%

Расчёт от 2026-09-28, расписания на будний день 30.09.2026. Официальная стратегическая карта шума агломерации София (2023) доступна только для просмотра в iSofMap — её данных в открытом доступе нет, поэтому напрямую сверить с ней нашу оценку нельзя.

Междугородние рейсы — источники и точность

Справочник «Междугородние рейсы» объединяет два открытых источника. Международные рейсы в него пока не входят.

Поезда — расписание «БДЖ — Пътнически превози» (GTFS) из Национальной точки доступа к транспортным данным (sipbg.gov.bg), версия 20260923T142500Z. Это реальное расписание на каждую дату, включая замещающие автобусы на ремонтах; сверено с razpisanie.bdz.bg до минуты. Международные поезда показаны только до границы Болгарии. Нет путей и перронов, состава поезда и цен.

Автобусы — утверждённые маршрутные расписания республиканской и межобластной транспортных схем ИААА (rta.government.bg), выгрузка 2026-09-24. Это разрешённые курсы, а не продаваемые рейсы: сверка с сайтом Централна автогара на 24.09.2026 показала, что фактически выполняется примерно половина курсов, а около 11 % реальных рейсов в схеме нет (новые или перенесённые). В схеме нет перевозчика, цены, перрона и координат остановок; дни хождения разобраны из текста схемы. Поэтому на страницах расписания над списком стоит одно предупреждение про автобусы, а у каждого вокзала — ссылка «проверить» на сайт или телефон автогары.

Обновление. Поезда — ежедневно (update-intercity.bat: свежий GTFS БДЖ и пересборка справочника), окно — 30 дней: сейчас 2026-09-24 — 2026-10-23, сборка 2026-09-24 11:15. Схемы ИААА обновляются вручную, когда агентство публикует новую выгрузку.

Проверить рейс у перевозчика. Данные сайтов автогар мы не читаем и не копируем — только ссылаемся на них:

СтанцияСайтПрямая ссылка на направление
БДЖ (все ж/д станции)razpisanie.bdz.bgда: сразу выдача «станция → станция» на дату
Централна автогараcentralnaavtogara.bgнет: форма поиска работает только через POST — в форме нужно выбрать пункт и дату
Автогара «Юг»avtogara-sofiayug.comнет: общая страница «Разписание»
Автогара «Овча купел» («Запад»)avtogarazapad.wixsite.comнет: страница «разписание»
Автогара «Сердика»своего сайта нетсправочная 02 832 10 33
Автогара «Подуяне»своего сайта нетсправочная 02 847 42 62
Автогара «Север»своего сайта нет—

Телефоны справочных — по порталу Столичной общины (sofia.bg, раздел «Автогари в София»).

Памятники культуры

Раздел «Памятники культуры», слой «Наследие» на карте и блок «Культурное наследие» на страницах домов построены на одном наборе: реестр единичных недвижимых культурных ценностей на территории Столичной общины (записей в реестре — 1331, у каждой свой контур) и отдельный набор их охранных зон.

Что мы меняем. Названия оставлены как в реестре, по-болгарски; набранные ПРОПИСНЫМИ мы приводим к обычному регистру (собственные имена в кавычках и фамилии после «б. на» — с заглавной; остальные имена эвристика не угадывает). Значение («местно значение» → «местного значения») и вид памятника переведены на русский.

Как памятник связан со зданием. Здание на карте — то, в чей контур попадает центр памятника, иначе ближайшее не дальше 30 м. Так сопоставлено 1260 из 1331; остальные — чаще всего не здания (плиты, мосты, парковые объекты) или здания, которых нет в OpenStreetMap.

Охранные зоны. Номера в наборе охранных зон — собственная нумерация, с номерами памятников они не совпадают, поэтому зону памятника мы определяем по геометрии: зона, в контур которой попадает памятник.

Почему мы вообще об этом рассказываем

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