MCC 7523: Паркинги и гаражи

Описание: Компании предоставляющие услуги временного паркования для автомобилей, с ежедневной или помесячной оплатой. На контрактной основе или за отдельную плату.
Группа: Бизнес услуги
Используется:
![]()
Не забудьте перед заказом про кэшбэк-сервисы: letyshops backit
- Примеры точек
- Карты с кэшбэком
Примеры точек с MCC 7523
Информация добавлена пользователями сайта на основе своего опыта покупок. Помните, что у точки может быть несколько терминалов с разными MCC и MCC может измениться в любой момент.
| Название точки Адрес оплаты |
Адрес оплаты | Добавлено |
|---|---|---|
| Стоянка возле парков Раздолье и Малевича [STOJANKA] МО, Одинцово, Парк Раздолье |
МО, Одинцово, Парк Раздолье | 25.09.2023 |
| RUCHARGE [RUCHARGE] приложение ЭЗС РусГидро |
приложение ЭЗС РусГидро | 03.09.2023 |
| Парковка у ТДК Гостиный двор [IP KLIMOVA R.D.] Уфа, Верхнеторговая площадь, 1 |
Уфа, Верхнеторговая площадь, 1 | 12.08.2023 |
| Ростовское парковочное пространство [OOO RPP] приложение RuParking |
приложение RuParking | 01.08.2023 |
| парковка ТЦ Mari [PR_GK-KOMPANI MENEDZHM] Москва, Поречная улица, 10 |
Москва, Поречная улица, 10 | 19.05.2023 |
| Парковки России (пополнение счёта на сайте в личном кабинете через ЮКассу) [YM*AMPP] https://lk.parking.mos.ru/ru/cabinet/refill |
https://lk.parking.mos.ru/ru/cabinet/refill | 15.04.2023 |
| Штрафстоянка на Портовой [Gor Spets Stoyanka] Калининград, ул. Портовая, 20в |
Калининград, ул. Портовая, 20в | 30.03.2023 |
| Парковка Кольцово (бронирование на сайте) [KOLCOVO PARKING] https://it.svx.aero/ |
https://it.svx.aero/ | 23.03.2023 |
| Парковка ЦДМ (Центральный Детский Магазин) [Parking CDM] Москва, Театральный проезд, 5с1 |
Москва, Театральный проезд, 5с1 | 03.02.2023 |
| Оплата парковки (терминал у шлагбаума на выезде) [OOO Gazopribor] Санкт-Петербург, Московский проспект, 22к6 |
Санкт-Петербург, Московский проспект, 22к6 | 26.11.2022 |
| Оплата парковки на permparking.ru [PERMPARKING] permparking.ru |
permparking.ru | 16.09.2022 |
| Многоуровневый паркинг терминал B аэропорт Шереметьево Москва, Аэропорт Шереметьево |
Москва, Аэропорт Шереметьево | 15.09.2022 |
| Парковка под эстакадой у ВДНХ [Parkovka n-5 vdnh] Москва, эстакада ВДНХ |
Москва, эстакада ВДНХ | 05.09.2022 |
| Манжерок, канатная дорога, оплата в автомате [VEN _KASSY AVTOMAT] Республика Алтай, Майминский район, Всесезонный горнолыжный комплекс Манжерок, автомат в торце кассы |
Республика Алтай, Майминский район, Всесезонный горнолыжный комплекс Манжерок, автомат в торце кассы | 04.09.2022 |
| Тюменские парковки [tmn-parking.ru] https://tmn-parking.ru |
https://tmn-parking.ru | 02.08.2022 |
| Парковки НН [Parking-NN] приложение Парковки НН |
приложение Парковки НН | 27.07.2022 |
| Парковка у измайловского парка [Izmajlovkij pkio] Москва, Московский проспект |
Москва, Московский проспект | 19.06.2022 |
| РАНХиГС Парковка возле 1-ого корпуса [RANKHIGS PARKOVKA] Москва, проспект улица Вернадского 81с1 |
Москва, проспект улица Вернадского 81с1 | 28.05.2022 |
| Парковка на Центральном рынке Сочи, Московская улица, 22Г |
Сочи, Московская улица, 22Г | 10.03.2022 |
| Парковка (аэропорт Краснодар «Пашковский») [PARKOVKA AO MAKR.] Краснодар, ул. Бершанской 355 |
Краснодар, ул. Бершанской 355 | 27.01.2022 |
| Паркинг БЦ «Гранд Сетунь Плаза» [BC GRAND SETUN PLAZA] Москва, ул. Горбунова , дом 2 |
Москва, ул. Горбунова , дом 2 | 21.01.2022 |
| парковка ТЦ «Фестиваль» [TC FESTIVAL] Москва, ул. Мичуринский пр-т, Олимпийская Деревня, 3, корп.1, ТЦ «Фестиваль» |
Москва, ул. Мичуринский пр-т, Олимпийская Деревня, 3, корп.1, ТЦ «Фестиваль» | 27.12.2021 |
| Терминал. Штрафстоянка Самара, ул. Мечникова, 52 |
Самара, ул. Мечникова, 52 | 22.12.2021 |
| Охта парк – касса парка развлечений Ленинградская область, Всеволожский район, Бугровское сельское поселение, деревня Мистолово, ул. Людмилы Кедриной, 1А |
Ленинградская область, Всеволожский район, Бугровское сельское поселение, деревня Мистолово, ул. Людмилы Кедриной, 1А | 12.12.2021 |
| parkovkaspb.ru [YM*Parkovkaspb] parkovkaspb.ru |
parkovkaspb.ru | 01.12.2021 |
| Парковка Парк Вояж Домодедово [PARKOVKA VOYAZH] Домодедово, На парковке в офисе. |
Домодедово, На парковке в офисе. | 23.11.2021 |
| Парковка Афимолл [PARKOVKA MOSCOW] Москва, Афимолл |
Москва, Афимолл | 12.09.2021 |
| Оплата парковки в ЖК «Домодедово Парк» [IP Shinkin S.V.] г.о. Домодедово с. Домодедово, Парковка в ЖК «Домодедово Парк» |
г.о. Домодедово с. Домодедово, Парковка в ЖК «Домодедово Парк» | 01.08.2021 |
| Открытая парковка в ТРЦ Охта Молл [Ohta moll] Терминал оплаты на территории парковки |
Терминал оплаты на территории парковки | 24.06.2021 |
| SPETSSTOYANKA Санкт-Петербург, Штрафстоянка, участок № 40 Торфяная дорога, 2, корп. 4 |
Санкт-Петербург, Штрафстоянка, участок № 40 Торфяная дорога, 2, корп. 4 | 11.04.2021 |
Карты с кэшбэком для MCC 7523
Всегда проверяйте полученную информацию в документах банка, т.к. банки могут вносить изменения в любой момент. «Базовый кэшбэк» означает что по карте есть кэшбэк «за все покупки» и MCC 7523 не входит ни в список повышенных категорий, ни в список исключений, если он есть, но по таким операциям могут быть иные ограничения по правилам программ лояльности, не связанные с MCC кодами.
Деб – дебетовая, Кр – кредитная, ЭДС – предоплаченная (ЭДС), Aрх – в архиве, не выдаётся, Мили – кэшбэк милями
Выб – категория на выбор, Опц – подключаемая опция,
— для карты отсутствует список MCC исключений, код может не бонусироваться исходя из правил.
— пользователи сообщали, что по карте нет кэшбэка по этому MCC.
Дебетовые/Предоплаченные
Только избранные (для авторизованных)
Показывать архивные карты
| Карта | КБ | Описание |
|---|---|---|
| Универсальная, оформленные до 06.09.21 от АТБ Кр Aрх | 1-10% | Автокарта Выб |
| Автокарта Mastercard от ЮниКредит Банк Деб Aрх | 5-10% | Парковки |
| Ozon Карта от Озон Банк ЭДС | 1-10% | Транспорт Выб |
| Большой cashback от ОТП Банк Кр Aрх | 1-8% | Авто Выб |
| ЛокоДжем от Локо-Банк Кр | 3-7% | Автоуслуги Выб |
| Халва от Совкомбанк Деб Кр | 1-6% | Базовый кэшбэк |
| Клуб чемпионов от Банк Зенит Деб | 5% | Паркинги и гаражи |
| Urban Card от Кредит Европа Банк Кр | 5% | Авто |
| Tinkoff Drive от Тинькофф Банк Деб Кр | 5% | Автоуслуги |
| Expo Drive от Экспобанк Деб | 5% | Парковки |
| Digital карта от Экспобанк Деб Aрх | 1-5% | Базовый кэшбэк |
| My life от УБРиР Деб | 0-5% | Базовый кэшбэк |
| Польза от Хоум Банк Деб Кр | 1-5% | Платные дороги и парковки Выб |
| Да! от Банк Синара Кр | 1/5% | Город 5% |
| Альфа-Карта / 365 дней без % от Альфа-банк Деб Кр | 1/5% | Авто Выб |
| Универсальная карта от Банк Синара Деб | 1/5% | Транспорт (группа 3) Выб |
| Tinkoff Platinum Select от Тинькофф Банк Кр | 0/1/5% | Транспорт Выб |
| Tinkoff Black от Тинькофф Банк Деб | 0/1/5% | Транспорт Выб |
| 120 дней без процентов Премиум от ОТП Банк Кр Aрх | 0.5-5% | Базовый кэшбэк |
| Пора от УБРиР Деб Aрх | 1/4% | Авто и сервис Выб |
| #МожноВСЁ от Росбанк Деб Кр | 3% | АЗС и парковки Выб |
| Суперкэшбэк от ОТП Банк Кр Aрх | 3% | Базовый кэшбэк |
| Уралсиб Бонус от Уралсиб Деб Кр | 1-3% | Базовый кэшбэк |
| AlfaTravel от Альфа-банк Деб Кр Мили | 2-3% | Базовый кэшбэк |
| Твой кэшбэк, выданные до 9 сентября 2020 от ПСБ Деб | 1/3% | АЗС и автоуслуги Выб |
| 365 от Ренессанс Банк Деб Кр Aрх | 1-3% | Базовый кэшбэк |
| Citi Priority от Ситибанк Деб Aрх | 2% | Базовый кэшбэк |
| ALL Airlines от Тинькофф Банк Кр Мили | 2% | Базовый кэшбэк |
| Tinkoff Junior от Тинькофф Банк Деб | 1-2% | Базовый кэшбэк |
| Хочу больше (выданные до 3.12.2020) от УБРиР Кр Aрх | 1-2% | Базовый кэшбэк |
| Ингосстрах Бонус от Ингосстрах Банк | 1-2% | Базовый кэшбэк |
| TRAVELPASS от Кредит Европа Банк Кр | 1.5% | Базовый кэшбэк |
| Понятный кэшбэк от Газпромбанк Деб | 1.5% | Базовый кэшбэк |
| Кэшбэк карта от Райффайзенбанк Деб | 1.5% | Базовый кэшбэк |
| Главная от Ренессанс Банк Деб | 1.5% | Базовый кэшбэк |
| Заработай больше от ВБРР Деб | 1.5% | Базовый кэшбэк |
| CARD PLUS (выпущенные с 08.10.2021) от Кредит Европа Банк Деб | 1.5% | Базовый кэшбэк |
| ЯСЧИТАЮ от Банк Санкт-Петербург Деб | 0.5-1.5% | Базовый кэшбэк |
| ЛокоЯрко от Локо-Банк Деб | 1.3% | Базовый кэшбэк |
| ТКБ. Клуб от ТКБ Банк Деб Кр | 0.5/1.3% | Базовый кэшбэк |
| CARD PLUS (выпущенные по 07.10.2021) от Кредит Европа Банк Деб Aрх | 1% | Базовый кэшбэк |
| Opencard от Банк Открытие Деб Кр | 1% | Базовый кэшбэк |
| Двойной кэшбэк от ПСБ Кр | 1% | Базовый кэшбэк |
| Cash Back от Ситибанк Кр Aрх | 1% | Базовый кэшбэк |
| CARD CREDIT PLUS от Кредит Европа Банк Кр | 1% | Базовый кэшбэк |
| ЮMoney от НКО «ЮМани» ЭДС | 1% | Базовый кэшбэк |
| Практичная от Ренессанс Банк Кр | 1% | Базовый кэшбэк |
| Tinkoff Platinum от Тинькофф Банк Кр | 1% | Базовый кэшбэк |
| Карта с кэшбэком от Банк ДОМ.РФ Деб | 1% | Базовый кэшбэк |
| Простая дебетовая карта от ОТП Банк Деб Aрх | 1% | Базовый кэшбэк |
| Максимум+ от ОТП Банк Деб Aрх | 1% | Базовый кэшбэк |
| Перекресток-Тинькофф от Тинькофф Банк Кр | 1% | Базовый кэшбэк |
| Зелёный мир от Почта Банк Деб | 1 | Базовый кэшбэк |
| MTS CASHBACK от МТС Банк Кр | 1% | Базовый кэшбэк |
| Best Card от Интерпрогрессбанк Деб | 1% | Базовый кэшбэк |
| Visa Cash Back от Банк Санкт-Петербург Деб | 1% | Базовый кэшбэк |
| VK Pay от Деньги.Мэйл.Ру ЭДС | 1% | Базовый кэшбэк |
| Максимум от УБРиР Деб Aрх | 1% | Базовый кэшбэк |
| Яндекс Пэй от Яндекс Банк ЭДС | 1% | Базовый кэшбэк |
| Tinkoff Mobile от Тинькофф Банк Деб | 1% | Базовый кэшбэк |
| ALL Games от Тинькофф Банк Деб Кр | 1% | Базовый кэшбэк |
| Дом.РФ Премиум от Банк ДОМ.РФ | 1% | Базовый кэшбэк |
| Простые радости от Ренессанс Банк Деб Кр Aрх | 1% | Базовый кэшбэк |
| Комфорт от БКС Банк Деб | 1% | Базовый кэшбэк |
| Твой кэшбэк, выданные с 9 сентября 2020 от ПСБ Деб | 1% | Базовый кэшбэк |
| Выгода от Экспобанк Кр | 1% | Базовый кэшбэк |
| Affinity Card от Росбанк Деб Aрх | 1% | Базовый кэшбэк |
| Дебетовая карта с кэшбэком от Совкомбанк Деб | 1% | Базовый кэшбэк |
| Премиум от БКС Банк Деб | 1% | Базовый кэшбэк |
| Универсальная, оформленные до 13.07.22 от АТБ Aрх | 1% | Базовый кэшбэк |
| 120 дней без процентов от УБРиР Кр Aрх | 1% | Базовый кэшбэк |
| Кэшбэк на всё от Райффайзенбанк Кр | 1% | Базовый кэшбэк |
| Generation от Ак Барс Деб Aрх | 1% | Базовый кэшбэк |
| Weekend от МТС Банк Деб Кр | 1% | Базовый кэшбэк |
| Хочу больше (выданные с 3.12.2020) от УБРиР Кр Aрх | 1% | Базовый кэшбэк |
| МКБ Бонус от МКБ Деб | 0/1% | Базовый кэшбэк |
| Карта хозяина от РоссельхозБанк Деб Кр Aрх | 0.5% | Базовый кэшбэк |
| Вездедоход от Почта Банк Кр | 0.5% | Транспорт |
| Удобная карта от РУСНАРБАНК Деб | 0.5% | Базовый кэшбэк |
| Спасибо от Сбербанк Деб Кр | 0.5% | Базовый кэшбэк |
| Кредитная карта от Банк Александровский Кр | 0.5% | Базовый кэшбэк |
| Хлынов от Банк Хлынов Деб Кр | 0.3% | Базовый кэшбэк |
| Детская от АТБ Деб | 0% | Нет кэшбэка |
| Домашняя кредитная карта от ОТП Банк Кр Aрх | 0% | Нет кэшбэка |
| Детская карта от ВБРР Деб | 0% | Нет кэшбэка |
| Лайт от БКС Банк Деб | 0% | Нет кэшбэка |
| Движкарта от Банк Александровский Деб | 0% | Нет кэшбэка |
| Фреш от АТБ Кр | 0% | Нет кэшбэка |
| Всё включено от ФОРА-БАНК Деб | 0% | Нет кэшбэка |
| Классика от ВУЗ-банк Деб | 0% | Нет кэшбэка |
| Intesa Platinum от Банк Интеза Деб | 0% | Нет кэшбэка |
| Мультикарта от ВТБ Деб | 0% | Нет кэшбэка |
| Умный кэшбэк от Газпромбанк Деб | 0% | Нет кэшбэка |
| Детская карта от Альфа-банк Деб | 0% | Нет кэшбэка |
| ОТП Кэшбэк от ОТП Банк Деб Aрх | 0% | Нет кэшбэка |
| Молодёжная от Солидарность Деб | 0% | Нет кэшбэка |
| Карта развлечений от Банк Зенит Деб Кр Aрх | 0% | Нет кэшбэка |

