Free
Reason Group ![]()
Настоящее руководство подготовлено с учетом наших знаний и возможностей базы по состоянию на 28 мая 2009 года.
По мере накопления опыта и требований кадастровой палаты в документ и базу будут вноситься соответствующие изменения.
Учитывая это, в ближайшее время выпуск настоящего руководства на бумаге не планируется.
Вы можете самостоятельно распечатать необходимые разделы или пользоваться экранной версией.
Данный раздел описывает перенос в программу FreeReason данных о земельных участках и кадастровых кварталах, получаемых в формате «MIF-MID» из организаций, занимающихся ведением земельного кадастра.
Перенос иных данных из формата «MIF-MID» осуществляется аналогично.
Как правило, сведения поступают в следующем виде:

Общая папка с произвольным названием, как правило «Растры» или «MIF-MID», в ряде случаев в имени указывается дата создания папки.
В ней находятся папки, содержащие сведения о кадастровом квартале и земельных участках. Внутри каждой папки находятся два файла с одинаковыми названиями и расширениями .mif .mid, содержащих сведения об объектах, соответствующих имени папки.
Состав папок может отличаться от приведенных в примере, но пары файлов .mif .mid должны присутствовать обязательно.
При импорте вызывается файл с расширением .mif.
Переходим непосредственно к импорту данных.
Запускаем программу FreeReason, открываем базу, подготовленную на основании шаблона с датой не ранее «09 04 15», и переходим в режим «Манипуляция объектами».
Нажав на кнопку «Импорт» (нижняя кнопка на левой панели инструментов), в появившемся окне «Открыть» выбираем необходимый файл для импорта

По нажатию кнопки «Открыть» открывается окно «Импорт...», отображающее сведения о названиях импортируемых качеств и их типах (дробное, целое, строка, дата), а так же возможные действия с ними.
Описание функций окна, не рассмотренные в настоящем разделе, смотрите в разделе 5.

В ряде случаев в тексте .mif файла указывается проекция. В этом случае верхняя часть окна «Импорт...» будет выглядеть следующим образом:

Как правило, при переносе данных проекцию необходимо отключать. Необходимость этого определяется опытным путем. Для этого в нижней части окна необходимо установить флаг в окне «Запретить проекцию»:

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

Нажав на кнопку «ОК» в окне «Абстрактный объект» создаем первый объект «Земельный участок», что и отображается в окне:

На значке абстрактного объекта по правой кнопке мыши в контекстном меню выбираем «Создать отношение или объект» и в открывшемся списке связанных объектов выбираем необходимые.
В нашем случае сначала «(1:1)Имеет Служебный модуль», а затем «(1:1)Имеет ЗУ А МИФ»:

После установления связей окно конструктора будет выглядеть следующим образом:

Выделив абстрактный объект «Служебный модуль», в левой половине окна конструктора нажимаем кнопку «Не создавать новый объект», затем по нажатию кнопки «Вложенный конструктор» в открывшемся окне «Выбор конструктора» выбираем необходимый конструктор. В нашем случае «Служебный модуль mif mid».
В этом вложенном конструкторе прописан «Источник данных» - mif-mid, «Отображение надписи» -1 и заносится текущая дата:

По нажатию кнопки «Использовать» окно закроется, а значок Абстрактного объекта «Служебный модуль» дополнится красной шестеренкой, говорящей о том, что используется вложенный конструктор:

Переходим к связанному с земельным участком абстрактному объекту «ЗУ А МИФ».
Выделив абстрактный объект «ЗУ А МИФ», в левой половине окна конструктора нажимаем кнопку «Инициализация», затем ставшие активными кнопки «Н», «С» и после них кнопку «!». По ее нажатию открывается окно «Шаблон алгоритма инициализации качеств объекта». В левой половине окна указаны качества абстрактного объекта, а в правой мы заносим импортируемые качества. Для этого, став курсором на необходимое поле, по правой кнопке мыши вызываем список импортируемых качеств совпадающих по «Типу» с принимающим. Принимающее качество «ID» является дробным, соответственно в выпадающем списке представлены только дробные импортируемые качества.

Аналогично заполняем все поля.
В результате окно будет выглядеть следующим образом:

Нажав на кнопку «Создать алгоритм», мы закрываем окно, и программа создает текст алгоритма с учетом заданных нами соответствий качеств.
Качества принимающего объекта соответствуют набору качеств импортируемых кадастровых объектов, которые предлагают органы кадастрового учета на территории Краснодарского края.
Если набор импортируемых качеств отличается по названиям, типам или количеству, можно самостоятельно подобрать соответствие необходимых к переносу качеств имеющимся в базе. Так как многие из передаваемых качеств не несут смысловой нагрузки, необходимой для их обработки, их можно игнорировать, или использовать для занесения других качеств аналогичного типа.
При необходимости можно добавить новые качества принимающему объекту «ЗУ А МИФ». Как это сделать описано в четвертом разделе.
Переходим к земельному участку.
Выделив абстрактный объект «Земельный участок», в левой половине окна конструктора нажимаем кнопку «Инициализация», затем ставшие активными кнопки «Н», «С» и после них кнопку «!». По ее нажатию открывается окно «Шаблон алгоритма инициализации качеств объекта». В нем качеству «Комментарий» в поле значение заносим с клавиатуры название группы, к которой относится этот земельный участок. В нашем случае это название папки «Ранее_учтенные»:

Это значение будет выводиться в центре земельных участков, что позволяет упростить их анализ.
Нажав на кнопку «Создать алгоритм», мы закрываем окно, и программа создает текст алгоритма с учетом заданных нами значений.
Создание конструктора завершено.
Нажимаем на кнопку «ОК» в правой нижней части окна:

Окно конструктора закрывается, и на экране остается окно импорта. Нажимаем на кнопку «Импортировать» в левой нижней части окна. При этом запустится процесс импорта, который в зависимости от количества объектов будет иметь различную продолжительность.
Над кнопкой «Импортировать» отображается процесс занесения объектов. В левом верхнем углу отображается количество импортированных объектов. По завершению импорта число в левом верхнем углу покажет количество добавленных в базу объектов:

Закрываем окно, нажав на красный крестик в правом верхнем углу.
Для просмотра занесенных объектов, нажав на верхней панели инструментов на кнопку «Поиск в редакторе», мы вызываем окно «Абстрактный объект» и в нем находим «Земельный участок»:

Если сравнить окно «Абстрактный объект» приведенное в начале раздела и текущее, то мы увидим, что количество земельных участков увеличилось с 47 до 13925, что подтверждает правильность выполненных нами действий.
Нажав на кнопку «ОК», открываем окно редактора семантики «Редактор #2» в режиме просмотра конкретных земельных участков.
Последним в списке связанных с земельным участком абстрактных объектов стоит «Имеет - ЗУ А МИФ». В нем собраны все импортированные качества.
В зависимости от необходимости их можно соответствующим образом переназначить или перезанести как собственным качествам земельного участка, так и другим связанным с ним объектам.
Для других групп земельных участков весь процесс надо повторить, указывая в поле «Комментарий» земельного участка соответствующее значение.
Аналогична процедура по добавлению в базу «Кадастрового квартала». Только после установления связи со служебным модулем необходимо будет установить связь «(1:1)Имеет Кадастровый квартал МИФ». Графическая часть окна будет выглядеть следующим образом:

В остальном все выполняется аналогично действиям с земельным участком.
Учитывая, что сведения будут периодически обновляться, рекомендуем преобразовывать для работы только участки и кадастровые кварталы, необходимые для текущей работы, оставляя остальные без изменения.
Это позволит перед импортом новых сведений удалить все ранее занесенные данные, полученные через mif-mid файлы, за исключением использованных в работе.
Из всех сведений, полученных при импорте кадастрового квартала, нам необходимы только его графика и значение качества «CAD_NUM»:

Для преобразования импортированного кадастрового квартала нужно, чтобы в базе уже имелся необходимый объект «Регион» с занесенным кадастровым номером А, в нашем случае Краснодарский край:

Так же в базе должен присутствовать необходимый кадастровый район:

Порядок занесения Региона и Кадастрового квартала подробно описан в руководстве «Межевой план».
В окне векторного редактора выбираем конструктор «Формы ввода» «Кадастровый квартал»:

Выбираем необходимый кадастровый квартал. На названии формы визуализации по правой кнопке в контекстном меню выбираем «Изменить спецификацию»:

В открывшемся окне конструктора «Кадастровый квартал» выбираем ранее занесенные номера кадастрового региона - «Кадастровый номер А», кадастрового района - «Кадастровый номер Б» и либо выбираем, если они ранее были занесены в базу, либо заносим с клавиатуры «Номер кадастровой зоны» и «Номер кадастрового массива», взяв их в поле «CAD_NUM». Рекомендуем в качестве источника данных указывать или «инструментальная съёмка», или «сведения ГКН», или «выписка ГКН»:

По нажатию кнопки «ОК» изменится спецификация кадастрового квартала.
Если все сделано правильно, в центре экстент кадастрового квартала появится его номер, и изменятся качества и связанные объекты:

Аналогично кадастровому кварталу изменяем спецификацию необходимым в работе земельным участкам.
В окне векторного редактора выбираем конструктор «Формы ввода» «Земельный участок»:

Выбираем необходимый земельный участок. На названии формы визуализации по правой кнопке в контекстном меню выбираем «Изменить спецификацию»:

В открывшемся окне заносим «Кадастровый номер Г», который в нашем случае соответствует значению импортированного качества «OBJ_LABEL» или последней группе цифр качества «CAD_NUM». Рекомендуем в качестве источника данных указывать или «инструментальная съёмка», или «сведения ГКН», или «выписка ГКН»:

По нажатию кнопки «ОК» последовательно предлагается занести категорию земли и вид разрешенного использования.
Если все сделано правильно, в центре экстент земельного участка появится его кадастровый номер, изменятся качества и связанные с ним объекты, установится связь с кадастровым кварталом.
При получении новых сведений ГКН о земельных участках и кадастровых кварталах не рекомендуем заносить их непосредственно в базу, не удалив ранее занесенные объекты, так как за время, прошедшее после последнего обновления, конфигурация ряда участков и кадастровых кварталов могли измениться, что не позволит удалить их при удалении двойников.
Считаем, что будет правильно удалить из базы все ранее занесенные и не использованные в ходе работы сведения об участках и кадастровых кварталах ГЗК, а затем занести сведения о новых объектах.
В окне векторного редактора в режиме «Манипуляции объектами» на верхней панели инструментов нажать кнопку «Поиск в редакторе», в открывшемся окне «Абстрактный объект» выбрать земельный участок и нажать «ОК». Откроется редактор семантики в режиме просмотра конкретных объектов.
По правой кнопке на названии абстрактного объекта, выбираем в контекстном меню «Выбрать правило» и в открывшемся списке «Ищи по источнику данных»:

В открывшемся окне вводим значение источника данных, соответствующее ранее импортированным земельным участкам, в нашем случае «mif mid»:

По нажатию кнопки «ОК» в списке объектов останутся только соответствующие заданной выборке, т.е. Участки с измененной спецификацией сюда не попадут.
Далее, выделив первый объект в списке и удерживая на клавиатуре кнопку «Shift» (стрелка вверх), фиксируем выборку на последней записи списка.
На верхней панели нажимаем кнопку «Удалить конкретный объект»:

Перед началом удаления будет показано окно конструктора «Качества», напоминающее, что удаляются объекты, прошедшие выборку:

По нажатию кнопки «ОК» начинается процесс удаления выбранных объектов. По завершению удаления список выбранных земельных участков должен быть пустым.
В случае если на выбранные объекты ссылались иные объекты базы, что подтверждается наличием стрелки в колонке «Гр» конкретного объекта:

он не всегда может быть удален ранее описанной процедурой. Для удаления таких объектов необходимо в контекстном меню на названии абстрактного объекта выбрать «Удали — земельный участок»:

при этом в открывшемся окне «Обработка объектов» необходимо подтвердить удаление выделенных объектов, либо отказаться от него:

В зависимости от количества объектов процедура может занимать продолжительное время.
В окне векторного редактора в режиме «Манипуляции объектами» на верхней панели инструментов нажать кнопку «Поиск в редакторе», в открывшемся окне «Абстрактный объект» выбрать Кадастровый квартал и нажать «ОК». Откроется редактор семантики в режиме просмотра конкретных объектов.
По правой кнопке на названии абстрактного объекта выбираем в контекстном меню «Выбрать правило» и в открывшемся списке «Ищи по источнику данных»:

В открывшемся окне вводим значение источника данных, соответствующее ранее импортированным кадастровым кварталам, в нашем случае «mif mid»:

По нажатию кнопки «ОК» в списке объектов останутся только соответствующие заданной выборке, т.е. Кадастровые кварталы с измененной спецификацией сюда не попадут.
Далее, выделив первый объект в списке и удерживая на клавиатуре кнопку «Shift» (стрелка вверх), фиксируем выборку на последней записи списка.
На верхней панели нажимаем кнопку «Удалить конкретный объект»:

Перед началом удаления будет показано окно конструктора «Качества», напоминающее, что удаляются объекты прошедшие выборку:

По нажатию кнопки «ОК» начинается процесс удаления выбранных объектов. По завершению удаления список выбранных кадастровых кварталов должен быть пустым.
В случае если на выбранные объекты ссылались иные объекты базы, что подтверждается наличием стрелки в колонке «Гр» конкретного объекта:

он не всегда может быть удален ранее описанной процедурой. Для удаления таких объектов необходимо в контекстном меню на названии абстрактного объекта выбрать «Удали — кадастровый квартал»:

при этом в открывшемся окне «Обработка объектов» необходимо подтвердить удаление выделенных объектов, либо отказаться от него:

При необходимости можно добавить новые качества принимающему объекту «ЗУ А МИФ».
Для этого на левой панели нажать кнопку «Редактор семантики». При этом экран будет разделен на две половины, и в правой откроется «Редактор # 2». Последовательно нажимаем на «плюс» возле групп «Семантика», «Учет», «Перенос МАР 1» и «ЗУ А МИФ».
Окно редактора семантики примет следующий вид:

По правой кнопке мыши на названии абстрактного объекта в открывшемся контекстном меню выбираем «Добавить качество»:

В открывшемся окне «Новое качество» выбираем тип добавляемого качества и в поле «Имя» заносим его название:

По нажатию кнопки «ОК» новое качество будет добавлено абстрактному объекту и может быть использовано в дальнейшей работе, в нашем случае для импорта mif-mid:
Описанные ранее действия позволяют занести сведения об известных объектах. В случае если название импортируемого объекта не позволяет однозначно определить его принадлежность, или если Вы заведомо знаете, что такой или подобный ему объект в базе отсутствует, для занесения объектов можно воспользоваться быстрым импортом. Для этого в окне «Импорт...» устанавливаем флаг в окне «Быстрый импорт в объект». При этом становится активным поле названия абстрактного объекта, куда автоматически будет занесено имя импортируемого файла с приставкой «Импорт»:

Если при этом нажать кнопку «Импортировать», то в базе будет создана папка абстрактных объектов «Импортируемые объекты», а в ней новый абстрактный с предложенным именем:

Если объект с таким именем в базе уже существует, то импортируемые конкретные объекты будут просто добавлены к ранее существующим в базе.
Вы так же можете изменить имя абстрактного объекта, в который будут заноситься импортируемые объекты:

Если вы занесете в поле имени объекта название абстрактного объекта, который в базе не существует, он будет создан и размещен в папке «Импортируемые объекты»:

Если объект в базе существует, вы можете выбрать его название из выпадающего списка:

В этом случае при импорте объекты добавятся к уже существующим. При этом значения параметров импортируемого объекта будут занесены в базу только в случае их соответствия существующим в базе. То есть, если в базе у объекта нет качества, совпадающего по названию с импортируемым, то значение качества нового объекта занесено в базу не будет.
Если необходимо установить соответствие импортируемых качеств с существующими в базе, необходимо нажать на кнопку «<->». При этом откроется окно, в котором можно установить соответствие импортируемых и существующих в базе качеств:

В колонке «Тип К» указан тип принимающего качества, в колонке «Тип П» по мере установления связей отображается тип импортируемого параметра. В случае если тип импортируемого параметра не совпадает с принимающим качеством, перенос данных может не произойти или произойти не полностью. В каждом конкретном случае надо предварительно определить целесообразность установления таких связей.
Импорт
данных из файлов mif-mid
09 05 28