История изменений муниципалитетов в России: наименования, коды ОКТМО и входящие в состав населенные пункты
Лицензия:  CC BY-SA
1968
123

История изменений муниципалитетов в России: наименования, коды ОКТМО и входящие в состав населенные пункты

Доступ: Доступен всем пользователям подсказка
Дата обновления: 25.11.2021
Теги:
муниципальные образования, муниципалитеты, населенные пункты

Описание

Датасет позволяет отследить изменения, происходившие с муниципалитетами в 2015-2021 гг.: состав населенных пунктов, код ОКТМО и название МО. Для отслеживания истории, воспользуйтесь библиотекой на Github.

Датасет был собран на основе публичной информации: наборы данных с ОКТМО и перекодировочные таблицы ОКТМО, размещенные на сайте Росстата; таблицы соответствия ОКАТО и ОКТМО, размещенные на сайте Минфина; и акты, устанавливающие изменение ОКТМО на сайте «Консультант Плюс». В результате сопоставления источников был в том числе сгенерирован GUID – глобальный ID (внешний ключ) населенного пункта, с помощью которого можно отследить изменение кода ОКТМО и/или названия во времени. Таким образом, датасет можно использовать для построения длинных рядов показателей муниципальных образований с 2015 по 2021 гг.

Единица наблюдения в датасете — муниципальное образование / населенный пункт на определенную дату. Данные для каждого наблюдения приведены по следующим атрибутам: ОКТМО, наименование, тип, хэш и уровень (для муниципальных образований), GUID и т.д.

Датасет состоит из трех плоских таблиц:

    • np_mun_mapping.csv: 233 042 наблюдения по 3 атрибутам;
    • mun_obr.csv; 25 056 наблюдений по 9 атрибутам;
    • np.csv: 189 213 наблюдений по 7 атрибутам.

 

Датасет доступен для работы в формате CSV (кодировка: «UTF-8», разделитель: «;»).

Применили датасет в исследовании?
Укажите его в источниках

cooperation-gov
Цитирование помогает платформе ИНИД становиться популярнее и добавлять больше данных в каталог
подсказка

Характеристики датасета

Использование

Лицензия
Доступ подсказка
Доступен всем пользователям

Предоставление данных

Формат
CSV

Характеристики набора

Временной период
с 2015 по 2021
Количество наблюдений
233042

Обновления

Размещено
25.11.2021
Обновлено
25.11.2021
Частота обновления
Ежегодно
Дата следующего обновления
не указано

Происхождение

Источники данных
Ответственные за набор данных
,

Применили датасет в исследовании?
Укажите его в источниках

cooperation-gov
Цитирование помогает платформе ИНИД становиться популярнее и добавлять больше данных в каталог
подсказка
Структура набора данных
Соответствие между муниципальными образованиями и населенными пунктами, входящими в их состав в определенный промежуток времени (np_mun_mapping)
arrow-down-grey arrow-top-green
Атрибут Описание Количество пропусков (NaN) (шт/%) Единица измерения ОКЕИ Формат
hash1 Хэш муниципального образования второго уровня, внутри которого находится населённый пункт с указанным guid. Соответствует полю hash в таблице mun_obr.csv. 0 cat
hash2 Хэш муниципального образования второго уровня, внутри которого находится населённый пункт с указанным guid. Соответствует полю hash в таблице mun_obr.csv. Если не заполнено, то населённый пункт находится напрямую в муниципальном образовании первого уровня, которое не включает в свой состав другие муниципальные образования (например, в муниципальном округе). 28774 cat
guid Cгенерированный в ходе обработки данных глобальный ID населённого пункта в рамках этого датасета. В отличие от ID, не меняется при изменении кода ОКТМО или наименования населённого пункта. GUID позволяет отследить изменение кода ОКТМО или наименования в привязке ко времени. 0 integer
Муниципальные образования (mun_obr)
arrow-down-grey arrow-top-green
Атрибут Описание Количество пропусков (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
Населённые пункты (np)
arrow-down-grey arrow-top-green
Атрибут Описание Количество пропусков (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) заключается в последовательном выполнении следующих действий:

  1. Взять список населённых пунктов из первой (самой ранней, выпущенной 28 января 2015 г.) версии открытых данных Росстата и пронумеровать их. Каждый такой номер — это guid, присвоенный путём первоначальной расстановки.
  2. Просмотреть остальные версии открытых данных Росстата. Если в них встречаются населённые пункты с теми же кодами ОКТМО, что и в первой версии, то присвоить тот же guid, который был присвоен в ходе первоначальной расстановки.
  3. Просмотреть перекодировочные таблицы. Для каждой пары «старый код — новый код», содержащейся в перекодировочной таблице, проверить, есть ли guid у старого кода. Если есть, то присвоить записям с новым кодом тот же guid, что у старого кода. Повторять до тех пор, пока не останется старых кодов, для которых неизвестен guid. Например, если населённый пункт до 2020 года имел код ОКТМО 01 601 401 001 и guid 100, после 2020 года такие код и guid отсутствуют, а в перекодировочной таблице есть изменение 01 601 401 001 → 01 501 000 001, и после 2020 года в наборе данных встречается код 01 501 000 001, то ему присваивается guid 100.
  4. Просмотреть список населённых пунктов региона. Если в регионе есть только один населённый пункт с каким-либо наименованием, при этом у части записей с таким наименованием есть guid, а у части — нет, то распространить guid на те записи с таким же наименованием, где guid отсутствует. Например, если в N-ской области есть только одна д Простоквашино, у которой до 2020 года был guid, а после 2020 его нет, то все записи после 2020 года получают тот же guid, что был указан для записей до 2020 года.
  5. Просмотреть таблицы соответствия между ОКАТО и ОКТМО (описание таблиц — в разделе «Источники данных», п. 5.3). Если населённые пункты имеют один код ОКАТО, но разные коды ОКТМО, и для одного из кодов ОКТМО известен guid, а для другого — нет, то все коды ОКТМО, имеющие один код ОКАТО, получают одинаковый guid. Например, если из таблиц соответствия следует, что город с ОКАТО 01 101 102 001 до 2020 года имел ОКТМО 01 701 000 001, а после — 01 702 000 001, то записи после 2020 года получают тот же guid, что до 2020 года.
  6. Вручную проанализировать записи без guid и либо присвоить новый 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) и типом муниципального образования.