Знаете места
с MCC кодом 7523?
MCC код характеризует категорию торговой точки и при оплате картой передаётся в ваш банк для классификации транзакции. По данным справочника mcc-codes.ru MCC 7523 расшифровывается как Паркинги и гаражи. Международные платежные системы определяют МСС 7523 как Компании предоставляющие услуги временного паркования для автомобилей, с ежедневной или помесячной оплатой. На контрактной основе или за отдельную плату. В онлайн справочнике mcc-codes.ru есть 92 ТСП (торгово-сервисное предприятие) с MCC 7523. Также на сайте mcc-codes.ru вы можете посмотреть какие банки дают больше кэшбэка за MCC 7523
Начиная использовать данный Сайт (mcc-codes.ru), Пользователь подтверждает, что ему исполнилось 18 лет и считается ознакомившимся и принявшим условия в данном абзаце. В противном случае пользователь должен покинуть сайт. Данный сервис не принадлежит финансовой организации и не оказывает финансовых услуг. Содержание сайта не является офертой или рекомендацией и несёт лишь справочный характер. Вся информация предоставляется «как есть», предоставлена представителями банков, добавлена обычными посетителями или взята из открытых источников. MCC торгово-сервисного предприятия может быть изменен эквайером в любой момент. Практически любой банк может изменить правила программы лояльности в любой момент. Не все банки полностью раскрывают и полностью соблюдают правила начисления кэшбэка. Вся информация используется пользователями на свой страх и риск. Требуется проверять всю полученную на этом сайте информацию в службе поддержки банка, в торговой точке или в других авторитетных источниках, а также опытным путём во избежание финансовых потерь и морального неудовлетворения. Копирование информации с сайта разрешено только с обратной ссылкой на mcc-codes.ru. Права на логотипы банков, изображения карт, фотографии и иконки принадлежат правообладателям. Сайт не собирает персональные данные пользователей. Пользователь не должен вводить персональные данные на сайте. Сайт использует технологию «cookies». «Cookies» не содержат конфиденциальную информацию. Пользователь дает согласие на сбор, анализ и использование cookies, в том числе третьими лицами для целей формирования статистики использования сайта. Некоторые ссылки на сайте могут быть партнерскими (реферальными), поэтому, если вы используете кэшбэк-сервисы, не забудьте перейти на нужный сайт с кэшбэк-сервиса перед оформлением заказа.
MCC-CODES в соцсетях
Поддержать сайт
Вся информация на mcc-codes.ru предоставляется бесплатно, но сайту нужны деньги на хостинг и домен, а также на обновление данных о банках, совершение пробных покупок, развитие сайта и модерацию
Разработано mr.cappuccino на базе October CMS и Laravel, работает благодаря Вам.
Спасибо Streamline Icons & Open Iconic за иконки, используемые на сайте.
Виртуальная карта ЯД
Попал на деньги по причине использования виртуальной ЯД-карты при попытке пополнить парковочный счет в «Московских парковках». Черт меня дернул платить с этой виртуальной карты да еще этим сотрудникам из ГУП АМПП через их глючное мобильное приложение. Хотел перевести 250 руб., в результате перевел 2500 за 10 транзакций по причине сбоя с платежом. Деньги ушли на общий счет АМПП и там зависли, до моего персонального парковочного так и не дошли.
ГУП АМПП на мое заявление с просьбой зачислить деньги на счет требуют кучу бумаг и доказательств, что карта моя , а я доказать не могу, поскольку ЯД требую пройти полную идентификацию. Для этого надо переться к ним в офис с паспортом, или проходить идентификацию через Сбербанк, подключать их мобильный банк, обеспечивать единственный привязанный к счету номер телефона и т.д.
В общем много не нужных мне телодвижений. Отсюда выводы, пользоваться виртуальной ЯД-картой с именного кошелька опасно, в случае-чего не сможете доказать, что она вам принадлежит. ЯД в этой случае только подтвердят, что деньги ушли с карты № , а что это карта ваша и вернуть на нее деньги , это еще предстоит доказать.
Администратор народного рейтинга
2018-12-09T18:46:13+03:00
Спасибо за отзыв! Оценку принять не можем, так как в отзыве идёт речь про заявленные условия. Они в нашем рейтинге не оцениваются.

