Один из путей решения этой проблемы – использование общего ГИС-комплекса, который имел бы высокие адаптационные характеристики и одинаково хорошо подходил бы для решения рассматриваемых проблем. И среди рассмотренных решений такой комплекс есть. Это ГИС «Панорама». Комплекс одинаково подходит и для решения задач ведения землеустроительной информации, и для кадастрового учёта (см. табл. 1), а в результате получаем общую рабочую среду и более быстрый обмен информацией в электронном виде.
На текущий момент обмен информацией между заемлеустроительными организациями и организацией ведения кадастрового учёта и объектов недвижимости организуется на бумажном носителе, т.е в произвольной форме описываются координаты объектов и заверяются подписью и печатью руководителя организации. Это чревато ошибками и потерей рабочего времени.
4. Разработка конвертера данных ГИС GeoCad
При анализе гоинформационных технологий управления региональной недвижимостью Тульской области было выяснено, что прямая конвертация между ГИС GeoCad и программными комплексами «ЕГРЗ» и «ЕГРОКС» невозможна без написания программы-конвертера. Требования к такой программе минимальные: простой пользовательский интерфейс и высокая скорость работы.
4.1 Организация хранения данных. Входная и выходная информация
Для программы-конвертера входной информацией является gcf-файл – рабочий набор GeoCad, выходной – существующий gdb-файл системы ПК «ЕГРЗ» и базы данных ЕГРОКС.
Структура данных gcf-файла GeoCad представлена в таблице 2, структура данных gdb-файла системы ПК «ЕГРЗ» представлена в таблице 3.
Таблица 2. Структура файла данных GeoCad
| Название | Код | Домен | Тип данных | Размер | Точность |
| 1 | 2 | 3 | 4 | 5 | 6 |
| Классификатор | ID_KLS | ПК единый | A10 | 10 | |
| Наименование элемента | NAME_KLS | Примечание | VA255 | 255 | |
| Сокращенное наименование элемента | SHORTNAME_KLS | Наименование длинное | VA45 | 45 | |
| Классификационный код | CODE_KLS | Код Классификатора | VA20 | 20 | |
| Первичный ключ типы классификаторов | ID_KLSTYPE | ПК единый | A10 | 10 | |
| Полное наименование типа классификатора | NAME_KLSTYPE | Наименование короткое | VA100 | 100 | |
| Сокращенное наименование типа классификатора | SHORTNAME_KLSTYPE | Наименование длинное | VA45 | 45 | |
| ПК АТЕ | ID_ATD | ПК единый | A10 | 10 | |
| Наименование АТЕ | NAME_ATD | Наименование среднее 60 | VA60 | 60 | |
| ОКАТО | OKATO_ATD | ОКАТО | VA16 | 16 | |
| Графический идентификатор АТЕ | GID_ATD | Графический идентификатор | VA40 | 40 | |
| Уровень АТЕ | LEVEL_ATD | Тип АТЕ | I | ||
| ПК префикса | ID_PRF | ПК единый | A10 | 10 | |
| Наименование геонима | NAME_PRF | Наименование среднее 60 | VA60 | 60 | |
| Тип классификатора | TYPE_KLSTYPE | Короткое целое | SI | ||
| Статус префикса | STATUS_PRF | Статус | SI | ||
| ПК субьекта | ID_SUB | ПК единый | A10 | 10 | |
| Тип субьекта | TYPE_SUB | Короткое целое | SI | ||
| ИНН субьекта | INN_SUB | ИНН | VA15 | 15 | |
| Наименование субьекта | NAME_SUB | Примечание | VA255 | 255 | |
| Сокращенное наименование субьекта | SHORTNAME_SUB | Примечание | VA255 | 255 | |
| Удостоверяющий документ субьекта серия | DOKSER_SUB | Серия документа | VA20 | 20 | |
| Удостоверяющий документ субьекта номер | DOKNUM_SUB | Номер документа | VA20 | 20 | |
| Удостоверяющий документ субьекта Дата | DOKDATE_SUB | Дата без времени | D | ||
| Удостоверяющий документ субьекта Кем выдан | DOKKEM_SUB | Примечание | VA255 | 255 | |
| Дата регистрации или рождения субьекта | DATER_SUB | Дата без времени | D | ||
| Место регистрации или рождения субьекта | MESTO_SUB | Наименование короткое | VA100 | 100 | |
| Электронная почта субьекта | EMAIL_SUB | Наименование среднее 60 | VA60 | 60 | |
| Примечание субьекта | PRIM_SUB | Примечание | VA255 | 255 | |
| Номер карточки субьекта | KARTA_SUB | Наименование среднее 60 | VA60 | 60 | |
| ПК Банка | ID_BANK | ПК единый | A10 | 10 | |
| БИК банка | BIK_BANK | БИК банка | VA25 | 25 | |
| Короткое название банка | SHORTNAME_BANK | Наименование длинное | VA45 | 45 | |
| Кор счет банка | KS_BANK | Cчет банка | VA25 | 25 | |
| Полное название банка | NAME_BANK | Наименование короткое | VA100 | 100 | |
| Расчетный счет | RS_SUBRS | Cчет банка | VA25 | 25 | |
| ОКПО Юр лицо | OKPO_UL | ОКПО | VA20 | 20 | |
| ОКОНХ Юр лицо | OKONH_UL | ОКОНХ | VA100 | 100 | |
| ОКДП Юр лицо | OKDP_UL | ОКДП | VA100 | 100 | |
| Руководитель Юр лицо | DIR_UL | Примечание | VA255 | 255 | |
| Бухгалтер Юр лицо | BUH_UL | Примечание | VA255 | 255 | |
| Контактное лицо | KONT_UL | Примечание | VA255 | 255 | |
| Статус субьекта | STATUS_SUB | Статус | SI | ||
| ОКОГУ | OKOGU_OV | ОКОГУ | VA25 | 25 | |
| Уровень органа власти | LEVEL_OV | Короткое целое | SI | ||
| Руководитель | DIR_OV | Примечание | VA255 | 255 | |
| Бухгалтер | BUH_OV | Примечание | VA255 | 255 | |
| Контактное лицо | KONT_OV | Примечание | VA255 | 255 | |
| Имя физ лица | IM_FL | Наименование длинное | VA45 | 45 | |
| Отчество физ лица | OT_FL | Наименование длинное | VA45 | 45 | |
| Пол | POL_FL | Короткое целое | SI | ||
| ПК документа | ID_RID | ПК единый | A10 | 10 | |
| Название документа | NAME_RID | Примечание | VA255 | 255 | |
| Серия документа | SER_RID | Серия документа | VA20 | 20 | |
| Номер документа | NUM_RID | Наименование длинное | VA45 | 45 | |
| Выдан документ | IZDAN_RID | Примечание | VA255 | 255 | |
| Выдан документ когда | IZDANDATE_RID | Дата без времени | D | ||
| Дата начала действия документа | DATEBEGIN_RID | Дата без времени | D | ||
| Дата окончания действия документа | DATEEND_RID | Дата без времени | D | ||
| Примечание документа | REM_RID | Примечание | VA255 | 255 | |
| Содержание документа | CONTENT_RID | Большие данные блоб | LBIN | ||
| Возникновение | OCC_RID | Короткое целое | SI | ||
| Номер (внутренний) документа | NUMINT_RID | Номер регистрации УЮРП | VA45 | 45 | |
| Дата регистрации | REGDATE_RID | Дата без времени | D | ||
| Место хранения | MESTO_RID | Наименование среднее 60 | VA60 | 60 | |
| ID операции | ID_ADMACTIONS | ПК единый | A10 | 10 | |
| Название операции | NAME_ADMACTIONS | Наименование среднее 60 | VA60 | 60 | |
| Hint операции | HINT_ADMACTIONS | Наименование короткое | VA100 | 100 | |
| Номер изображения операции | ICONNUM_ADMACTIONS | Короткое целое | SI | ||
| Тип операции | TYPE_ADMACTIONS | Короткое целое | SI | ||
| id2 | ID_ADMSUB | ПК единый | A10 | 10 | |
| Имя сущности или модуля | NAME_ADMSUB | Наименование среднее 60 | VA60 | 60 | |
| Тип сущности | TYPE_ADMSUB | Короткое целое | SI | ||
| Номер иконки | ICONNUM_ADMSUB | Короткое целое | SI | ||
| ID3 | ID_ADMRIGHTS | ПК единый | A10 | 10 | |
| Название права | NAME_ADMRIGHTS | Наименование среднее 60 | VA60 | 60 | |
| id5 | ID_ADMSTATUSES | ПК единый | A10 | 10 | |
| Название статуса | NAME_ADMSTATUSES | Наименование среднее 60 | VA60 | 60 | |
| ПК Пользователя и группы | ID_ADMUSERS | ПК единый | A10 | 10 | |
| Имя пользователя или группы | NAME_ADMUSERS | Наименование среднее 60 | VA60 | 60 | |
| Тип пользователя | TYPE_ADMUSERS | Короткое целое | SI | ||
| Полное имя пользователя или описание группы | FULLNAME_ADMUSERS | Наименование короткое | VA100 | 100 | |
| Сокращенное имя пользователя | SHORT_ADMUSERS | Наименование длинное | VA45 | 45 | |
| Код пользователя | CODE_ADMUSERS | Наименование длинное | VA45 | 45 | |
| Статус | STATUS_ADMUS | Статус | SI | ||
| Настройки пользователя | SETTINGS__ADMUSERS | Примечание | VA255 | 255 | |
| Настройки BLOB | SETTINGS_2_ADMUSERS | Большие данные блоб | LBIN | ||
| Номер иконки | ICONNUM_ADMSTATUSES | Короткое целое | SI | ||
| Первичный ключ обьекта | ID_OBJ | ПК единый | A10 | 10 | |
| Тип обьекта | TYPE_OBJ | Короткое целое | SI | ||
| Наименование обьекта | NAME_OBJ | Наименование среднее 60 | VA60 | 60 | |
| Примечание обьекта | REM_OBJ | Примечание на 4000 | VA4000 | 4000 | |
| Графический идентификатор обьекта | GID_OBJ | Графический идентификатор | VA40 | 40 | |
| Кадастровый номер обьекта | KN_OBJ | Кадастровый номер | VA40 | 40 | |
| Шаблон отображения кадастрового номера | KNMASK_OBJ | Кадастровый номер (шаблон) | VA60 | 60 | |
| Часть кадастрового номера текущего уровня и типа обьекта | KNLEVEL_OBJ | Кадастровый номер | VA40 | 40 | |
| Статус обьекта | STATUS_OBJ | Статус | SI | ||
| Первичный ключ операции | ID_ACT | ПК единый | A10 | 10 | |
| Когда выполнена | KOGDA_ACT | Дата сейчас | DT | ||
| Дата операции | DATE_ACT | Дата без времени | D | ||
| Ответственное лицо | RELSUB_ACT | Наименование короткое | VA100 | 100 | |
| Первичный ключ таблицы изменения | ID_MASTER_ACT | ПК единый | A10 | 10 | |
| Таблица изменения головная | TAG_MASTER_ACT | Имена таблиц для операций | VA10 | 10 | |
| Примечание опреации | REM_ACT | Примечание | VA255 | 255 | |
| Площадь декларированая | SQDECL_OBJLOT | Площадь | DC19,2 | 19 | 2 |
| Площадь уточненая | SQTOCH_OBJLOT | Площадь | DC19,2 | 19 | 2 |
| Номер заявки | NUMZAYAV_OBJLOT | Номер документа | VA20 | 20 | |
| Разрешенный вид использования подстановка | RAZRVID_OBJLOT | Примечание | VA255 | 255 | |
| Площадь уточненая учет кто | SQTOCHKTO_OBJLOT | Наименование среднее 60 | VA60 | 60 | |
| Площадь уточненая учет когда | SQTOCHDATE_OBJLOT | Дата без времени | D | ||
| Площадь уточненая регистрация кто | SQTOCHRKTO_OBJLOT | Наименование среднее 60 | VA60 | 60 | |
| Площадь уточненая регистрация когда | SQTOCHRDATE_OBJLOT | Дата без времени | D | ||
| Номер на кадастровом плане | NUMPLAN_OBJSLOT | Номер на кадастровом плане | VA25 | 25 | |
| Номер обьекта недвижимости | NUM_OBJNED | Примечание | VA255 | 255 | |
| ПК характеристика обьекта | ID_HAR | ПК единый | A10 | 10 | |
| Тип характеристики | TYPE_HAR | Короткое целое | SI | ||
| Примечание характеристики | REM_HAR | Большие данные блоб | LBIN | ||
| Величина базового платежа | VALUE_HARBPAY | Площадь | DC19,2 | 19 | 2 |
| Дата введения базового платежа | DATE_HARBPAY | Дата без времени | D | ||
| Величина спец сведения | VALUE_HARSPEC | Примечание | VA255 | 255 | |
| Дата возникновения право ограничение | OCCDATE_HARRIGHT | Дата без времени | D | ||
| Номер регистрации право ограничение | OCCNR_HARRIGHT | Номер регистрации УЮРП | VA45 | 45 | |
| Дата ликвидация право ограничение | TERMDATE_HARRIGHT | Дата без времени | D | ||
| Номер ликвидация право ограничение | TERMNR_HARRIGHT | Номер регистрации УЮРП | VA45 | 45 | |
| Размер доли только право по документу | PART_HARRIGHT | Наименование короткое | VA100 | 100 | |
| ПК таблицы | ID_MTDTLB | ПК единый | A10 | 10 | |
| Имя таблицы | NAME_MTDTLB | Наименование среднее 60 | VA60 | 60 | |
| Физическое имя таблицы | CODE_MTDTLB | Наименование среднее 60 | VA60 | 60 | |
| ПК поля | ID_MTDFLD | ПК единый | A10 | 10 | |
| Наименование поля | NAME_MTDFLD | Наименование среднее 60 | VA60 | 60 | |
| Физическое имя поля | CODE_MTDFLD | Наименование длинное | VA45 | 45 | |
| Тип поля | TYPE_MTDFLD | Наименование длинное | VA45 | 45 | |
| Первичный ключ | ISPK_MTDFLD | Короткое целое | SI | ||
| Вторичный ключ | ISFK_MTDFLD | Короткое целое | SI | ||
| ПК межевой точки | ID_MGTPOINT | ПК единый | A10 | 10 | |
| Номер межевой точки | NUM_MGTPOINT | Целое | I | ||
| Тип межевой точки | TYPE_MGTPOINT | Тип межевой точки | A1 | 1 | |
| Координата X межевой точки | COORDX_MGTPOINT | Координаты на карте | DC15,5 | 15 | 5 |
| Координата Y межевой точки | COORDY_MGTPOINT | Координаты на карте | DC15,5 | 15 | 5 |
| Метод определения межевой точки | METOD_MGTPOINT | Наименование среднее 60 | VA60 | 60 | |
| Статус межевой точки | STATUS_MGTPOINT | Статус | SI | ||
| Тип учета межевой точки | TYPEUCHET_MGTPOINT | Наименование среднее 60 | VA60 | 60 | |
| ГПД межевой точки | GID_MGTPOINT | Графический идентификатор | VA40 | 40 | |
| ПК границы | ID_MGTBORDER | ПК единый | A10 | 10 | |
| Номер границы | NUM_MGTBORDER | Целое | I | ||
| Тип границы | TYPE_MGTBORDER | Тип межевой точки | A1 | 1 | |
| Длина границы | LEN_MGTBORDER | Координаты на карте | DC15,5 | 15 | 5 |
| Дирекционный угол границы | ANGLE_MGTBORDER | Наименование длинное | VA45 | 45 | |
| Вид границы | VID_MGTBORDER | Наименование среднее 60 | VA60 | 60 | |
| Описание границы | DESC_MGTBORDER | Наименование среднее 60 | VA60 | 60 | |
| Статус границы | STATUS_MGTBORDER | Статус | SI | ||
| Смежество описание слева | SDESCLT_MGTBORDER | Наименование короткое | VA100 | 100 | |
| Смежество описание справа | SDESCRT_MGTBORDER | Наименование короткое | VA100 | 100 | |
| Смежество квартал справа | SBRRT_MGTBORDER | Логическое значения | BL | ||
| Смежество квартал слева | SBRLT_MGTBORDER | Логическое значения | BL | ||
| Идентификатор записи | DOKREQ_ID | ПК единый | A10 | 10 | |
| Номер заявки2 | DOKREQ_NUM | dom_str_number | VA20 | 20 | |
| Дата регистрации заявки | DOKREQ_REG_DATE | dom_date | DT | ||
| Статус2 | DOKREQ_STATE | dom_state | SI | ||
| Приоритет заявки | DOKREQ_PRIORITY | dom_integer | I | ||
| Идентификатор записи5 | DOKREQ_LIST_ID | ПК единый | A10 | 10 | |
| Название файла хранящего текст | DOKREQ_LIST_PATH | dom_path | VA255 | 255 | |
| Тип заявки | DOKREQ_LIST_T | dom_type_char | A1 | 1 | |
| Краткое название | DOKREQ_LIST_NAME | dom_name | VA255 | 255 | |
| Идентификатор записи cписок маршрутов | DOKROUTE_LIST_ID | ПК единый | A10 | 10 | |
| Длительность маршрута cписок маршрутов | DOKROUTE_LIST_NDAYS | dom_integer | I | ||
| Идентификатор записи7 | DOKDECL_ID | ПК единый | A10 | 10 | |
| Идентификатор записи cписок документов | DOKDOC_LIST_ID | ПК единый | A10 | 10 | |
| Номер документа в заявке cписок документов | DOKDOC_LIST_NUMBER | Наименование длинное | VA45 | 45 | |
| Количество копий cписок документов | DOKDOC_LIST_NCOPY | dom_integer | I | ||
| Количество страниц cписок документов | DOKDOC_LIST_NPAGE | dom_integer | I | ||
| Осталось копий cписок документов | DOKDOC_LIST_NSCOPY | dom_integer | I | ||
| Возвратить cписок документов | DOKDOC_LIST_NBACK | dom_integer | I | ||
| Исходящий cписок документов | DOKDOC_LIST_OUT | dom_boolean | I | ||
| Общий для cписок документов | DOKDOC_LIST_COMMON | dom_integer | I | ||
| Идентификатор записи кадастровое дело | DOKCADFILE_ID | ПК единый | A10 | 10 | |
| Дата создания кадастровое дело | DOKCADFILE_CREATE_DATE | dom_date | DT | ||
| Дата закрытия кадастровое дело | DOKCADFILE_CLOSE_DATE | dom_date | DT | ||
| Идентификатор записи10 | DOKSTEP_ID | ПК единый | A10 | 10 | |
| Название2 | DOKSTEP_NAME | dom_name | VA255 | 255 | |
| Дата начала выполнения | DOKSTEP_BEGIN_DATE | dom_date | DT | ||
| Дата окончания выполнения | DOKSTEP_END_DATE | dom_date | DT |
Таблица 3. Структура файла данных ПК ЕГРЗ