Расстановка типов проходила по следующему алгоритму:

  • если муниципальное образование первого уровня (lvl = 1), то тип определяется по третьей цифре кода ОКТМО (например, 81 657 000 Хоринский муниципальный район):
    • 3 — внутригородская территория города федерального значения,
    • 5 — муниципальный округ,
    • 6 — муниципальный район,
    • 7 — городской округ;
  • если определить по третьей цифре не получилось и регион — город федерального значения (первые две цифры ОКТМО — 40, 45, 67), то тип — внутригородская территория города федерального значения.
  • если определить по третьей цифре не получилось и регион — не город федерального значения, то тип определяется по четвертой и пятой цифрам (например, 71 871 000 город Ханты-Мансийск):
    • 10–30 — муниципальный район,
    • 30–49 — муниципальный округ,
    • 50–99 — городской округ;
  • исключение из правил: oktmo = 30832000 — муниципальный район;
  • если муниципальное образование второго уровня (lvl = 2), то тип определяется по шестой цифре кода ОКТМО (например, 82 605 440 село Лологонитль):
    • 1 — городское поселение,
    • 3 — внутригородской район,
    • 4 — сельское поселение,
    • 7 — межселенная территория.

Расстановка уровня муниципального образования проходила по следующему алгоритму: если шестая цифра кода ОКТМО — ноль, то уровень 1, иначе 2. Например, 01 657 000 (Целинный муниципальный район) — уровень 1, а 01 611 489 (Чистоозёрский сельсовет) — уровень 2.

Сведения по населенным пунктам также обогащены типом территориальной единицы. Расстановка типов проходила по трем последним цифрам кода ОКТМО (например, 99 701 000 001 г Биробиджан):

  • 001–049 — город;
  • 051–099 — поселок городского типа (рабочие поселки, курортные поселки, дачные поселки, поселки, городские поселки);
  • 101–999 — сельский населенный пункт (поселки, села, станицы, деревни, хутора, кишлаки, аулы и др.).

Визуализация данных

Источник 1. ОКТМО в разделе «открытые данные» сайта Росстата

Полное наименование источника данных

Набор данных «Общероссийский классификатор территорий муниципальных образований (ОКТМО)», размещённый в разделе «открытые данные» сайта Росстата.

Сокращенное наименование источника данных

Открытые данные Росстата.

Владелец источника данных

Федеральная служба государственной статистики (Росстат).

Краткое описание источника данных

Набор данных Росстата по ОКТМО — это CSV-таблица, которая содержит классификатор целиком. Каждая версия набора данных соответствует классификатору в том состоянии, в котором он был на определённый период времени с учётом всех накопленных изменений. Помимо сведений, содержащихся в классификаторе, в таблице указаны метаданные: номер и тип изменения (если запись в классификаторе менялась), дата введения записи в действие.

Ссылка на источник данных

https://rosstat.gov.ru/opendata/7708234640-oktmo

Перечень используемых классификаторов

Общероссийский классификатор территорий муниципальных образований (ОКТМО)

Понятия, используемые в источнике

ОКТМО — общероссийский классификатор территорий муниципальных образований. Представляет собой перечень всех муниципальных образований и населённых пунктов России, где у каждой записи указан уникальный код.

Муниципальное образование — территория, в границах которой осуществляется местное самоуправление. С точки зрения территориального деления, по сути, представляет собой территориальную единицу в составе субъекта России, занимающую промежуточное положение в ряду «субъект — муниципальное образование — населённый пункт». Территория субъекта делится на территории муниципальных образований. Муниципальные образования могут быть двух уровней. Помимо муниципальных образований, есть административно-территориальные образования — это другие территориальные единицы, границы которых могут совпадать с границами муниципальных образований, а могут не совпадать.