2018-11-15T16:45:48+03:00
Мы понимаем ваше нежелание предоставлять данные, но, согласно закону, именные кошельки все равно не являются персонифицированными, поэтому мы просим вас пройти идентификацию. Пройдите ее, пожалуйста, одним из способов: https://yandex.ru/support/money/identification/status.html — после этого мы сможем выдать выписку, где будут указаны ваши данные.
Обратите, пожалуйста, внимание, что деньги мы отправляем сразу же — если они не дошли до получателя, то рекомендуем искать платеж на его стороне. Если вы платили в другом приложении, где вас не просили подтвердить операцию паролем, то, вероятно, вы привязали карту к этому сервису и вводить пароль из СМС в этом случае не нужно. Видим, что в поиске платежей вам не отказали и готовы пойти на встречу.
Надеемся, вы найдете возможность пройти идентификацию, а мы будем рады вам помочь.
YM Split Gorod Moskva RUS: что за списание, как отключить
YM Split Gorod Moskva RUS — это автоматическое списание, связанное с оплатой покупки через систему Яндекс Сплит. Деньги снимают с карты, которую вы привязывали для оплаты товара на маркетплейсе Яндекс Маркет или в партнерском интернет-магазине. Пометка YM указывает на платежную систему ЮМани, через которую был проведен платеж.

