Датасет позволяет отследить изменения, происходившие с муниципалитетами в 2015-2021 гг.: состав населенных пунктов, код ОКТМО и название МО. Для отслеживания истории, воспользуйтесь библиотекой на Github.
Датасет был собран на основе публичной информации: наборы данных с ОКТМО и перекодировочные таблицы ОКТМО, размещенные на сайте Росстата; таблицы соответствия ОКАТО и ОКТМО, размещенные на сайте Минфина; и акты, устанавливающие изменение ОКТМО на сайте «Консультант Плюс». В результате сопоставления источников был в том числе сгенерирован GUID – глобальный ID (внешний ключ) населенного пункта, с помощью которого можно отследить изменение кода ОКТМО и/или названия во времени. Таким образом, датасет можно использовать для построения длинных рядов показателей муниципальных образований с 2015 по 2021 гг.
Единица наблюдения в датасете — муниципальное образование / населенный пункт на определенную дату. Данные для каждого наблюдения приведены по следующим атрибутам: ОКТМО, наименование, тип, хэш и уровень (для муниципальных образований), GUID и т.д.
Датасет состоит из трех плоских таблиц:
Датасет доступен для работы в формате CSV (кодировка: «UTF-8», разделитель: «;»).
Атрибут | Описание | Количество пропусков (NaN) (шт/%) | Единица измерения | ОКЕИ | Формат |
---|---|---|---|---|---|
hash1 | Хэш муниципального образования второго уровня, внутри которого находится населённый пункт с указанным guid. Соответствует полю hash в таблице mun_obr.csv. | 0 | cat | ||
hash2 | Хэш муниципального образования второго уровня, внутри которого находится населённый пункт с указанным guid. Соответствует полю hash в таблице mun_obr.csv. Если не заполнено, то населённый пункт находится напрямую в муниципальном образовании первого уровня, которое не включает в свой состав другие муниципальные образования (например, в муниципальном округе). | 28774 | cat | ||
guid | Cгенерированный в ходе обработки данных глобальный ID населённого пункта в рамках этого датасета. В отличие от ID, не меняется при изменении кода ОКТМО или наименования населённого пункта. GUID позволяет отследить изменение кода ОКТМО или наименования в привязке ко времени. | 0 | integer |
Атрибут | Описание | Количество пропусков (NaN) (шт/%) | Единица измерения | ОКЕИ | Формат |
---|---|---|---|---|---|
id | ID наблюдения в рамках набора данных | 0 | integer | ||
hash | Хэш муниципального образования. Хэш рассчитан как md5sum от строки, включающей в себя guid’ы населённых пунктов, входящих в данное муниципальное образование. Одинаковый хэш означает, что список населённых пунктов в муниципальном образовании не менялся. Если в муниципальном образовании нет населённых пунктов, то хэш считается от строки, включающей в себя код ОКТМО и наименование муниципального образования. В таком случае одинаковый хэш означает, что ни название, ни код ОКТМО муниципального образования не менялись. | 0 | text | ||
oktmo | Код ОКТМО муниципального образования. | 0 | integer | ||
municipality | Наименование муниципального образования. | 0 | text | ||
lvl | Уровень муниципального образования. К первому уровню относятся: муниципальные округа; городские округа; муниципальные районы; внутригородские территории городов федерального значения. Ко второму уровню относятся: городские поселения; сельские поселения; межселенные территории; внутригородские районы. | 0 | integer | ||
odate_start | Дата начала действия записи. Период от даты начала до даты окончания — это «время существования» муниципального образования в указанном составе. Даты начала и окончания соответствуют датам опубликования разных версий набора открытых данных Росстата. | 0 | date | ||
odate_end | Дата окончания действия записи. | 0 | date | ||
region | Субъект РФ, в котором находится муниципальное образование. | 0 | cat | ||
mun_type | Тип муниципального образования | 0 | cat |
Атрибут | Описание | Количество пропусков (NaN) (шт/%) | Единица измерения | ОКЕИ | Формат |
---|---|---|---|---|---|
id | ID наблюдения в рамках набора данных | 0 | integer | ||
guid | Cгенерированный в ходе обработки данных глобальный ID населённого пункта в рамках этого датасета. В отличие от ID, не меняется при изменении кода ОКТМО или наименования населённого пункта. GUID позволяет отследить изменение кода ОКТМО или наименования в привязке ко времени. | 0 | integer | ||
oktmo | Код ОКТМО населённого пункта. | 0 | integer | ||
settlement | Наименование населённого пункта. | 0 | text | ||
np_type | Тип населённого пункта. Возможные значения: город, посёлок городского типа, сельский населённый пункт. | 0 | cat | ||
odate_start | Дата начала действия записи. Период от даты начала до даты окончания — это «время существования» населённого пункта с указанным кодом ОКТМО и указанным наименованием. Даты начала и окончания соответствуют датам опубликования разных версий набора открытых данных Росстата. | 0 | date | ||
odate_end | Дата окончания действия записи. | 0 | date |
Сведения по населенным пунктам обогащены внешним ключом (guid), который позволяет отследить изменение кода ОКТМО или наименования в привязке ко времени. Например, село Галенки Октябрьского района Приморского края Российской Федерации за период с 2013 по 2021 гг. сменило 3 кода ОКТМО: 05 626 402 101 на 05 626 410 103, который в свою очередь превратился в 05 526 000 111. При этом все три записи с разным кодом ОКТМО обозначают один и тот же населённый пункт и связаны внешним ключом guid = 9001.
Алгоритм расстановки внешнего ключа (guid) заключается в последовательном выполнении следующих действий:
Сведения о муниципальных образованиях обогащены хэшем, который идентифицирует муниципальное образование как уникальную территорию, не изменявшуюся в течение периода, указанного в полях odate_start и odate_end. Для вычисления хэша использовались два алгоритма: основной и резервный.
Основной алгоритм: муниципальное образование рассматривалось как множество населённых пунктов, которые входят в его состав. Каждый элемент множества — это guid населённого пункта. Поскольку guid неизменен, то переименование населённого пункта или изменение его кода, не меняющее принадлежность к тому или иному муниципальному образованию, не влияет на хэш. Сам хэш — это результат применения функции md5sum к строке, состоящей из guid населённых пунктов, разделённых запятой и пробелом. Например, если в муниципальное образование А входят населённые пункты с guid 1, 2 и 1300, то хэш муниципального образования — это md5sum(“1, 2, 1300”). Если населённый пункт с guid 2 уходит из состава муниципального образования А, то хэш вычисляется от другой строки — “1, 1300” — и становится другим, в результате чего изменение состава муниципального образования можно отследить по изменению хэша. Кроме того, если муниципальное образование А переименовывают в Б, но сохраняют прежний набор населённых пунктов, то хэш тоже не меняется, так что изменение наименования муниципального образования, при котором его состав не изменился, можно отследить по одинаковому хэшу.
Резервный алгоритм: бывает, что в муниципальном образовании нет населённых пунктов. Пример — большинство внутригородских территорий городов федерального значения, которые не включают в свой состав населённые пункты, а наоборот, делят один город на несколько частей. В этом случае вычислить хэш по основному алгоритму невозможно, так как строка из guid получится пустой во всех случаях и перестанет быть уникальной. Для таких муниципальных образований хэш — это md5sum от строки вида «кодНаименование» (без пробела, например: «45319000муниципальный округ Крылатское»). В таком случае при изменении кода ОКТМО или наименования хэш меняется, что позволяет отслеживать переименование при сохранении кода или изменение кода при сохранении наименования. Выбранный алгоритм расстановки хэша не позволяет отследить ситуации, когда одновременно менялись все характерные признаки муниципального образования: код ОКТМО, наименование, состав. Например, если городское поселение «Город А» с кодом 99 601 101, включающее в свой состав город с guid 1000, переименовали в «Город Б», поменяли код на 99 601 102 и добавили в его состав посёлок городского типа с guid 1001, то в результате у городского поселения «Город А» и городского поселения «Город Б» будут разные наименования, коды ОКТМО и хэши, и отследить их преемственность напрямую будет невозможно. Вариант в такой ситуации — смотреть состав муниципальных образований и сравнивать список населённых пунктов.
Сведения по муниципальным образованиям обогащены нормализованными наименованиями регионов, уровнем (1 или 2) и типом муниципального образования.
Расстановка типов проходила по следующему алгоритму:
Расстановка уровня муниципального образования проходила по следующему алгоритму: если шестая цифра кода ОКТМО — ноль, то уровень 1, иначе 2. Например, 01 657 000 (Целинный муниципальный район) — уровень 1, а 01 611 489 (Чистоозёрский сельсовет) — уровень 2.
Сведения по населенным пунктам также обогащены типом территориальной единицы. Расстановка типов проходила по трем последним цифрам кода ОКТМО (например, 99 701 000 001 г Биробиджан):
Полное наименование источника данных |
Набор данных «Общероссийский классификатор территорий муниципальных образований (ОКТМО)», размещённый в разделе «открытые данные» сайта Росстата. |
Сокращенное наименование источника данных |
Открытые данные Росстата. |
Владелец источника данных |
Федеральная служба государственной статистики (Росстат). |
Краткое описание источника данных |
Набор данных Росстата по ОКТМО — это CSV-таблица, которая содержит классификатор целиком. Каждая версия набора данных соответствует классификатору в том состоянии, в котором он был на определённый период времени с учётом всех накопленных изменений. Помимо сведений, содержащихся в классификаторе, в таблице указаны метаданные: номер и тип изменения (если запись в классификаторе менялась), дата введения записи в действие. |
Ссылка на источник данных |
|
Перечень используемых классификаторов |
Общероссийский классификатор территорий муниципальных образований (ОКТМО) |
Понятия, используемые в источнике |
ОКТМО — общероссийский классификатор территорий муниципальных образований. Представляет собой перечень всех муниципальных образований и населённых пунктов России, где у каждой записи указан уникальный код. Муниципальное образование — территория, в границах которой осуществляется местное самоуправление. С точки зрения территориального деления, по сути, представляет собой территориальную единицу в составе субъекта России, занимающую промежуточное положение в ряду «субъект — муниципальное образование — населённый пункт». Территория субъекта делится на территории муниципальных образований. Муниципальные образования могут быть двух уровней. Помимо муниципальных образований, есть административно-территориальные образования — это другие территориальные единицы, границы которых могут совпадать с границами муниципальных образований, а могут не совпадать. Типы (виды) муниципальных образований: ● муниципальный округ, ● городской округ (в том числе городские округа с внутригородским делением), ● муниципальный район, ● внутригородская территория города федерального значения, ● городское поселение, ● сельское поселение, ● внутригородской район. Муниципальные образования первого уровня — муниципальные образования, территории которых не входят в состав территорий других муниципальных образований. К ним относятся муниципальные округа, городские округа (в том числе городские округа с внутригородским делением), муниципальные районы, внутригородские территории городов федерального значения. Муниципальные образования второго уровня — муниципальные образования, территории которых входят в состав территорий муниципальных образований первого уровня. К ним относятся городские поселения, сельские поселения и внутригородские районы. Межселенная территория — территория муниципального района, находящаяся вне границ поселений. Она не является муниципальным образованием, но в наборе данных условно отнесена к муниципальным образованиям второго уровня. Населённый пункт — территория, компактно заселённая людьми: город, посёлок городского типа или сельский населённый пункт. Не путать с поселениями, которые являются разновидностью муниципальных образований (хотя поселение может состоять из одного населённого пункта). |
Методология и изменения методологии для источника данных |
Порядок составления ОКТМО описан во введении к нему. Объекты классификации — муниципальные образования и населённые пункты. Соответственно, ОКТМО состоит из двух разделов: в первом кодируются муниципальные образования, во втором — населённые пункты. Коды муниципальных образований состоят из 8 цифр, коды населённых пунктов — из 11. Первые 8 цифр кода населённого пункта — это код муниципального образования, внутри которого он находится. Код муниципального образования имеет вид AA BBB CCC: ● AA — код субъекта России, ● BBB — код муниципального образования первого уровня; ● CCC — код муниципального образования второго уровня (если его нет, то ставится 000). Код населённого пункта имеет вид AA BBB CCC DDD, где первые три части — такие же, как в коде муниципального образования, а DDD — это код населённого пункта внутри муниципального образования. При изменении муниципального деления субъектов в ОКТМО вносятся изменения. Изменения могут убирать или вводить код, а также менять часть записи в классификаторе без изменения кода (например, менять наименование муниципального образования). |
Ссылки на методологию |
http://www.consultant.ru/document/cons_doc_LAW_149911/fe0fcde01af39800bd620af2a8e83bd5634875f4/ |
Полное наименование источника данных |
Перекодировочные таблицы аннулированных кодов ОКТМО |
Сокращенное наименование источника данных |
Перекодировочные таблицы ОКТМО |
Владелец источника данных |
Федеральная служба государственной статистики (Росстат). |
Краткое описание источника данных |
Перекодировочные таблицы — текстовые документы. Каждый такой документ относится к одному изменению ОКТМО и содержит одну таблицу. В таблице отражено изменение кода одного и того же населённого пункта: в одном поле указан старый код, в другом — новый. Изменение кодов муниципальных образований в перекодировочных таблицах не отражено. Если населённый пункт исчез и его код был аннулирован, то поле с новым кодом остаётся пустым. Если населённого пункта не было, и он появился, то в перекодировочную таблицу он не включается. |
Ссылка на источник данных |
|
Перечень используемых классификаторов |
Общероссийский классификатор территорий муниципальных образований (ОКТМО) |
Полное наименование источника данных |
Таблицы соответствия кодов ОКАТО кодам ОКТМО муниципальных образований и входящих в их состав населенных пунктов и межселенных территорий Минфина |
Сокращенное наименование источника данных |
Таблицы соответствия между ОКАТО и ОКТМО |
Владелец источника данных |
Министерство финансов Российской Федерации (Минфин России) |
Краткое описание источника данных |
На странице сайта Минфина публикуются таблицы соответствия между кодами ОКАТО и ОКТМО. Каждая из таких таблиц отражает соответствие между кодами в определённый момент времени. Таблица — это файл Excel (иногда в zip- или rar-архиве), в которой, в частности, указаны код ОКАТО для той или иной территориальной единицы и соответствующий ей код ОКТМО. В некоторых случаях код ОКАТО или ОКТМО не указан: это значит, что он на тот момент не был присвоен. |
Ссылка на источник данных |
|
Перечень используемых классификаторов |
Общероссийский классификатор административно-территориальных образований (ОКАТО) Общероссийский классификатор территорий муниципальных образований (ОКТМО) |
Понятия, используемые в источнике |
ОКАТО — общероссийский классификатор объектов административно-территориального деления. Представляет собой перечень административно-территориальных единиц и населённых пунктов, где у каждой записи указан уникальный код. Административно-территориальные единицы — не то же самое, что муниципальные образования, хотя их границы иногда совпадают. ОКТМО — общероссийский классификатор территорий муниципальных образований. Представляет собой перечень всех муниципальных образований и населённых пунктов России, где у каждой записи указан уникальный код. |
Методология и изменения методологии для источника данных |
Порядок составления ОКАТО описан во введении к нему. Территориальные органы Минфина проводили сопоставление ОКАТО и ОКТМО в соответствии с методическими рекомендациями, заполняя специальные таблицы и отправляя их в центральный аппарат ведомства. |
Ссылки на методологию |
http://www.consultant.ru/document/cons_doc_LAW_35362/fe0fcde01af39800bd620af2a8e83bd5634875f4/ |
Полное наименование источника данных |
Нормативно-правовые акты субъектов РФ, устанавливающие изменения муниципально-территориального устройства, размещенные на портале «Консультант Плюс». |
Сокращенное наименование источника данных |
НПА об изменениях муниципально-территориального устройства |
Владелец источника данных |
Субъекты РФ |
Краткое описание источника данных |
Общие принципы изменений границ муниципального образования, а также изменения границ между субъектами РФ описаны в Федеральном законе от 06.10.2003 N 131-ФЗ (ред. от 01.07.2021) "Об общих принципах организации местного самоуправления в Российской Федерации" (с изм. и доп., вступ. в силу с 30.09.2021) http://www.consultant.ru/document/cons_doc_LAW_44571/ В датасете использовались нормативно-правовые акты субъектов РФ, устанавливающие изменения муниципально-территориального устройства, например, Закон Московской области от 07.04.2017 N 41/2017-ОЗ "Об отнесении города Павловский Посад Павлово-Посадского района Московской области к категории города областного подчинения Московской области, упразднении Павлово-Посадского района Московской области и внесении изменений в Закон Московской области "Об административно-территориальном устройстве Московской области" (принят постановлением Мособлдумы от 23.03.2017 N 16/19-П): http://www.consultant.ru/cons/cgi/online.cgi?req=doc&base=MOB&n=247183 |
Ссылка на источник данных |
Спасибо!
Скачивание началось. Если загрузка
не произошла, нажмите на ссылку
Подтвердите номер телефона, чтобы скачать этот набор данных
На указанный номер телефона поступит звонок, 4 последние цифры которого нужно будет ввести в поле кода подтверждения. Поднимать трубку не нужно.
Введите последние 4 цифры номера входящего звонка
Указанный вами номер +7 (999) 888-77-66
Изменить номер
Повторный звонок с кодом подтверждения можно запросить через: 02:00
Если письмо не приходит в течение 10 минут:
1. Проверьте папку спам
2. Проверьте папку Промоакции
3. Возможно вы ввели адрес с ошибкой, попробуйте еще раз
Заполните данные профиля, чтобы продолжить пользоваться платформой
Обратная связь