Содержание
Правила добавления населенных пунктов | Родная Вятка
Инструкция описывает основные правила оформления страницы населенного пункта. Данными правилами следует руководствоваться как при добавлении на сайт новых населенных пунктов, так и при редактировании существующих.
Содержание
- Общая информация
- Заполнение полей
- Название
- Район
- Тип
- Статус
- Описание населённого пункта
- Местоположение
- Номера в списках населённых мест
- Изображения
- Флаги
- Информация о редакции
- Примеры страниц населенных пунктов
- Частые вопросы и ответы
- Как исправить ошибку в привязке СНМ или в местоположении НП?
- Я пишу (написал) историческую справку по истории села, деревни. Как разместить её в описании населённого пункта?
На сайте «Родная Вятка» публикуется информация о населенных пунктах Вятского края с указанием географических координат, описания и других сведений.
Добавлять населенные пункты на сайт могут все зарегистрированные посетители сайта. Для начала работы нужно пройти авторизацию на сайте (нажать «Войти» на верхней темной полосе, а если вы ещё не зарегистрированы — «Регистрация»).
Перед добавлением населенного пункта убедитесь, что вашего населенного пункта ещё нет на сайте. Для этого воспользуйтесь поиском по сайту (см. пункт «Населенные пункты» в главном меню, далее «Искать по карте» или «Искать по названию»). Если вы создадите дублирующую страницу населённого пункта — её придётся удалить.
Чтобы добавить населенный пункт на сайт, необходимо в пользовательском меню сайта (верхняя темная полоса) выбрать пункт «Добавить» / «Населённый пункт».
Чтобы отредактировать ранее добавленный населенный пункт, нужно нажать кнопку «Редактировать» в верхней части страницы населенного пункта. Если у вас нет прав на редактирование материала и эта кнопка не отображается, напишите свою информацию в комментарии.
При добавлении (редактировании) страницы населенного пункта вам будет предложено заполнить ряд полей и подтвердить ввод информации нажатием кнопки «Сохранить».
Публикуемая информация не должна нарушать законодательство Российской Федерации.
Название
Название населенного пункта указывается на русском языке в именительном падеже (отвечает на вопрос «Что?») в современной орфографии (то есть без букв «Ѣ», «Ѳ», «i», а также «Ъ» в конце слова). Тип населенного пункта в названии не указывается, для этого предусмотрено отдельное поле.
Что делать, если в различных источниках название звучит по-разному?
Следует указывать в качестве основного то название, которое встречается в наиболее позднем документально подтвержденном источнике (списке населенных мест, справке из архива, данных переписей населения, данных Росреестра и других источниках), за исключением случаев, где в источнике допущена явная ошибка, которую пользователь может подтвердить (об этом следует написать в «описании населенного пункта»).
Что делать, если населенный пункт имеет несколько названий, или его название менялось?
В скобках после основного можно указать второстепенное название (если больше одного – через запятую с пробелом). Желательно выносить в поле «название» только важнейшие названия, которые действовали в течение длительного времени, зафиксированы документально, или были широко распространены среди местных жителей (если вам известно доподлинно – обязательно напишите об этом в описании населенного пункта).
Не следует выносить в поле «название» второстепенные названия, однокоренные основному названию, или указывать более одного однокоренного названия!
Обо всех менее значимых, менее распространенных наименованиях населенного пункта и устаревших формах названия, которые вам известны, в том числе в дореформенной орфографии, напишите в поле «описание населенного пункта».
Как быть с буквой «Ё»?
Не заменяйте букву «ё» на «е», поскольку от этого зависит правильность прочтения названия.
При этом не нужно писать «ё» там, где в имеющихся источниках указано «е», и нет полной уверенности, что эта буква читается как «ё» (не нужно опираться на догадки).
Также следует помнить, что в дореволюционных источниках буква «ё» практически нигде не использовалась, и не следует заменять «е» на «ё» в названиях, взятых из этих источников и не подтверждённых более поздними сведениями.
Ударение
Ударение и другие особенности произношения названий следует указывать в «описании населенного пункта».
Пример заполнения поля «Название»
Село Елёво по источникам разных лет имело названия: «Погост на Еловом раменье», «Елевское», «Петропавловское». Последнее в этом списке – церковное название села, довольно часто встречающееся в дореволюционных источниках и известное местным жителям. Но более позднее официальное название, подтвержденное архивными данными и воспоминаниями старожилов – Елёво (через «ё»). В этом случае следует в поле «название» написать «Елёво (Петропавловское)», а в «описании» упомянуть о вариантах «Елевское» и «Погост на Еловом раменье».
Район
Выберите из предложенного списка современный регион и административный район или городской округ, на территории которого находится (находился прежде) добавляемый населенный пункт.
Имейте в виду, что местность, в которой находился исчезнувший населенный пункт, уже после его исчезновения могла перейти в состав другого района. В этом случае нужно указывать тот район, в котором находится эта местность сейчас.
В список районов не были добавлены следующие городские округа «Город Слободской», «Город Котельнич», «Город Вятские Поляны» и «Город Кирово-Чепецк» Кировской области и «Город Можга», «Город Глазов», «Город Сарапул» и «Город Воткинск» Удмуртской республики. Находившиеся на их территории поселения следует добавлять соответственно в Слободской, Котельничский, Вятскополянский и Кирово-Чепецкий районы Кировской области и Можгинский, Глазовский, Сарапульский, Воткинский районы Удмуртской республики.
Тип
Следует выбрать из списка тип (род) добавляемого населенного пункта (город, деревня, посёлок и так далее). Если тип менялся, следует указывать современный (для исчезнувших – более поздний). В этом случае об известных вам изменениях типа напишите в поле «описание населённого пункта».
Если требуемый тип отсутствует в списке, является устаревшим или редко используемым, следует выбрать тип «другой», а его наименование вынести в поле «название» (указать после названия в скобках).
Статус
Следует выбрать из списка актуальный на момент добавления на сайт статус населённого пункта.
- нет данных – следует указать этот вариант, если нет возможности уточнить современный статус населённого пункта;
- существующий пункт – в населенном пункте есть население, жилые дома; в некоторых случаях постоянное население может отсутствовать, но при этом населённый пункт не снят с учёта;
- часть другого населенного пункта – населённый пункт был снят с учёта путём присоединения к другому населённому пункту, при этом доподлинно известно, что на этой территории в настоящее время имеется население; в противном случае лучше указать статус «ныне не существует», а в описании рассказать об объединении населённых пунктов;
- развалины – населённый пункт нежилой, при этом на его месте имеются разрушающиеся нежилые дома и хозяйственные постройки;
- ныне не существует – населённый пункт нежилой, снят с учёта; при этом в описании населенного пункта при наличии сведений необходимо указать примерное или точное время исчезновения населённого пункта.
Описание населённого пункта
В данном поле указываются все известные сведения о населенном пункте. Крайне нежелательно оставлять это поле пустым.
Описание населенного пункта должно быть по возможности энциклопедичным, то есть сведения должны указываться со ссылками на источники, с указанием степени достоверности («по сведениям из книги такой-то», «по данным такого-то сайта», «по воспоминаниям такого-то жителя», «по непроверенным источникам»). Стиль изложения должен быть нейтральным, от третьего лица (не стоит писать «я», «мой»). Информацию следует излагать в логической последовательности, придерживаясь определенного плана. Малозначительную информацию лучше писать в комментарии (в свободной форме, можно от первого лица).
Рекомендуемый план описания
1) Основные сведения:
- варианты названия населенного пункта: ударение, устаревшие названия, народные названия и т.п.;
- расположение по отношению к административному центру (центру района, сельского поселения), другим крупным населенным пунктам и иным географическим объектам – рекам, озёрам, холмам и пр. ;
- размер населенного пункта, географическое описание территории, планы и схемы;
- население: число жителей, национальный состав, уровень дохода жителей и т.п.;
- органы власти;
- объекты социальной инфрастуктуры (школы, больницы, библиотеки, и т.п.), их описание;
- действующие промышленные и сельскохозяйственные объекты, их описание и роль;
- объекты религиозного культа (церкви, часовни, мечети и т.п.), кладбища;
- иные достопримечательности.
2) История населенного пункта
- дата основания с указанием источника информации;
- дата ликвидации с указанием источника информации;
- история изменений административной принадлежности населенного пункта;
- история заселения территории населенного пункта, объединений и укрупнений;
- история органов власти, учреждений (клубы, школы, больницы и т.п.) и предприятий (фабрики, заводы, колхозы, совхозы), основные факты и даты;
- история местной религиозной общины (в первую очередь – для сёл), основные даты и факты;
3) Жители населенного пункта
В описании населенного пункта можно указать его известных жителей. При этом можно не заводить отдельный раздел, а указывать их в контексте описания.
Для крупных населенных пунктов желательно указывать только достаточно значимых лиц. Основной критерий значимости – узнаваемость среди местных жителей. Например, такими лицами могут быть:
- главы администраций, председатели колхозов;
- участники творческой самодеятельности, работники культуры;
- священнослужители;
- работники предприятий, отмеченные наградами и званиями;
- жители, предоставившие сведения по истории населенного пункта.
Менее значимых жителей лучше указать в комментариях к населенному пункту в свободной форме. Например: «в этом посёлке в такие-то годы жила моя бабушка: ФИО, такого-то года рождения, занималась тем-то».
Для небольших населенных пунктов можно указать все имеющиеся сведения о жителях.
4) Интересные места, истории, легенды, предания, связанные с населенным пунктом
Если таковые имеются – их тоже, конечно же, нужно указывать.
5) Источники информации
В конце материала необходимо указать источники информации, из которых взяты сведения. Это могут быть книги, документы, географические карты, Интернет-сайты. Желательно в тексте описания при указании важных фактов ссылаться на эти источники.
Местоположение
Местоположение (географические координаты) – обязательное поле при создании населенного пункта.
Указать местоположение можно двумя способами:
1. Отметить населенный пункт с помощью мыши на онлайн-карте
При этом можно переключаться между доступными «слоями» (вариантами карты):
- «Google Спутник», «Яндекс Спутник», «Bing Спутник» – разные варианты спутниковой съемки; в каждом варианте есть участки земной поверхности, имеющие большее доступное разрешение, поэтому пробуйте переключаться между ними;
- «OSM» — карта «Open Street Map», которую рисуют самостоятельно пользователи сети Интернет; преимущество этой карты – некоторые участки местности очень хорошо проработаны; но для Кировской области, к сожалению, покрытие очень неравномерное;
- «Яндекс Карты» — достаточно подробная географическая карта с указанием всех существующих и не очень давно исчезнувших населенных пунктов;
- «Топо-карта» — топографическая карта советского периода, один из важнейших инструментов при указании местоположения населенных пунктов.
2. Ввести известные координаты в поля «Широта» и «Долгота» в градусах в десятичном формате.
Указывайте не более 4-х десятичных знаков (после точки). В качестве разделителя целой и дробной части можно указывать как точку, так и запятую.
Если известны координаты в градусах, минутах и секундах, их нужно перевести в десятичный вид. Для этого нужно разделить число минут на 60, число секунд – на 3600, и полученные нецелые числа прибавить к числу целых градусов. Также можно использовать для перевода онлайн-конверторы, например этот: http://camapka.ru/convertor.html.
Пример пересчёта координат. Возьмем 49°45’35» (северной широты). Широта в десятичном виде в таком случае будет: 49+45/60+35/3600 ≈ 49 + 0.75 + 0.0097 = 49.7597. Для долготы проделываем аналогичный расчёт.
В результате описанных здесь действий на карте будет отображён маркер с указанием места расположения населенного пункта, как показано на картинке ниже:
Если населенный пункт большой по площади, маркер следует указывать в исторической (наиболее старой) части. Если этой информации не имеется, тогда маркер ставится в центре населенного пункта.
Если положение населенного пункта известно приблизительно, необходимо поставить под координатами галочку «Местоположение указано неточно». При этом необходимо после добавления населенного пункта пояснить в комментариях характер неточности – или местоположение вообще неизвестно и населенный пункт отмечен «наугад», или местоположение отмечено с небольшой погрешностью.
Для несуществующих населенных пунктов следует указать в тексте описания или в комментариях к населенному пункту, на основе каких данных указано местоположение: старинная карта, ваши воспоминания, воспоминания опрошенных вами старожилов (указать, кого именно).
Если вы не можете найти интересующий вас населённый пункт – не добавляйте его. Задайте вопрос на форуме в разделе Поиск населённых пунктов, предоставив в вашем вопросе всю информацию, которой вы обладаете.
Номера в списках населённых мест
Найдите населённый пункт в списках населённых мест (находятся в разделе «База знаний») и укажите его номера из этих списков. Пример показан на картинке:
Если не уверены в каких-то привязках, лучше не привязывайте, а ваши предположения напишите комментарий к странице населённого пункта, чтобы это можно было обсудить.
Изображения
Прикладывайте к населенным пунктам фотографии улиц, достопримечательностей, жителей; карты, схемы, рисунки и другие изображения, связанные с населенным пунктом. По возможности, такие изображения должны быть наглядными и неповторяющимися.
Чтобы добавить фотографию, необходимо нажать кнопку «Обзор», выбрать изображение на своём компьютере, а затем нажать кнопку «Загрузить», после чего ввести описание изображения. Если нужно добавить несколько изображений, эту процедуру нужно повторить несколько раз, воспользовавшись кнопкой «Добавить ещё».
При загрузке изображений, в том числе фотографий, обязательно нужно указывать автора, если он известен, либо источник, откуда было взято изображение.
Флаги
Поставьте галочку «Добавить в закладки», чтобы получить возможность быстрого доступа к населенному пункту через страницу своего профиля. На странице населенного пункта будет отображаться список пользователей сайта, которые добавили его в закладки.
Информация о редакции
Если вы не добавляете новый, а изменяете существующий населенный пункт, напишите в поле «Сообщение лога редакций» суть тех изменений, которые вы внесли. Это поможет другим авторам понять, чем вы руководствовались, внося эти изменения.
- село Елёво (Петропавловское) — пример с подробным описанием
- деревня Новяки (Новиковы) — пример с кратким описанием
Как исправить ошибку в привязке СНМ или в местоположении НП?
Напишите в комментарии к населённому пункту сообщение об ошибке и Ваше обоснование. Модераторы проверяют все такие сообщения и вносят необходимые корректировки.
Я пишу (написал) историческую справку по истории села, деревни. Как разместить её в описании населённого пункта?
1. Если вы занимаетесь историей этого населённого пункта, то мы может предоставить вам полные права на редактирование страницы. Вы сможете самостоятельно управлять текстом описания и привязками страницы, соблюдая правила, описанные в настоящей инструкции. Вы также сможете дополнять и редактировать в дальнейшем свой текст.
Чтобы получить права на редактирование страницы, направьте обращение администрации сайта или напишите в комментарии к населённому пункту. Ваше обращение будет рассмотрено.
2. Если у вас есть материал, который не подходит под формат описания населённого пункта – например, воспоминания о жизни в деревне, о её жителях, найденные вами документы об истории населённого пункта – вы можете опубликовать этот материал в блоге.
При этом не забывайте расставлять ссылки на страницы упоминаемых НП, тогда обратная ссылка на вашу статью будет видна всем, кто посещает страницу НП. Подробнее см. справку: Как вставить ссылку
Краткие сообщения и находки можно указывать прямо в комментариях к странице населённого пункта. Для комментирования нужно зарегистрироваться на сайте.
Четыре схемы правовой регламентации упразднения населенных пунктов
Всего схем упразднения населенных пунктов России вырисовывается четыре:
1. Историческая федерально-региональная схема.
Данная схема описана в пояснительных записках к специальным законопроектам о ликвидации населенных пунктов, например, к таковой на проект федерального закона 1998 г. «О порядке ликвидации населенных пунктов в районах Крайнего Севера и приравненных к ним местностях»: «В настоящее время нормативных актов общего характера, регламентирующих порядок ликвидации населенных пунктов, не существует. По каждому конкретному случаю ликвидации населенных пунктов Правительством РФ принимаются специальные нормативные акты».
Этап 1. Принятие профильного постановления Правительства Российской Федерации (например, постановление Правительства РФ от 21.04.1995 № 396 «О мерах социальной защиты населения поселка Мандриково Бибилинского района Чукотского автономного округа, связанных с ликвидацией прииска Мандриково Билибинского горно-обогатительного комбината»).
Этап 2. Регламентация отдельных вопросов ликвидации на уровне законодательства субъекта РФ (к примеру, Положение о порядке выплаты компенсаций и единовременных пособий поселений населений ликвидируемых поселков Мандриково и Полярный Чукотского автономного округа, утвержденное администрацией Чукотского автономного округа 25. 08.1995).
Надо признаться, что к этой схеме, изложенной в пояснительной записке, очень много вопросов. Если вчитаться в сам текст федерального акта, то там нет ни слова про ликвидацию поселка. Он посвящен вопросам переселения жителей и компенсаций им в связи с «ликвидацией прииска». Притом ссылки там на иной акт о ликвидации поселка нет. Теоретически можно предположить, что были некие акты регионального или местного уровня, но правовые системы, сайт органов власти Чукотского автономного округа их не выдают (это вообще адская проблема отыскивать старые региональные и муниципальные правовые акты).
2. В отношении закрытых территориальных образований.
Здесь действует специальное правовое регулирование ст. 2 Закона РФ от 14.07.1992 № 3297-1 «О закрытом территориальном образовании».
Этап 1. Предложение об упразднении от Правительства РФ, которое вносится вместе с перечнем мероприятий переходного мероприятия для соответствующего ЗАТО. Присутствие органов власти иных уровней минимизировано. Так, при разработке вышеуказанных документов учитываются предложения органов государственности РФ, органов государственной власти субъектов РФ, органов местного самоуправления по некоторым вопросам (например, виды и формы поддержки государством населения на переходный период).
Этап 2. Принятие Указа Президента РФ об упразднении ЗАТО (например, Указ Президента РФ от 23.09.2016 № 493 «Об упразднении закрытого административно-территориального образования – поселка Локомотивного Челябинской области»).
3. В отношении поселений, в котором отсутствуют жители, обладающие избирательным правом, и сельских поселений.
Регулирование установлено ст. 13.1 «Упразднение поселений» Федерального закона от 06.10.2003 № 131-ФЗ «Об общих принципах местного самоуправления в РФ». В ч. 1 ст. 13.1 говорится об условиях – «численность населения сельского поселения составляет не более 100 человек и решение об упразднении поселения будет принято на сходе граждан, проживающих в указанном поселении». В ч. 4 ст. 13.1 речь идет об альтернативном условии – «в поселении отсутствуют жители, обладающие избирательным правом».
И здесь из-за неудачного чередования «поселения» и «сельского поселения» в названии и содержании статьи имеет место спор, что же подразумевать «под поселением»:
1. Один ученые не дают ответа, констатируют только проблему[1].
2. Другие сужают спектр действия только до «сельских поселений»: «Федеральный закон и в настоящее время не содержит правовых механизмов управления ни городского поселения, ни муниципального района, ни городского округа»[2]; «Состав населенных пунктов Кунерминского муниципального образованяи в полной мере соответствует требованиям Федерального закона № 131-ФЗ, и основания для признания данного поселения сельским отсутствуют. Вместе с тем именно статус городского поселения препятствует возможности упразднения…»[3].
Я полагаю, что надо вести речь о другом: в случае условий по ч. 1 ст. 13.1 говорится о сельских поселениях, в случае условий по ч. 4 ст. 13.1 – о городских и сельских поселениях, в которых нет жителей, обладающих избирательным правом. Вот и всё.
Итак, схема № 3 выглядит так:
Этап 1. (1) Решение об упразднении поселения, принятое на сходе граждан или (2) решение органов местного самоуправления, или (3) решение органов государственной власти субъектов РФ, или (4) решение федеральных органов государственной власти. (ч. 1 ст. 13.1)
Этап 2. Принятие закона субъекта РФ. (ч. 1 ст. 13.1 и ч. 4 ст. 13.1).
Нельзя сказать, что законодательство регионов ничего не добавляет к федеральным нормам об упразднении сельских поселений. Например, Законом Республики Бурятия от 10.09.2007 № 2433-III в статье 14.2 урегулированы детали упразднения населенных пунктов, входящих в поселение, в котором отсутствуют жители, обладающие избирательным правом.
4. В отношении населенных пунктов, не относящихся к четырем вышеперечисленным категориям.
Да здравствует региональный колорит, благодаря которому собственно и можно обходить пробелы в федеральном законодательстве о местном самоуправлении. А они возникают, о чем засвидетельствовано еще в 2011 г. в статье С.В. Прасковой:
Сами процедуры, несмотря на отличия (в том числе по нормативной регламентации – где-то расписано хорошо, где-то надо по крупицам из разных статей выборку делать), имеют общий контур:
Этап 1. Появление инициативы и ее нормативное оформление.
Этап 2. Создание Комиссии, Временной комиссии и т.д., которая констатирует в Акте наличие условий упразднения населенных пунктов и некоторые иные положения (например, мотивированные выводы об отсутствии оснований для восстановления населенного пункта).
Этап 3. Направление пакета документов высшему должностному лицу субъекта РФ.
Этап 4. Принятие Закона субъекта РФ об упразднении населенного пункта.
Притом «условия их упразднения», кстати говоря, жестко контрастируют с требованиями Федерального закона № 131-ФЗ в части сельского поселения. Приведу примеры в таблице.
Регион | Условия |
Республика Бурятия
(Закон Республики Бурятии от 10. 09.2007 № 2433-III «Об административно-территориальном устройстве Республики Бурятия») | 1) Отсутствие граждан, постоянно или преимущественно проживающие в населенном пункте; 2) Отсутствие находящегося в собственности физических и юридических лиц недвижимое имущество.
|
Московская область
(Закон Московской области от 31.01.2013 № 11/2013-ОЗ «Об административно-территориальном устройстве Московской области») | 1) Отсутствие жителей. 2) Отсутствие находящегося в собственности физических и юридических лиц недвижимого имущества. |
Приморский край
(Закон Приморского края от 14.11.2001 № 161-КЗ «Об административно-территориальном устройстве Приморского края») | 1) Отсутствие или малочисленность жителей в населенном пункте. 2) Бесперспективность сохранения и (или) восстановления населенного пункта. |
Республика Коми
(Закон Республики Коми от 20.11.2006 № 115-РЗ «О порядке решения вопросов административно-территориального и муниципального устройства, о наименованиях географических и иных объектов в Республике Коми») | 1) Выехали или переселились постоянно проживающие жители |
Костромская область
(Закон Костромской области от 09.02.2007 № 112-4-ЗКО «Об административно-территориальном устройстве Костромской области») | 1) Утрата признаков населенного пункта |
«Упразднение» населенного пункта нельзя путать с признанием его «закрывающимся» или его «закрытием».
Закрывающиеся населенные пункты – это «населенные пункты (в том числе города, поселки), полярные станции, находящиеся в районах Крайнего Севера и приравненных к ним местностях и закрывающиеся в соответствии с законодательством РФ на основании решений органов государственной власти субъектов РФ по согласованию с Правительством РФ»[4]. В силу необходимости финансового обеспечения расселения лиц из зон «экономической катастрофы», «транспортного провала» и прочих причин[5] «северные» населенные пункты сначала признаются «закрывающимися», а потом только упраздняются.
Красивее всего процедура описана в попавшемся Законе Корякского автономного округа от 20.12.2006 № 247-оз «О закрытии населенного пункта – село Корф Олюторского района Корякского автономного округа»:
«1. Закрыть населенный пункт — село…
2. Установить, что со дня вступления в силу настоящего закона начинается процедура упразднения села…».
Голову может посетит дурная мысль, что «закрывающийся населенный пункт» не требует последующих юридических процедур: мол, старт процедуры упразднения уже регламентирован Законом. Но в случае того же Корфа все вопросы снимаются Распоряжением Правительства Камчатского края от 22.07.2009 № 342-РП, где итоговый пункт плана мероприятий по закрытию населенного пункта звучит как «подготовка проекта закона Камчатского края об упразднении муниципального образования сельское поселение «село Корф»».
Так же было и отношении деревни Нарыга – сначала была проведена процедура признания закрывающимся (Постановление Администрации Ненецкого автономного округа от 03.10.2008 № 186-п «О признании деревни Нарыга закрывающимся населенным пунктом»), а потом только упразднение (Закон Ненецкого автономного округа от 22.12.2009 № 88-ОЗ «Об упразднении населенного пункта – деревня Нарыга и внесении изменений в Закон Ненецкого автономного округа «Об административно-территориальном устройстве Ненецкого автономного округа»»).
[1] Вежновец И.А. Упразднение населенных пунктов и муниципальных образований: организационно-правовые проблемы теории и практики // Электронное научное издание «Ученые заметки ТОГУ». 2010. № 1. Ст. 97 – 102. С. 100.
[2] Постатейный справочник с комментариями к Федеральному закону от 6 октября 2003 года № 131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации» / Под ред. И.В. Бабичева. М., 2008. С. 50.
[3] Праскова С.В. Упразднение муниципальных образований: критерий допустимости // Журнал российского права. 2011. № 3. С. 61.
[4] Подпункт «и» п. 5 Правил…, утвержденных постановлением Правительства РФ от 21.03.2006 № 153 «О некоторых вопросах реализации подпрограммы «Выполнение государственных обязательств по обеспечению жильем категорий граждан, установленных федеральным законодательством» Федеральной целевой программы «Жилище» на 2015 – 2020 годы»).
[5] См., например, Порядок и условия признания закрывающимися отдельных населенных пунктов, расположенных на территории Республики Коми, утв. постановлением Правительства Республики Коми от 24.05.2007 № 96
Пространственно-временная локальность для чайников | Адам Зернер
Для целей этой статьи представьте компьютер как файловую систему. Есть большой шкаф с выдвижными ящиками, в котором хранятся инструкции (ПЗУ/ОЗУ), еще один большой шкаф с выдвижными ящиками, в котором хранятся данные (ОЗУ), и делопроизводитель (ЦП).
Рассмотрим пример. Компьютер принадлежит генеральному директору компании, которая продает виджеты. Ему нужно рассчитать, сколько денег ему нужно выплатить своим сотрудникам. Итак, в инструкции написано что-то вроде:
- Откройте ящик №76 и возьмите карточку №4. Это будет карточка работника.
- Откройте ящик №80 и возьмите карту №1. Это карта, которую вы используете, чтобы отслеживать общее количество
- Прибавьте зарплату карточки работника к карточке
total
, и запишите результат. - Вернуть карточку работника.
- Положите всю карту обратно.
- Перейти к следующей инструкции.
С этими инструкциями клерк будет бегать туда-сюда, подниматься и спускаться по лестнице, получать карточки и возвращать их обратно. Боже! Как медленно! Как утомительно!
Можем ли мы сделать лучше?
Обратите внимание, что в каждой отдельной инструкции регистратору необходимо получить доступ к общей карточке
. Это пример временной локализации , поскольку он предполагает частый доступ к одной и той же части данных в течение короткого периода времени.
Подумайте об этом так. На приведенных ниже графиках каждая строка представляет клерка, получающего доступ к определенной части данных (например, всего
). Слева находится временная локализация. Справа его нет.
«Временное» означает «время», а «местность» означает «близкое». Видите, как слева обращения к данным «близки друг к другу по времени», а справа — нет?
Не нужно быть гением, чтобы найти решение этой временной проблемы локальности. Если вы каждый раз обращались к карте всего
для последних 15 инструкций… может быть, вы могли бы рискнуть и догадаться, что она понадобится вам и для 16-й инструкции? Может быть, вы могли бы просто держать его рядом с собой, вместо того, чтобы ходить туда-сюда, кладя его и вынимая из ящика?
Предположим, что в инструкциях клерк получает доступ к карточкам сотрудников слева направо, сверху вниз:
Это называется пространственной локализацией , потому что это предполагает доступ к карточкам, которые находятся близко друг к другу, а не к прыжкам из одной области. к следующему. Например. вы только что получили доступ к карте номер три. Следующая, к которой вы должны получить доступ, — это карта номер четыре, которая находится рядом с той, к которой вы только что получили доступ.
Что бы вы сделали, если бы вы были делопроизводителем и заметили некоторую пространственную локализацию в инструкциях, которые вы получали? Что ж, если вы только что использовали карты 3, 4 и 5, и ваша текущая инструкция просит вас получить карту 6… возможно, вы могли бы просто взять карты 6–20. Последующие инструкции, вероятно, потребуют от вас их использования, так почему бы просто не взять их все сейчас, пока вы там, на лестнице, а не ходить туда-сюда?
Обратите внимание, что «решения» пространственной и временной локализации включают обоснованные догадки.
В пространственной локализации в последних пяти инструкциях могли использоваться карты 1–5… но вы не знаете , что следующая инструкция будет использовать карту 6. Вы не знаете , что следующие 15 инструкций будут использовать карты 6–20. Однако это кажется вероятным, так что вы делаете обоснованное предположение.
Во временном пространстве последние 60 инструкций могли потребовать от вас использовать всего
, но вы не знаете , что 61-я инструкция также потребует от вас ее использования. Хотя это кажется вероятным, так что вы делаете обоснованное предположение.
Конечно, в настоящих компьютерах нет клерка, который бегает вокруг. Есть только холодный металл и электричество. По нашей аналогии, клерк-человек, вероятно, достаточно умен, чтобы замечать эти местные тенденции и улавливать их, но для этого нужно запрограммировать настоящий ЦП. Настоящий ЦП не просто решает что-то делать сам по себе.
Так как же нам запрограммировать ЦП, чтобы он замечал эти тенденции? И где именно мы можем хранить вещи?
Вам, как программисту, не обязательно знать ответы на эти вопросы. Все, что вам действительно нужно знать, это то, что если вы пишете код, который имеет пространственную и временную локальность, некоторый код более низкого уровня, написанный кем-то другим, воспользуется преимуществами локальности и ускорит работу.
Но если вам интересно, посмотрите следующее:
Как процессор решает, какие данные он помещает в какую память (RAM, кэш, регистры)?
Ответ на этот вопрос — это целый курс! Очень краткое описание того, что (обычно) происходит, таково: Вы…
stackoverflow.com
Вот пример кода с локальностью:
sum = 0;
для (i = 0; i < n; i++)
sum += a[i];
сумма возврата;
Существует временная локальность, потому что sum
используется снова и снова, снова и снова (с несколькими паузами в строке 2).
Существует пространственная локализация, потому что у нас есть массив a
, и мы обращаемся к элементам массива по порядку. Например. мы получаем доступ к элементу 0, затем к элементу 1, затем к элементу 2, и так далее, и тому подобное. Каждый из этих элементов находится рядом друг с другом в памяти:
См. https://stackoverflow.com/a/9936656/1927876 для хорошего контраста кода, который использует локальность, с кодом, который не использует локальность. .
Инструкции
Думая о местности, важно думать не только о данных, но и об инструкциях. По умолчанию программы выполняют одну инструкцию за другой, за другой, по порядку. Эй, есть пространственная локальность!
Однако, когда вы вызываете функцию, инструкции для функции находятся где-то еще (потому что мы хотим, чтобы функцию можно было использовать повторно), поэтому нам приходится прыгать, что снижает пространственную локальность:
Преждевременная оптимизация
На практике , локальность обычно не оказывает заметного влияния на скорость вашей программы. Обязательно подумайте, стоит ли жертвовать своим временем и удобочитаемостью кода для повышения производительности. Помните:
Локальность ссылки и операции кэширования в кэш-памяти
Улучшить статью
Сохранить статью
- Уровень сложности:
Hard - Последнее обновление:
21 авг, 2019
Улучшить статью
Сохранить статью
Локальность ссылки относится к явлению, при котором компьютерная программа имеет тенденцию обращаться к одному и тому же набору ячеек памяти в течение определенного периода времени. Другими словами, Локальность ссылки относится к склонности компьютерной программы обращаться к инструкциям, адреса которых находятся рядом друг с другом. Свойство локальности ссылки в основном проявляется циклами и вызовами подпрограмм в программе.
- В случае наличия циклов в программе управления процессор многократно обращается к набору инструкций, составляющих цикл.
- В случае вызова подпрограммы каждый раз, когда набор инструкций извлекается из памяти.
- Ссылки на элементы данных также локализуются, что означает многократное обращение к одному и тому же элементу данных.
На приведенном выше рисунке видно, что ЦП хочет прочитать или получить данные или команду. Во-первых, он будет обращаться к кэш-памяти, поскольку она находится рядом с ней и обеспечивает очень быстрый доступ. Если требуемые данные или инструкция найдены, они будут извлечены. Эта ситуация называется попаданием в кэш. Но если требуемые данные или инструкция не найдены в кэш-памяти, то такая ситуация называется промахом кэша. Теперь в основной памяти будет производиться поиск требуемых данных или инструкций, которые искали, и, если они будут найдены, будут выполняться одним из двух способов:
- Первый способ заключается в том, что ЦП должен получить необходимые данные или инструкцию и использовать их, и все, но что, когда те же данные или инструкция требуются снова. ЦП снова должен получить доступ к той же ячейке основной памяти для этого, и мы уже знайте, что доступ к основной памяти самый медленный.
- Второй способ — хранить данные или инструкции в кэш-памяти, чтобы, если они понадобятся в ближайшем будущем, их можно было извлечь гораздо быстрее.
Кэш Операция:
Основан на принципе локальности ссылки. Есть два способа, с помощью которых данные или инструкции извлекаются из основной памяти и сохраняются в кэш-памяти. Эти два способа следующие:
- Временная локализация —
Временная локализация означает, что текущие данные или инструкции, которые извлекаются, могут понадобиться в ближайшее время. Поэтому мы должны хранить эти данные или инструкции в кэш-памяти, чтобы избежать повторного поиска в основной памяти тех же данных.Когда ЦП обращается к текущей ячейке основной памяти для чтения необходимых данных или инструкций, они также сохраняются в кэш-памяти, что основано на том факте, что в ближайшем будущем могут потребоваться те же самые данные или инструкции. Это известно как временная локальность. Если на какие-то данные ссылаются, то велика вероятность того, что на них будут ссылаться снова в ближайшем будущем.
- Пространственное местоположение —
Пространственное местоположение означает, что инструкции или данные, расположенные рядом с текущим местоположением памяти, которые извлекаются, могут понадобиться в ближайшее время в ближайшем будущем. Это немного отличается от временной местности. Здесь мы говорим о почти расположенных ячейках памяти, в то время как во временной локальности мы говорим о фактической извлекаемой ячейке памяти.