В отдельных случаях операция может обозначаться как Yandex 5399 Split Moscow RUS. Пометка 5399 указывает на цифровой код торговой точки, которые введены для удобства банковского анализа.
Функция «Сплит» позволяет разбить стоимость товара на несколько частей и оплачивать их по заданному графику. В настоящее время есть два типа рассрочки:
- опция «Просто Сплит» позволяет без комиссии платить за товар раз в две недели, в течении 2 месяцев;
- опция «Длинный Сплит» позволяет разбить оплату на 4 и 6 месяцев, однако в стоимость будет включена комиссия сервиса.
Как проверить наличие сплит оплаты?
- У «Яндекс Сплита» нет выделенного сервиса и кабинета. Посмотреть всю информацию по актуальным платежам и досрочно оплатить «Сплит» можно в личном кабинете Яндекс ID. Для этого перейдите под своим аккаунтом на страницу https://id.yandex.ru . Загляните в раздел Yandex Pay и проверьте историю платежей.
- Перейдите в Яндекс Маркет и проверьте раздел заказов. Там же можно написать в поддержку через чат.
- При оформлении услуг и товаров, входящих в подписку «Плюс», проверить наличие платежей по сплиту можно в личном кабинете https://plus.yandex.ru .
- Сплит активно применяется в партнерских интернет-магазинах (их список можно просмотреть тут ). Если вы делали недавно покупки в интернет-магазинах, откройте профиль покупателя и проверьте недавние покупки и их стоимость.
Что делать, если YM Split списал деньги незаконно
При несанкционированном списании срочно заблокируйте карту банка или выставьте нулевой лимит для трат в сети и ограничьте возможность интернет-платежей. Далее обратитесь в поддержку платежной системы ЮМани, которая обрабатывает данные покупки.
Как «Дадата» находит адреса по координатам (и где мы взяли справочник)
Весной мы добавили в API DaData.ru фичу «Адрес по координатам», она же «Обратное геокодирование». Название прозрачно намекает: метод принимает геокоординаты и находит вагон данных об адресе.
Солидный продукт с той же функциональностью сделал «Яндекс» — он называется «Геокодер». Но сервис «Яндекса» бесплатен только для открытых некоммерческих проектов. Стандартный же тариф — от 120 000 ₽ в год — подходит не всем.
Мы подумали — если сделать бесплатную или недорогую альтернативу, разработчики наверняка скажут спасибо. И сделали, благо подготовили к тому времени сильные стартовые позиции:
- Справочник адресов с координатами, собранный и проверенный собственноручно.
- Готовое и отлаженное API.
В статье расскажу, как мы создали «Адрес по координатам»: собрали справочник, наладили поиск и упаковали все в готовый метод.
Откуда берем данные и чем ищем по географическим объектам
Подступаясь к задаче, мы изучили готовые решения: где взять справочник координат с адресами и как потом искать по этому справочнику географические объекты. Оказалось, за нужными инструментами даже не придется далеко ходить.
Адресные объекты получаем из ФИАС — Федеральной информационной адресной системе. Это самый полный из открытых и официальных адресных справочников. Подробно о нем мы писали на «Хабре», а для этого материала важны четыре факта:
- в ФИАС хранятся все адресные объекты страны, от регионов и ниже — до зданий и дополнительных территорий;
- справочник свободно доступен в форматах DBF и XML;
- ФИАС не идеален — в нем отсутствуют десятки тысяч домов и множество улиц, особенно новых;
- каждому адресному объекту в справочнике соответствует уникальный ID — ФИАС-код. Код объекта иногда меняют, но для нашей статьи это не так важно.
Адресные объекты, загруженные из ФИАС вместе с ID, — основа нашего справочника для обратного геокодирования.
Координаты загружаем из OpenStreetMap (OSM). OSM — проект со свободной лицензией: энтузиасты собирают координаты всевозможных объектов и выкладывают для всех желающих.
Если по-простому, OSM — это набор точек, линий и полигонов на карте. У каждого объекта свое описание, тип и набор геокоординат.

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