Типы (виды) муниципальных образований:

●      муниципальный округ,

●      городской округ (в том числе городские округа с внутригородским делением),

●      муниципальный район,

●      внутригородская территория города федерального значения,

●      городское поселение,

●      сельское поселение,

●      внутригородской район.

Муниципальные образования первого уровня — муниципальные образования, территории которых не входят в состав территорий других муниципальных образований. К ним относятся муниципальные округа, городские округа (в том числе городские округа с внутригородским делением), муниципальные районы, внутригородские территории городов федерального значения.

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

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

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

Методология и изменения методологии для источника данных

Порядок составления ОКТМО описан во введении к нему. Объекты классификации — муниципальные образования и населённые пункты. Соответственно, ОКТМО состоит из двух разделов: в первом кодируются муниципальные образования, во втором — населённые пункты. Коды муниципальных образований состоят из 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/

Источник 2. Перекодировочные таблицы аннулированных кодов ОКТМО

Полное наименование источника данных

Перекодировочные таблицы аннулированных кодов ОКТМО

Сокращенное наименование источника данных

Перекодировочные таблицы ОКТМО

Владелец источника данных

Федеральная служба государственной статистики (Росстат).

Краткое описание источника данных

Перекодировочные таблицы — текстовые документы. Каждый такой документ относится к одному изменению ОКТМО и содержит одну таблицу. В таблице отражено изменение кода одного и того же населённого пункта: в одном поле указан старый код, в другом — новый. Изменение кодов муниципальных образований в перекодировочных таблицах не отражено. Если населённый пункт исчез и его код был аннулирован, то поле с новым кодом остаётся пустым. Если населённого пункта не было, и он появился, то в перекодировочную таблицу он не включается.

Ссылка на источник данных

https://rosstat.gov.ru/classification

Перечень используемых классификаторов

Общероссийский классификатор территорий муниципальных образований (ОКТМО)

Источник 3. Таблицы соответствия кодов ОКАТО кодам ОКТМО муниципальных образований и входящих в их состав населенных пунктов и межселенных территорий Минфина

Полное наименование источника данных

Таблицы соответствия кодов ОКАТО кодам ОКТМО муниципальных образований и входящих в их состав населенных пунктов и межселенных территорий Минфина

Сокращенное наименование источника данных

Таблицы соответствия между ОКАТО и ОКТМО

Владелец источника данных

Министерство финансов Российской Федерации (Минфин России)

Краткое описание источника данных

На странице сайта Минфина публикуются таблицы соответствия между кодами ОКАТО и ОКТМО. Каждая из таких таблиц отражает соответствие между кодами в определённый момент времени. Таблица — это файл Excel (иногда в zip- или rar-архиве), в которой, в частности, указаны код ОКАТО для той или иной территориальной единицы и соответствующий ей код ОКТМО. В некоторых случаях код ОКАТО или ОКТМО не указан: это значит, что он на тот момент не был присвоен.

Ссылка на источник данных

https://minfin.gov.ru/ru/ismf/eiasmfrf/

Перечень используемых классификаторов

Общероссийский классификатор административно-территориальных образований (ОКАТО)

Общероссийский классификатор территорий муниципальных образований (ОКТМО)

Понятия, используемые в источнике

ОКАТО — общероссийский классификатор объектов административно-территориального деления. Представляет собой перечень административно-территориальных единиц и населённых пунктов, где у каждой записи указан уникальный код. Административно-территориальные единицы — не то же самое, что муниципальные образования, хотя их границы иногда совпадают.

ОКТМО — общероссийский классификатор территорий муниципальных образований. Представляет собой перечень всех муниципальных образований и населённых пунктов России, где у каждой записи указан уникальный код.

Методология и изменения методологии для источника данных

Порядок составления ОКАТО описан во введении к нему.

Территориальные органы Минфина проводили сопоставление ОКАТО и ОКТМО в соответствии с методическими рекомендациями, заполняя специальные таблицы и отправляя их в центральный аппарат ведомства.

Ссылки на методологию

http://www.consultant.ru/document/cons_doc_LAW_35362/fe0fcde01af39800bd620af2a8e83bd5634875f4/

https://minfin.gov.ru/ru/document/?id_4=115768-prilozhenie

Источник 4. Нормативно-правовые акты субъектов РФ, устанавливающие изменения муниципально-территориального устройства («Консультант Плюс»)

Полное наименование источника данных

Нормативно-правовые акты субъектов РФ, устанавливающие изменения муниципально-территориального устройства, размещенные на портале «Консультант Плюс».

Сокращенное наименование источника данных

НПА об изменениях муниципально-территориального устройства               

Владелец источника данных

Субъекты РФ

Краткое описание источника данных

Общие принципы изменений границ муниципального образования, а также изменения границ между субъектами РФ описаны в Федеральном законе от 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

Ссылка на источник данных

http://www.consultant.ru/

Похожие датасеты

Смотреть всё

Похожие датасеты