Skip to content

Переименовывает выписки из ЕГРН

License

Notifications You must be signed in to change notification settings

gmaFFFFF/extract-renamer

Repository files navigation

Скрипт для наведения порядка в выписках из ЕГРН

Раскладывание по папкам

Порядок — сила: бережет время

— Русская пословица

Назначение

Выписки из Единого государственного реестра недвижимости (ЕГРН), которые генерирует Росреестр, имеют нечитаемые наименования файлов.

Распакованные выписки

Extract-renamer — это скрипт, написанный на языке PowerShell и предназначенный для наведения порядка в выписках из ЕГРН.

Сортированные выписки

В папочке, названной по кадастровому номеру объекта, выписки будут рассортированы по дате и типу.

Папка для выписок на один объект

Загрузка на компьютер

Существует несколько способов загрузки:

  • Если на компьютере установлена система контроля версий Mercurial (Предпочтительно):

    1. Запустите командную строку и перейдите в каталог, в котором планируется разместить скрипт;

    2. Выполните команду:

      hg clone http://hg.code.sf.net/p/cadaster-utils/extract-renamer extract-renamer
  • Если на компьютере установлена система контроля версий Git:

    1. Запустите командную строку и перейдите в каталог, в котором планируется разместить скрипт;

    2. Выполните команду:

      git clone --depth 1 https://github.com/gmaFFFFF/extract-renamer extract-renamer
  • Если систем контроля версий нет, то скачайте файл по ссылке и распакуйте его в нужный каталог.

Установка и настройка (Windows)

Установка Windows PowerShell

Установите на рабочем компьютере Windows PowerShell версии не менее 5.0[1].

Ссылки на установочные пакеты в зависимости от версии операционной системы и архитектуры доступны на сайте microsoft.

Настройка безопасности выполнения скриптов Windows PowerShell

По умолчанию на клиентских компьютерах Windows запрещено выполнение сценариев Windows PowerShell, подробности смотрите в документации о политике выполнения PowerShell.

Разрешить выполнение нашего скрипт можно изменив политику «ExecutionPolicy» на RemoteSigned[2] или Unrestricted.

Для этого запустите (например, из меню Пуск) Windows PowerShell или Windows PowerShell ISE от имени администратора (нажмите по ярлыку btn:[ПКМ], а затем "Запуск от имени администратора") и выполните команду:

Set-ExecutionPolicy RemoteSigned

Ввод команды

Подтвердите PowerShell свое намерение во всплывающем диалоговом окне.

Подтверждение изменения политики

Если впоследствии возникнут проблемы с политикой безопасности измените её на Unrestricted:

Set-ExecutionPolicy Unrestricted

Инструкция по использованию

  1. Распакуйте выписки из ЕГРН в папку на рабочем компьютере. Если Вы не хотите менять скрипт, то эта папка должна находится на рабочем столе и называться «extracts-downloaded».

  2. Если распакованные выписки в своём названии и расширении, содержат слово .original (ох уж этот Росреестр 😬), то перед запуском скрипта .original нужно будет убрать. Для автоматического удаления слова .original воспользуйтесь сторонними утилитами, например, BulkRenameUtility.

  3. Запустите Windows PowerShell ISE и откройте в нём файл main.ps1.

    Окно Windows PowerShell ISE

    1. Если Вы положили выписки не в папку «extracts-downloaded» на рабочем столе, то замените

      $env:USERPROFILE + "\desktop\extracts-downloaded"

      на полный путь к Вашей папке, например,

      "C:\МоиВыписки"
    2. По умолчанию скрипт будет раскладывать выписки в папку с кадастровым номером объекта, а из файлов, составляющих выписку, кадастровый номер будет удалён. Если Вы хотите чтобы выписки не перемещялись во вложенную папку, а названия файлов включали кадастровый номер, тогда замените

      [bool] $isMoveToFolder = $true

      на

      [bool] $isMoveToFolder = $false
    3. Ещё большей гибкости в переименовании файлов можно достичь, редактируя файл _renameTable.csv (подробности смотрите дальше).

  4. Запустите выполнение скрипта с помощью зелёной стрелочки.

    1. Скрипт прочтёт содержимое всех xml файлов

      Чтение содержимого выписок

    2. Создаст в папке с выписками файл _renameTable.csv

      Содержимое файла _renameTable.csv

    3. Изучите содержимое файла _renameTable.csv, именно согласно ему будут переименовываться выписки.

      Path

      Полный путь к одному из файлов, составляющих выписку

      NewBigName

      Предлагаемое имя файла, включающее кадастровый номер объекта. Используется, если +

$isMoveToFolder = $false.
NewShortName

Предлагаемое имя файла, не включающее кадастровый номер объекта. Используется, если +

$isMoveToFolder = $true
NewFolder

Предлагаемый путь к папке, в которую необходимо поместить файл с именем NewShortName. Используется, если +

$isMoveToFolder = $true
CadNum

Распознанный кадастровый номер объекта недвижимости

ClassExtr

Распознанный тип выписки из ЕГРН

Date

Распознная дата выписки. Если распознать не удалось, то будет содержать 1 января 1990 г.

  1. При необходимости отредактируйте файл _renameTable.csv (столбцы NewBigName, NewShortName, NewFolder), используя формулы Excel, для настройки стратегии переименования «под себя».

    1. Повторно запустите выполнение скрипта с помощью зелёной стрелочки.

  2. Выписки будут разложены по папочкам согласно инструкции, содержащейся в файле _renameTable.csv

    Чтение содержимого выписок

  3. Файл _renameTable.csv будет удалён.

  4. Выписки, которые скрипту не удалось распознать останутся «валяться» там же где и валялись.

Связанные проекты

  1. Бот для заказа выписок из ЕГРН.

  2. Конвертер выписок из ЕГРН в формат Esri Shape и sql insert.

  3. Онлайн конвертер xml схем расположения земельного участка или земельных участков на кадастровом плане территории в человекочитаемый вид.

  4. Шаблоны договоров и технических заданий по землеустройству в формате AsciiDoc.

  5. База данных недвижимости в Excel.

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

  7. «Во имя жизни» (автобиографическая повесть) проф. землеустройства М.П. Шубича.

Условия распространения скрипта

Скрипт распространяется под открытой лицензией MIT.

Если кратко, то это означает, что Вы можете пользоваться им, улучшать его и, если сможете, то даже продавать его. При этом автор не несёт ни за что никакой ответственности, всё на Ваш страх и риск. Условия лицензии содержатся в файле license.txt, расположенном в корневом каталоге.

Популярное объяснение условий лицензии можно почитать здесь.


1. В Windows 10 минимально необходимая версия доступна «из коробки»
2. Предпочтительно

About

Переименовывает выписки из ЕГРН

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published