Список источников публикуют на специальной странице в «Вики» проекта
Выгрузки состоят из PBF-файлов — этот формат используют вместо XML как более компактный. Превратить PBF в OSM XML ничего не стоит, с конвертацией справится куча одобренных сообществом утилит.
Для собственного справочника мы берем адресные объекты из ФИАС, а затем ищем их координаты в OSM. Если нашли, сохраняем объединенные данные. В итоге получаем такое пересечение ФИАС и OSM.
И все это замечательно, но есть одна проблема: с качеством данных в OSM дела обстоят непросто. Координаты объектов часто не соответствуют реальности.
Полигоны для регионов и районов адекватны. А для городов и ниже — уже не очень.
Поэтому основная работа, и с большой форой — это собрать из OSM адекватные данные и отсеять брак. Задача настолько объемная, что я отвел под нее в статье отдельный раздел.
Дома, которых нет в ФИАС, загружаем тоже из OSM. Выше я уже говорил, что в ФИАС отсутствуют десятки тысяч домов. Это даже не проблема, а просто реальность, фон. Поэтому мы пополняем свой справочник домами из OSM. Но только теми, для которых в ФИАС существует улица.
Разумеется, у пришедших из OSM зданий нет ФИАС ID. Поэтому мы идентифицируем их как ФИАС-код родителя + номер дома.
По справочнику ищем с помощью прекрасного Lucene — нашего многолетнего помощника. За наводку спасибо сведущему индийцу, написавшему пост Indexing Geographical Data With Lucene (хорошее дополнение — материал A dive into spatial search algorithms — о k-d-деревьях, на которых построен алгоритм поиска).
Как только мы узнали об у́дали Lucine, проблема с поиском решилась почти сама. Делов осталось — пройтись наждачкой.
- Загрузили в Lucene свой справочник координат и адресов, получили индекс. Для легкости убрали из него почти все, оставив лишь ID адресов и координаты.
- Наладили поиск по индексу: на вход — координаты, на выход — ID найденных адресных объектов. Другой информации поиск не возвращает, поскольку индекс мы донельзя скукожили.
- Насытили выдачу, загружая из «большого» ФИАС данные по найденным ID. Добавляем много всего, от нужного всем адреса одной строкой до признака столицы региона у городов.
- Придумали, как сортировать и отдавать полученные объекты.
Пока все выглядит просто, но это лишь малая часть работы. Никакого поиска адреса по координатам не получилось бы, не собери мы приличный справочник.
Как собрали базу координат и адресов
Для начала выложу багаж: прочитав статью, быстро сделать подобный справочник не получится. Мы собираем его с 2014 года, постоянно дополняя. Об этом чертовски длинном пути я и расскажу.
Самое сложное — это перебрать кординаты, которые пришли из OSM. На старте мы выверяли их как могли, в том числе руками. Главная цель тогда — получить опорные точки в крупных городах и сделать из них эталонный справочник. Теперь, когда точек опоры много, проверять новые данные вручную почти не приходится. За раз мы добавляем в эталонный справочник по 200 000–300 000 адресов с координатами. И вот как это делаем.
Формируем из OSM-тегов полные адреса́. В OSM-выгрузках составные части адресов хранятся как разные теги.
- addr:city — *д. Булатниково*;
- addr:street — *Центральная улица*;
- addr:housenumber — *103*.
На следующем шаге нам понадобятся строки, поэтому пробегаем по тегам и собираем из них полный адрес.
Из тегов собираем строку д. Булатниково, Центральная улица, 103.
Прогоняем каждый адрес из OSM через сервис стандартизации «Дадаты». Он приводит адреса к единому формату «Как в ФИАС»:
- исправляет опечатки;
- расшифровывает сокращения вроде «НиНо» и «Мск»;
- меняет старые названия на новые;
- находит по индексу пропущенные в адресе города;
- определяет ФИАС ID.
Адреса́ приходят от сервиса стандартизованными, хоть сейчас шли письмо или бандероль.
д. Булатниково, Центральная улица, 103
↓
API стандартизации DaData.ru
↓
142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103. a8b6a52f-e96d-4ec3-a0ff-641013ab0445
a8b6a52f-e96d-4ec3-a0ff-641013ab0445 — это ФИАС ID адреса.
Адреса́, которые не получилось сопоставить с ФИАС, «Дадата» помечает флажком. Их разбираем вручную, вариантов несколько.
- Адрес пришел не в положенных тегах выгрузки OSM, а черт знает где. Встречали и вовсе не заполненные адресные теги, и город в теге улицы, и еще много всего.
- В OSM лежит экзотический объект вроде детской площадки, вузовского футбольного поля или вовсе кладбища. В ФИАС ничего такого нет, да и для наших целей эти результаты не годятся. Такие объекты просто отсеиваем.
- Ошибка — и не ошибка вовсе. Например, из OSM пришел район города, которого в ФИАС нет. Или в ОSМ объект находится в населенном пункте, а в ФИАС этот населенный пункт присоединили к городу и удалили. Тогда мы допиливаем алгоритм под загруженные данные.

