как узнать какой у меня район города
Узнать район по адресу
Разбор массива 10 000 адресов за 10 минут в приложении
Разработка систем анализа данных с адресами, корпоративных систем отчётности
Наши клиенты
О нас
Меня зовут Рустам Исмагилов, я представляю компанию Супер.Веб.
В 2012 году я создал этот сайт raionpoadresu.ru, а после 6 лет работы в крупных софтверных компаниях, в 2016 открыл Супер.Веб: мы делаем приложения на C#, ASP.NET, системы анализа продаж по территориям, делаем надёжные порталы SharePoint. Лично отвечаю за результат.
Мы поддерживаем и развиваем этот сайт и единственный разработчик, который работает с районами «в полях», мы собираем по ним информацию.
Рустам Исмагилов, Программист, предприниматель, IT-консультант г.Самара ВК
Консультация по разработке
Сайт работает на Yandex, Bootstrap, Font Awesome.
Определение района в системе САМА и API – собственные алгоритмы, общедоступные алгоритмы и открытые данные.
Информация предоставляется сервисом на условиях «как есть»
Моё местоположение
Если вы разрешите сервису определить ваше местоположение, то информация о нем будет учтена при построении ваших маршрутов, при отображении пробок, при поиске объектов.
Определять местоположение пользователя — не обязательно.
Чтобы дать сервису возможность определить своё местоположение:
Нажмите на метку, чтобы увидеть точный адрес и географические координаты местоположения. Нажмите кнопку рядом с адресом, чтобы построить маршрут до точки местоположения.
Подробнее об определении местоположения пользователя см. Определение местоположения пользователя.
Моё местоположение
Если вы разрешите сервису определить ваше местоположение, то информация о нем будет учтена при построении ваших маршрутов, при отображении пробок, при поиске объектов.
Определять местоположение пользователя — не обязательно.
Чтобы дать сервису возможность определить своё местоположение:
Нажмите кнопку Моё местоположение .
На точке вашего местоположения отобразится метка .
Нажмите на метку, чтобы увидеть точный адрес и географические координаты местоположения. Нажмите кнопку рядом с адресом, чтобы построить маршрут до точки местоположения.
Подробнее об определении местоположения пользователя см. Определение местоположения пользователя.
Узнать индекс по адресу
Разбор массива 10 000 адресов за 10 минут в приложении
Разработка систем анализа данных с адресами, корпоративных систем отчётности
Наши клиенты
О нас
Меня зовут Рустам Исмагилов, я представляю компанию Супер.Веб.
В 2012 году я создал этот сайт raionpoadresu.ru, а после 6 лет работы в крупных софтверных компаниях, в 2016 открыл Супер.Веб: мы делаем приложения на C#, ASP.NET, системы анализа продаж по территориям, делаем надёжные порталы SharePoint. Лично отвечаю за результат.
Мы поддерживаем и развиваем этот сайт и единственный разработчик, который работает с районами «в полях», мы собираем по ним информацию.
Рустам Исмагилов, Программист, предприниматель, IT-консультант г.Самара ВК
Консультация по разработке
Сайт работает на Yandex, Bootstrap, Font Awesome.
Определение района в системе САМА и API – собственные алгоритмы, общедоступные алгоритмы и открытые данные.
Информация предоставляется сервисом на условиях «как есть»
Где эта улица, где этот дом… Или как определить район, в котором находится предприятие
В процессе разработки нового сервиса у нас появилась интересная задачка. Необходимо определить принадлежность предприятия какому-либо административно-территориальному или муниципальному образованию и закрепить за предприятием район либо округ, в котором оно находится. Представлением для конечного пользователя должен быть фильтр в поисковой форме, который позволял бы найти организации только в заданном районе или округе города. И сделать это нужно для компаний по всей России.
Вводные данные: у нас была некоторая наработанная база, насчитывающая достаточно большое количество организаций по всей России. База включала адреса предприятий, которые представляли собой обыкновенную строку. Соответственно, каких-то очевидных способов сделать территориальную привязку не было.
Для реализации такой, казалось бы, несложной задачи, пришлось изрядно поломать голову. Поначалу была идея использовать Google-maps для того, чтобы через пользовательские карты очертить контуры районов, а координаты организаций получить через геокодер Яндекса. Но данная идея оказалась утопична – нарисовать карты районов для всей России осилит не каждый.
Подходящее решение пришло в голову внезапно – использовать уже готовые базы административно-территориальных делений КЛАДР. Данная база содержит полный список населенных пунктов, улиц и домов России. Так же база КЛАДР содержит для каждой территориальной единицы код ОКАТО (Общероссийский классификатор объектов административно-территориального деления). Стоит отметить, что сама база ОКАТО не входит в состав КЛАДР и должна быть загружена отдельно.
Итак, база, по которой можно определить округ или район имеется. Осталось разобраться, как сопоставить ей имеющиеся адреса. Данные о домах в КЛАДР хранятся довольно специфичным образом: информация о доме может содержать множество различных обозначений, таких как корпус, строение, четность, что так же должно учитываться при определении района. А значит нам необходимо проанализировать имеющиеся адреса. Сделать это можно двумя способами:
Первый – самый простой и не надежный: скормить адрес имеющихся фирм геокодеру Яндекса, который и разберет адрес на кусочки. Но есть и большой минус этого способа – если в базе геокодера такого адреса по какой то причине не окажется, то он вернет ближайшее к указанному месту строение. А может и вообще ничего не вернуть…
Второй способ – путь джедая. Реализовать парсер адреса собственноручно. Так как для нашего сервиса точность определения адреса была критичной, было решено реализовать парсер собственными силами и средствами. Простейший пример реализации здесь. В примере строка адреса разбирается на массив, ключами которого являются типы территориальных единиц. В приведенном примере есть одно «но»: адрес должен быть уже в «правильном» формате. То есть, к примеру, дом в адресе должен идти обязательно после улицы, а не перед ней.
Теперь, когда адрес представляет более понятную структуру, его можно сопоставить с имеющейся базой КЛАДР и получить код ОКАТО. Сама по себе база КЛАДР не дает представления о принадлежности территории какому-то району или округу. При помощи нее можно определить максимум сам код ОКАТО ну и еще почтовый индекс. А Нужное представление может дать сама база ОКАТО. Именно в ней располагается информация по внутригородским районам, округам городов республиканского, краевого, областного подчинения.
Итак, скрипты написаны, коды сопоставлены. В результате на свет появился вот такой функционал:
Карта районов Москвы, микрорайоны города, пригородные населенные пункты
Разместите карту районов Москвы на вашем сайте
Скопируйте код и вставьте его в html-код вашего сайта:
Сохранить карту районов
Восточный административный округ
Один из 12 административных округов города Москвы. Включает в себя 16 районов. Здесь проживает 1 524 265 чел. (2021), однако плотность населения значительно ниже, чем в среднем по городу.
Западный административный округ
Находится в западной части города. В состав ЗАО входит 13 районов. По территории ЗАО проходят Филёвская, Арбатско-Покровская, Сокольническая, Кольцевая и Солнцевская линии метро и Московское центральное кольцо.
Новомосковский административный округ
Был образован 1 июля 2012 года в результате реализации проекта расширения территории города. Наряду с Троицким, один из двух (и более близкий, смежный из них по отношению к основной территории Москвы) административных округов Новой Москвы.
Северный административный округ
В округе расположено 8 крупных промышленных зон. Административный округ включает в себя 16 районов города. Управление округом осуществляет префектура САО и прочие окружные органы власти. Округ имеет свои гербовую эмблему и флаг.
Северо-Восточный административный округ
Находится на севере города. Содержит 17 районов. На территории округа расположены станции Калужско-Рижской, Серпуховско-Тимирязевской и Люблинско-Дмитровской линий метро, а также станции линий Московского монорельса и Московского центрального кольца.
Северо-Западный административный округ
Троицкий административный округ
Центральный административный округ
Южный административный округ
Юго-восточный административный округ
Юго-Западный административный округ
Находится на юго-западе Москвы, разделён на 12 районов. Юго-Западный — четвёртый по населению округ Москвы.