Распарсил выгрузку, а там — путаница в тегах
Стандартизованные дома, улицы и населенные пункты мы храним как одну точку. Для улицы и населенного пункта эта точка — центр. В итоге все адресные объекты лежат в одной таблице, внутри — адрес, ФИАС ID, широта и долгота.
| Адрес | ФИАС ID | Широта | Долгота |
|---|---|---|---|
| 142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103 | a8b6a52f-e96d-4ec3-a0ff-641013ab0445 | 55.558773 | 37.667103 |
| 119034, г Москва, пер Турчанинов, д 6 стр 2 | 8c925e61-9173-48b3-999e-dc85c86d89e7 | 55.737096 | 37.597190 |
Проверяем, насколько адекватны загруженные координаты. Для этого специальной утилитой смотрим, попадают ли координаты нового объекта в полигон родительского региона или района. Вхождения в город не требуем — не все города точно освещены в OSM, для многих данные не обновляют.
Если адрес сообщает, что объект находится в Омской области, будь добр по координатам попадать в ее полигон.
Эталонные полигоны мы загружаем из OSM и храним как есть — в формате GeoJSON.
Чтобы выбрать, к какому полигону примерить точку, заглядываем в отдельную таблицу. Здесь мы сопоставили префиксы КЛАДР-кодов и ID полигонов: находишь для адреса КЛАДР-код и смотришь, какой полигон соответствует.

КЛАДР-код — это уникальный идентификатор, который использовали еще до появления ФИАС. Находить этот код для адреса умеет миллион сервисов
Утилита разрешает объекту отстоять от положенного полигона на 1 700 метров. Это правило добавили из-за шоссе, которые часто выходят за границы региона. Но расстояние больше 1 700 метров — признак ошибки, так говорит статистика.
На этом для городов и улиц проверка заканчивается.
Еще раз, построже, проверяем загруженные координаты домов. В дело снова вступает упомянутая утилита, и вот что она делает.
- Берет адрес нового дома и находит для него соседей в эталонном справочнике.
- По координатам считает расстояние между непроверенным новым домом и надежными соседними.

Соседей найти несложно: 1. Берем новый дом и находим ФИАС ID родителя. 2. Выбираем из эталонного справочника дома́, у родителей которых тот же ФИАС ID
Проверку проходят только дома, которые удалены от надежных коллег не более чем на 150 метров. Причем каждый новый дом, прошедший проверку, мы учитываем при разборе следующих.
В эталонном справочнике хранятся дома № 1, 2 и 3 по улице Коммунаров.
В новых данных пришли дома № 5, 6 и 7 по той же улице. Судя по координатам, новые дома стоят рядом.
Утилита видит, что дом № 5 находится рядом с домами № 1, 2 и 3 и добавляет его в эталонный справочник. Значит, дома № 6 и 7 тоже проходят проверку.
А дальше решается судьба пришедших из OSM данных:
- дома, прошедшие обе проверки: на полигоны и на соседей, добавляем в эталонный справочник;
- если объект не попадает в полигон, новые данные не подходят. То же самое, если расстояние между домом и соседями слишком велико;
- дома, у которых нет соседей, мы пока откладываем. Они лежат в отдельной базе, когда-нибудь разберем.
Делим прошедшие проверку объекты на две части. Они пойдут в разные таблички нашего эталонного справочника.

В первой таблице — все объекты с ФИАС ID до домов: регионы, населенные пункты, улицы. Во второй — дома́ и ссылка на родителя из первой таблицы
Две таблицы нужны, чтобы назначить ключи отсутствующим в ФИАС домам. У них нет собственного ФИАС-кода, поэтому делаем вот как:
- в одну таблицу собираем адресные объекты до дома, у каждого из них свой ФИАС-код.
- во вторую — только дома́, при этом ссылаясь на родителя в первой таблице.
В итоге здания без ФИАС-кода мы идентифицируем по ключу ФИАС ID родителя + номер дома.
Справочник готов, осталось протестировать. За ночь прогоняем сервис по функциональным тестам и тестируем производительность. Скорость проверяем на Москве, запрашивая все дома в радиусе трех километров. Чтобы уж наверняка. Конечно, обложили все автотестами.
Главное после обновления — чтобы не стало хуже.
Поиск адреса по координатам для пользователя
На вход методу подают координаты, количество результатов и радиус поиска. Радиус по умолчанию — 100 метров, максимальный — километр. Если нужно точное значение, его указывают в настройках.
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Token $" \ -d '< "lat": 55.878, "lon": 37.653, "radius_meters": 50 >' \ https://suggestions.dadata.ru/suggestions/api/4_1/rs/geolocate/address
Обратно метод возвращает найденные объекты: дома, улицы и населенные пункты. При этом сортирует их по убыванию точности.
- Дома́.
- Улицы.
- Населенные пункты.
- Города́.
Затем сортирует еще раз — по расстоянию от заданных координат.
Если метод нашел четыре дома и улицу, сначала встанут дома́ в порядке удаленности от заданной точки. За ними — улица.
После всех этих рокировок метод наконец-то возвращает объекты, которые нашел.
"suggestions": [ < "value": "г Москва, ул Сухонская, д 11", "unrestricted_value": "г Москва, ул Сухонская, д 11", "data": >, < "value": "г Москва, ул Сухонская, д 11А", "unrestricted_value": "г Москва, ул Сухонская, д 11А", "data": > ] >
Внутри — много разного о найденных объектах: строки с полным и сокращенным адресом, актуальное и устаревшие названия, почтовый индекс, ФИАС-код родительского объекта и так далее.

Все данные, которые отдает метод — в документации
Покрытие по координатам для разных регионов разное, лучше всего дела обстоят в столицах. Вот так с домами:
- Москва — 96%,
- Санкт-Петербург — 88%,
- другие города-миллионники — 74%,
- остальная Россия — 47%.
А вот это — покрытие по улицам:
- Москва — 92%,
- Санкт-Петербург — 79%,
- другие города-миллионники — 75%,
- остальная Россия — 67%.
По городам не считали — в масштабах России зыбок даже сам факт принадлежности к гордому званию города.
Ярославская обл, Пошехонский р-н, с/о Федорковский — это город, согласно официальному справочнику ФИАС. А по факту, да и по адресу — сельский округ.
Физически сельский округ напоминает объединение нескольких деревень в большую кляксу. Сложно не только определить центр, но даже найти населенный пункт на карте.
Уже думаем, что добавить к методу: разрешить фильтрацию по типам объектов, возвращать расстояния до заданной точки, еще что-нибудь. Следим за спросом и решаем, вкладывать ли силы.
А в остальном все уже на проде. До 10 000 запросов в сутки — бесплатно, больше — по подписке от 5 000 ₽ в год. Если в коммерческом проекте есть задача — найти адреса́ по координатам, а «Геокодер» слишком дорог — попробуйте API «Дадаты».
Все то же самое, но в промышленных масштабах умеет и «Фактор».