Анализ состояния геоинформационных технологий в решении типовых задач управления региональной недвижимостью Тульской области

чрезмерной сложности и недружелюбности. На самом деле это не так, если быть точнее – не совсем так.

Большая часть современных разработок в данной области имеют крайне дружественный интерфейс и позволяют в десятки раз увеличить производительность труда. Ряд сложностей, таких как изменение традиционных схем работы, обучение персонала и закупка лицензионного программного обеспечения – компенсируются в самые короткие сроки.

Таким образом, основным препятствием к более активному внедрению геоинформационных технологий в процессы управления региональной недвижимостью является отсутствие представлений о возможностях ГИС и способах их применения для решения конкретных задач.

В данной дипломной работе был произведен обзор и анализ большого количества разнообразных ГИС-ориентированных решений, а также показано применение этих технологий в решении некоторых типовых задач управления региональной недвижимостью Тульской области.

Любая автоматизация, а тем более автоматизация работы целой организации, обязательно повлечет реорганизацию деятельности этой организации, поскольку часть функций возьмет на себя автоматизированная система, но она же добавит новые функции, которые должен выполнять персонал. Таким образом, автоматизация обязательно сопровождается хотя бы перераспределением функций между сотрудниками и отделами и освобождением рабочих мест.

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

Перенос данных архива в цифровой вид не даст эффекта без организации дежурства этой информации и автоматизации рабочих мест для доступа к этой информации.

Если одно подразделение А (в данном случае – ФГУ «Земельная кадастровая палата) имеет хорошую автоматизированную систему, а другое - В (землеустроительные предприятия) – не имеет, то последнее вынуждено передавать информацию в А на бумаге. Следовательно, автоматизированное подразделение А вынуждено заниматься вводом этой информации в свою систему с пришедших из В бумаг, хотя лучше, если бы она уже приходила к ним в электронном виде. Заставить же сотрудников отдела В просто вводить данные, скажем, в Excel, чтобы отдать в А в электронном виде, практически невозможно, поскольку для них эта работа не дает абсолютно ничего.

Автоматизация ввода геоинформации без «привязки» её к объектам застройки не поможет специалистам, принимающим решения, а только усложнит их работу, т.к. появляется только лишняя «обуза» - вводить документы в систему без автоматизации их обработки или хотя бы доступа через документы к информационным объектам, процедурам, результатам. Это связано с тем, что специалист, работающий с бумажным письмом, дополнительно вынужден будет делать отметки об объектах, субъектах, правах, другой информации, т.к. ее нет в базах данных компьютера или она автоматически не «прикреплена» к письму.

Перевод в цифровой вид картматериала, особенно планов М1:500, бесполезен без его дежурства.

Если GeoCad ещё хоть как-то удовлетворяет предъявляемым требованиям для обработки и ведения землеустроительной информации, то MapInfo используется уже в связке со сторонним программным комплексом, выполняя роль лишь демонстрационного модуля для картографического материала. Также существует необходимость информационного взаимодействия между рассмотренными технологиями, а экспортировать данные напрямую из GeoCad в MapInfo не представляется возможным.

Один из путей решения этой проблемы – использование общего ГИС-комплекса, который имел бы высокие адаптационные характеристики и одинаково хорошо подходил бы для решения рассматриваемых проблем. И среди рассмотренных решений такой комплекс есть. Это ГИС «Панорама». Комплекс одинаково подходит и для решения задач ведения землеустроительной информации, и для кадастрового учёта (см. табл. 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. Структура файла данных ПК ЕГРЗ

Назначение поля БД карты Идентификатор
ПК классификатора MAP_ID_KLS
ПК классификатора родитель MAP_ID_PARENT_KLS
Первичный ключ типы классификаторов MAP_ID_KLSTYPE
Наименование элемента MAP_NAME_KLS
Сокращенное наименование элемента MAP_SHORTNAME_KLS
Классификационный код MAP_CODE_KLS
Выбираемый элемент классификатора MAP_SELECTABLE_KLS
Первичный ключ типы классификаторов MAP_ID_KLSTYPE
Первичный ключ типы классификаторов от кого зависит MAP_IDDEP_KLSTYPE
Полное наименование типа классификатора MAP_NAME_KLSTYPE
Сокращенное наименование типа классификатора MAP_SHORTNAME_KLSTYPE
Тип классификатора MAP_TYPE_KLSTYPE
ПК АТЕ MAP_ID_ATD
ПК АТЕ Родитель MAP_IDPARENT_ATD
ПК классификатора MAP_ID_KLS
Наименование АТЕ MAP_NAME_ATD
ОКАТО MAP_OKATO_ATD
Графический идентификатор АТЕ MAP_GID_ATD
Уровень АТЕ MAP_LEVEL_ATD
Статус АТЕ MAP_STATUS_ATD
Учитываемая площадь АТЕ MAP_SQ_ATD
Номенклатура планшетов АТЕ MAP_PLANSH_ATD
ПК карты MAP_ID_GEOMAP
ПК префикса MAP_ID_PRF
ПК классификатора MAP_ID_KLS
ПК АТЕ MAP_ID_ATD
Наименование геонима MAP_NAME_PRF
Статус префикса MAP_STATUS_PRF
ПК префикса история MAP_IDHIST_PRF
ПК субьекта MAP_ID_SUB
ПК классификатора форма собственности MAP_ID_ORGFORMAKLS
KLS_ПК классификатора организационно правовая форма MAP_ID_UDOKKLS
Тип субьекта MAP_TYPE_SUB
Наименование субьекта MAP_NAME_SUB
Сокращенное наименование субьекта MAP_SHORTNAME_SUB
ИНН субьекта MAP_INN_SUB
Удостоверяющий документ субьекта серия MAP_DOKSER_SUB
Удостоверяющий документ субьекта номер MAP_DOKNUM_SUB
Удостоверяющий документ субьекта Дата MAP_DOKDATE_SUB
Удостоверяющий документ субьекта Кем выдан MAP_DOKKEM_SUB
Дата регистрации или рождения субьекта MAP_DATER_SUB
Место регистрации или рождения субьекта MAP_MESTO_SUB
Электронная почта субьекта MAP_EMAIL_SUB
Примечание субьекта MAP_PRIM_SUB
Номер карточки субьекта MAP_KARTA_SUB
Статус субьекта MAP_STATUS_SUB
Телефон 1 MAP_TEL1_SUB
Телефон 2 MAP_TEL2_SUB
Факс MAP_FAX_SUB
ПК почтовый адрес регистрации MAP_ID_REGASADR
ПК почтовый адрес фактический MAP_ID_FACKTASADR
Группа фильтра субьект MAP_FILTGROUP_SUB
Код причины постановки субьект MAP_KPP_SUB
ПК Банка MAP_ID_BANK
Короткое название банка MAP_SHORTNAME_BANK
Полное название банка MAP_NAME_BANK
БИК банка MAP_BIK_BANK
Кор счет банка MAP_KS_BANK
Примечание банка MAP_PRIM_BANK
ПК почтовый адрес MAP_ID_ASADR
ИНН Банка MAP_INN_BANK
ПК Банка MAP_ID_BANK
ПК субьекта MAP_ID_SUB
Расчетный счет MAP_RS_SUBRS
Первичный ключ РСчет MAP_ID_SUBRS
ПК субьекта MAP_ID_SUB
ПК классификатора MAP_ID_KLS
Имя физ лица MAP_IM_FL
Отчество физ лица MAP_OT_FL
Пол MAP_POL_FL
Документ о регистрации серия MAP_DOKSER_FL
Документ о регистрации номер MAP_DOKNUM_FL
Документ о регистрации дата MAP_DOKDATE_FL
Документ о регистрации выдан MAP_DOKKEM_FL
Наименование хозяйства физические лица MAP_HOZ_SUBFL
Документ о регистрации код подразделения MAP_DOKPODRAZDEL_FL
ПК субьекта MAP_ID_SUB
ПК субьекта головная организация MAP_ID_GLAVSUB
ОКПО Юр лицо MAP_OKPO_UL
ОКОНХ Юр лицо MAP_OKONH_UL
ОКДП Юр лицо MAP_OKDP_UL
Руководитель Юр лицо MAP_DIR_UL
Бухгалтер Юр лицо MAP_BUH_UL
Контактное лицо Юр лицо MAP_KONT_UL
ПК субьекта Минестерство ведомство >h kbwj MAP_ID_MIN_UL
КПП Юр лицо MAP_KPP_UL
ОГРН Юр лицо MAP_OGRN_UL
ПК субьекта MAP_ID_SUB
ПК АТЕ MAP_ID_ATD
ОКОГУ MAP_OKOGU_OV
Уровень органа власти MAP_LEVEL_OV
Руководитель MAP_DIR_OV
Бухгалтер MAP_BUH_OV
Контактное лицо MAP_KONT_OV
ПК документа MAP_ID_RID
ПК классификатора MAP_ID_KLS
Название документа MAP_NAME_RID
Серия документа MAP_SER_RID
Номер документа MAP_NUM_RID
Дата регистрации MAP_REGDATE_RID
Выдан документ MAP_IZDAN_RID
Выдан документ когда MAP_IZDANDATE_RID
Дата начала действия документа MAP_DATEBEGIN_RID
Дата окончания действия документа MAP_DATEEND_RID
Примечание документа MAP_REM_RID
Содержание документа MAP_CONTENT_RID
Возникновение MAP_OCC_RID
Номер (внутренний) документа MAP_NUMINT_RID
Место хранения MAP_MESTO_RID
Статус документа MAP_STATUS_RID
Регистратор документа MAP_REG_RID
ID операции MAP_ID_ADMACTIONS
Название операции MAP_NAME_ADMACTIONS
Hint операции MAP_HINT_ADMACTIONS
Номер изображения операции MAP_ICONNUM_ADMACTIONS
Тип операции MAP_TYPE_ADMACTIONS
SQL тип операции MAP_SQLTYPE_ADMACTIONS
Горячая клавиша операции MAP_SHORTCUT_ADMACTION
Модуль для операции MAP_MODULE_ADMACTIONS
Функция для операции MAP_FUNCTION_ADMACTION
id2 MAP_ID_ADMSUB
Имя сущности или модуля MAP_NAME_ADMSUB
Тип сущности MAP_TYPE_ADMSUB
Номер иконки MAP_ICONNUM_ADMSUB
ADM_id2 MAP_ADM_ID_ADMSUB
ID3 MAP_ID_ADMRIGHTS
id5 MAP_ID_ADMSTATUSES
ID MAP_ID_ADMACTIONS
id2 MAP_ID_ADMSUB
Название права MAP_NAME_ADMRIGHTS
id5 MAP_ID_ADMSTATUSES
Название статуса MAP_NAME_ADMSTATUSES
Номер иконки MAP_ICONNUM_ADMSTATUSE
Поле для сортировки по статусам MAP_SORT_ADMSTATUSES
ПК Пользователя и группы MAP_ID_ADMUSERS
Имя пользователя или группы MAP_NAME_ADMUSERS
Тип пользователя MAP_TYPE_ADMUSERS
Полное имя пользователя или описание группы MAP_FULLNAME_ADMUSERS
Сокращенное имя пользователя MAP_SHORT_ADMUSERS
Код пользователя MAP_CODE_ADMUSERS
Статус MAP_STATUS_ADMUSERS
Настройки пользователя MAP_SETTINGS__ADMUSERS
Настройки BLOB MAP_SETTINGS_2_ADMUSER
Должность пользователя или группы MAP_JOBNAME_ADMUSERS
Первичный ключ обьекта MAP_ID_OBJ
Первичный ключ обьекта Предок MAP_IDPARENT_OBJ
Тип обьекта MAP_TYPE_OBJ
Наименование обьекта MAP_NAME_OBJ
Графический идентификатор обьекта MAP_GID_OBJ
Кадастровый номер обьекта MAP_KN_OBJ
Часть Кадастрового номера текущего уровня и типа обьекта MAP_KNLEVEL_OBJ
Шаблон отображения кадастрового номера MAP_KNMASK_OBJ
Примечание обьекта MAP_REM_OBJ
Статус обьекта MAP_STATUS_OBJ
Площадь обьекта MAP_SQUARE_OBJ
Старый кадастровый номер обьекта MAP_OLDKN_OBJ
Номенклатура планшетов обьекта MAP_PLANSH_OBJ
Уровни КД интерфейс MAP_KDLEVEL_OBJ
ПК карты MAP_ID_GEOMAP
У обьекта условный номер MAP_CONDNUM_OBJ
Первичный ключ обьекта MAP_ID_OBJ
ПК классификатора MAP_ID_KLS
Условный квартал MAP_COND_OBJBLOCK
ОКАТО квартал MAP_OKATO_OBJBLOCK
Первичный ключ операции MAP_ID_ACT
ПК Пользователя и группы MAP_ID_ADMUSERS
ПК документа MAP_ID_RID
ID MAP_ID_ADMACTIONS
Таблица изменения головная MAP_MASTER_TAG_ACT
Первичный ключ таблицы изменения MAP_ID_MASTER_ACT
Когда выполнена MAP_KOGDA_ACT
Дата операции MAP_DATE_ACT
Ответственное лицо MAP_RELSUB_ACT
Примечание опреации MAP_REM_ACT
Первичный ключ обьекта MAP_ID_OBJ
ПК классификатора разрешенное использование MAP_ID_RAZRKLS
ПК классификатора фактическое использование MAP_ID_FAKTKLS
ПК документа MAP_ID_RID
Площадь декларированая MAP_SQDECL_OBJLOT
Номер заявки MAP_NUMZAYAV_OBJLOT
Разрешенный вид использования подстановка MAP_RAZRVID_OBJLOT
Площадь уточненая MAP_SQTOCH_OBJLOT
Площадь уточненая учет кто MAP_SQTOCHKTO_OBJLOT
Площадь уточненая учет когда MAP_SQTOCHDATE_OBJLOT
Площадь уточненая регистрация кто MAP_SQTOCHRKTO_OBJLOT
Площадь уточненая регистрация когда MAP_SQTOCHRDATE_OBJLOT
ПК номерных характеристик адреса MAP_ID_ASNUM
Тип ЗУ простой сложный входящий MAP_TYPE_OBJLOT
Положение на ДКК зем участок MAP_POLDKK_OBJLOT
Наименование вид зем участок MAP_NAMEVID_OBJLOT
Фактическое использование характер деятельности зем участок MAP_FAKTISP_OBJLOT
Местоположение в границах зем участок MAP_MESTOINGRAN_OBJLOT
Погрешность определения площади ЗУ MAP_SQDELTA_OBJLOT
КН составного ЗУ MAP_KNSOSTAV_OBJLOT
Дата учета ранее учтенного участка MAP_DATE_RANEE_OBJLOT
Участок из оценочной описи ЗУ MAP_LOTOCENKA_OBJLOT
Первичный ключ обьекта MAP_ID_OBJ
Номер на кадастровом плане MAP_NUMPLAN_OBJSLOT
Весь или часть ЧЗУ MAP_ITALL_OBJSLOT
Характеристика ЧЗУ MAP_HARNAME_OBJSLOT
Первичный ключ обьекта MAP_ID_OBJ
ПК классификатора MAP_ID_HARKLS
Номер обьекта недвижимости MAP_NUM_OBJNED
Наименование ОН ПК классификатора MAP_ID_NAMEKLS
Возникновение номер обьект недвижимости MAP_OCCNR_OBJNED
Возникновение дата обьект недвижимости MAP_OCCDATE_OBJNED
Ликвидация номер обьект недвижимости MAP_TERMNR_OBJNED
Ликвидация дата обьект недвижимости MAP_TERMDATE_OBJNED
Первичный ключ обьекта ЧЗУ MAP_ID_SLOTOBJ
ПК характеристика обьекта MAP_ID_HAR
ПК классификатора MAP_ID_KLS
KLS_ПК классификатора MAP_ID_SUBKLS
ПК характеристика обьекта MAP_ID_HAR
ПК классификатора MAP_ID_KLS
Величина базового платежа MAP_VALUE_HARBPAY
Дата введения базового платежа MAP_DATE_HARBPAY
ПК классификатора числитель MAP_ID_KLSFRACT
ПК классификатора знаменатель MAP_ID_KLSDENOM
ПК характеристика обьекта MAP_ID_HAR
Величина спец сведения MAP_VALUE_HARSPEC
Наименование показателя спец сведения MAP_FACTOR_HARSPEC
ПК классификатора числитель MAP_ID_KLSFRACT
ПК классификатора знаменатель MAP_ID_KLSDENOM
ПК характеристика обьекта MAP_ID_HAR
Первичный ключ обьекта MAP_ID_OBJ
Первичный ключ обьекта уточнение MAP_IDREL_OBJ
Тип характеристики MAP_TYPE_HAR
Примечание характеристики MAP_REM_HAR
Статус характеристики MAP_STATUS_HAR
TRZ_Первичный ключ обьекта MAP_TRZ_ID_OBJ
ПК характеристика обьекта MAP_ID_HAR
ПК классификатора MAP_ID_KLS
Дата возникновения право ограничение MAP_OCCDATE_HARRIGHT
Номер регистрации право ограничение MAP_OCCNR_HARRIGHT
Дата ликвидация право ограничение MAP_TERMDATE_HARRIGHT
Номер ликвидация право ограничение MAP_TERMNR_HARRIGHT
Размер доли только право по документу MAP_PART_HARRIGHT
ПК субьекта MAP_ID_SUB
Первичный ключ обьекта MAP_ID_OBJ
Уточнение вида право ограничение MAP_VID_HARRIGHT
Размер доли (дробь) реальный право ограничение MAP_PARTREAL_HARRIGHT
ПК таблицы MAP_ID_MTDTLB
Имя таблицы MAP_NAME_MTDTLB
Физическое имя таблицы MAP_CODE_MTDTLB
ПК поля MAP_ID_MTDFLD
Наименование поля MAP_NAME_MTDFLD
Физическое имя поля MAP_CODE_MTDFLD
Тип поля MAP_TYPE_MTDFLD
Первичный ключ MAP_ISPK_MTDFLD
Вторичный ключ MAP_ISFK_MTDFLD
ПК таблицы MAP_ID_MTDTLB
ПК межевой точки MAP_ID_MGTPOINT
Первичный ключ обьекта MAP_ID_BLOCK
ПК классификатора Описание MAP_ID_DESCKLS
ПК классификатора закрепление MAP_ID_ZAKKLS
Номер межевой точки MAP_NUM_MGTPOINT
Тип межевой точки MAP_TYPE_MGTPOINT
ГПД межевой точки MAP_GID_MGTPOINT
Метод определения межевой точки MAP_METOD_MGTPOINT
Координата X межевой точки MAP_COORDX_MGTPOINT
Координата Y межевой точки MAP_COORDY_MGTPOINT
Тип учета межевой точки MAP_TYPEUCHET_MGTPOINT
Статус межевой точки MAP_STATUS_MGTPOINT
Описание межевой точки MAP_DESC_MGTPOINT
ПК границы MAP_ID_MGTBORDER
Первичный ключ квартала MAP_ID_BLOCK
ПК межевой точки начало MAP_ID_MGTPOINTBEGIN
ПК межевой точки окончание MAP_ID_MGTPOINTEND
Первичный ключ ЗУ слева MAP_ID_LTLOT
Первичный ключ ЧЗУ слева MAP_ID_LTSLOT
Первичный ключ ЗУ справа MAP_ID_RTLOT
Первичный ключ ЧЗУ справа MAP_ID_RTSLOT
Номер границы MAP_NUM_MGTBORDER
Тип границы MAP_TYPE_MGTBORDER
Длина границы MAP_LEN_MGTBORDER
Дирекционный угол границы MAP_ANGLE_MGTBORDER
Вид границы MAP_VID_MGTBORDER
Описание границы MAP_DESC_MGTBORDER
Статус границы MAP_STATUS_MGTBORDER
Смежество описание слева MAP_SDESCLT_MGTBORDER
Смежество описание справа MAP_SDESCRT_MGTBORDER
Смежество квартал слева MAP_SBRLT_MGTBORDER
Смежество квартал справа MAP_SBRRT_MGTBORDER
Идентификатор записи MAP_DOKREQ_ID
Идентификатор записи6 MAP_DOKROUTE_LIST_ID
Идентификатор записи5 MAP_DOKREQ_LIST_ID
Номер заявки2 MAP_DOKREQ_NUM
Дата регистрации заявки MAP_DOKREQ_REG_DATE
Статус2 MAP_DOKREQ_STATE
Приоритет заявки MAP_DOKREQ_PRIORITY
Регистратор заявки MAP_DOKREQ_REGISTRATOR
Логический статус заявки MAP_DOKREQ_LOGIC_STATE
Примечание заявки MAP_DOKREQ_COMMENT
Первичный ключ журналы учета документов MAP_DOKREGISTER_ID
Идентификатор записи5 MAP_DOKREQ_LIST_ID
Идентификатор записи6 MAP_DOKROUTE_LIST_ID
Название файла хранящего текст MAP_DOKREQ_LIST_PATH
Тип заявки MAP_DOKREQ_LIST_TYPE
Краткое название MAP_DOKREQ_LIST_NAME
Статус шаблона MAP_DOKREQ_LIST_STATE
Примечание список заявок MAP_DOKREQ_LIST_COMMEN
Идентификатор записи cписок маршрутов MAP_DOKROUTE_LIST_ID
Идентификатор записи MAP_DOKREQ_ID
Длительность маршрута cписок маршрутов MAP_DOKROUTE_LIST_NDAY
Идентификатор записи7 MAP_DOKDECL_ID
Идентификатор записи MAP_DOKREQ_ID
ПК документа MAP_ID_RID
ПК субьекта MAP_ID_SUB
SUB_ПК субьекта MAP_SUB_ID_SUB
Идентификатор записи cписок документов MAP_DOKDOC_LIST_ID
Идентификатор записи9 MAP_DOKCADFILE_ID
Идентификатор записи MAP_DOKREQ_ID
ПК документа MAP_ID_RID
Номер документа в заявке cписок документов MAP_DOKDOC_LIST_NUMBER
Количество копий cписок документов MAP_DOKDOC_LIST_NCOPY
Количество страниц cписок документов MAP_DOKDOC_LIST_NPAGE
Осталось копий cписок документов MAP_DOKDOC_LIST_NSCOPY
Возвратить cписок документов MAP_DOKDOC_LIST_NBACK
Исходящий cписок документов MAP_DOKDOC_LIST_OUT
Общий для cписок документов MAP_DOKDOC_LIST_COMMON
Первичный ключ журналы учета документов MAP_DOKREGISTER_ID
Дата приема документов cписок документов MAP_DOKDOC_LIST_DATE
Регистратор cписок документов MAP_DOKDOC_LIST_REGIST
Начальный документ cписок документов MAP_DOKDOC_LIST_WITHRE
Альтернативное название cписок документов MAP_DOKDOC_LIST_ANAME
Место документа MAP_DOKDOC_LIST_MESTO
Идентификатор записи кадастровое дело MAP_DOKCADFILE_ID
Первичный ключ обьекта MAP_ID_OBJ
Дата создания кадастровое дело MAP_DOKCADFILE_CREATE_
Дата закрытия кадастровое дело MAP_DOKCADFILE_CLOSE_D
Идентификатор записи10 MAP_DOKSTEP_ID
Иденификатор записи MAP_DOKNEXT_STEPS_ID
Идентификатор записи6 MAP_DOKROUTE_LIST_ID
Название2 MAP_DOKSTEP_NAME
Дата начала выполнения MAP_DOKSTEP_BEGIN_DATE
Дата окончания выполнения MAP_DOKSTEP_END_DATE
Длительность выполнения MAP_DOKSTEP_NDAYS
Статус4 MAP_DOKSTEP_STATE
DOK_Идентификатор записи10 MAP_DOK_DOKSTEP_ID
ПК Пользователя и группы MAP_ID_ADMUSERS
ADM_ПК Пользователя и группы MAP_ADM_ID_ADMUSERS
Логический статус шаги маршрута MAP_DOKSTEP_LOGIC_STAT
Коментарий шаги маршрута MAP_DOKSTEP_COMMENT
Тип шага шаги маршрута MAP_DOKSTEP_TYPE
Идентификатор записи12 MAP_DOKSTEP_DOC_ID
Идентификатор записи17 MAP_DOKCONDITIONS_ID
Идентификатор записи10 MAP_DOKSTEP_ID
Идентификатор записи8 MAP_DOKDOC_LIST_ID
ПК классификатора MAP_ID_KLS
Описание документа MAP_DOKSTEP_DOC_DESCRI
Обязательность документа MAP_DOKSTEP_DOC_MUSTBE
Идентификатор записи14 MAP_DOKSTEP_CONTROL_ID
Идентификатор записи17 MAP_DOKCONDITIONS_ID
Идентификатор записи10 MAP_DOKSTEP_ID
Успешна MAP_DOKSTEP_CONTROL_SU
Текст проверки MAP_DOKSTEP_CONTROL_TE
Обязательность проверки шага MAP_DOKSTEP_CONTROL_MU
Коментарий проверки шага MAP_DOKSTEP_CONTROL_CO
Идентификатор записи Действия шага MAP_DOKSTEP_ACTION_ID
Идентификатор записи17 MAP_DOKCONDITIONS_ID
Идентификатор записи10 MAP_DOKSTEP_ID
Успешно ? Действия шага MAP_DOKSTEP_ACTION_SUC
Код операции действия шага MAP_CODE_DOKSTEP
Описание действия шага MAP_DOKSTEP_ACTION_DES
Обязательность действия шага MAP_DOKSTEP_ACTION_MUS
Коментарий действия шага MAP_DOKSTEP_ACTION_COM
Подсказка действия шага MAP_DOKSTEP_ACTION_HIN
Иденификатор записи MAP_DOKNEXT_STEPS_ID
Идентификатор записи10 MAP_DOKSTEP_ID
DOK_Идентификатор записи10 MAP_DOK_DOKSTEP_ID
Описание перехода MAP_DOKNEXT_STEPS_DESC
Статус5 MAP_DOKNEXT_STEPS_STAT

4.2 Организация конвертации данных


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


Рисунок 6. Схема выполнения конвертации

Задание на процедуру определяет:

состав и объем данных выгружаемых из БД

правила интерпретации данных выгружаемых в пакет обмена

состав и объем данных загружаемых в базу данных ГИС

правила интерпретации данных загружаемых в ГИС.

Схема, поясняющая процесс выполнения конвертации в географическую базу для использования в ПК ЕГРЗ, представлена на рисунке 6.


4.3 Выбор среды программирования для реализации конвертера


Для создания простого конвертера нет необходимости прибегать к сложным языкам программирования. Единственное требование, предъявляемое к среде разработчика – поддержка сервера баз данных InterBase, BDE, а также поддержка нативных форматов MAP (специализированные графические базы данных). Наиболее удобным инструментом для написания конвертера является визуальный язык программирования. В настоящее время существует достаточно большое количество визуальных языков таких, как C++, Visual Basic 6.0, Delphi 7.0, C#.

C++ и C#

С++ в настоящее время считается одним из господствующих языков, используемых для разработки коммерческих программных продуктов. В последние годы это господство слегка поколебалось вследствие аналогичных претензий со стороны такого языка программирования, как Java, но маятник общественного мнения качнулся в другую сторону, и многие программисты, которые бросили С++ ради Jаvа, в последнее время поспешили вернуться к своей прежней привязанности. В любом случае эти два языка настолько похожи, что, изучив один из них, вы автоматически осваиваете 90% другого.

С# - это язык, разработанный Мiсгоsоft для сетевой платформы. По существу С# является разновидностью С++, и несмотря на ряд принципиальных отличий, языки С# и С++ совпадают примерно на 90%. Вероятно, пройдет немало времени, прежде чем язык С# составит серьезную конкуренцию языку С++; но даже если это и произойдет, то знание языка С++ окажется существенным преимуществом.

С++ является языком программирования общего назначения. Естественная для него область применения - системное программирование, понимаемое в широком смысле этого слова. Кроме того, С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем

Достоинства языка C++:

Масштабируемость. На языке C++ разрабатывают программы для самых различных платформ и систем;

Возможность работы на низком уровне с памятью, адресами, портами. Что, при неосторожном использовании, может легко превратиться в недостаток;

C++ имеет мощный препроцессор, унаследованный от C. Но, как и любой другой мощный инструмент, требует осторожного использования;

Возможность создания обобщенных алгоритмов для разных типов данных, их специализация, и вычисления на этапе компиляции, используя шаблоны.

Недостатки языка C++:

Подключение интерфейса внешнего модуля через препроцессорную вставку заголовочного файла (#include) серьезно замедляет компиляцию, при подключении большого количества модулей. Для устранения этого недостатка, многие компиляторы реализуют механизм прекомпиляции заголовочных файлов Precompiled Headers;

Недостаток информации о типах данных во время компиляции;

Язык C++ является сложным для изучения и для компиляции;

Некоторые преобразования типов неинтуитивны. В частности, операция над беззнаковым и знаковым числами выдаёт беззнаковый результат.

Microsoft Visual Basic

Visual Basic уже давно стал одним из наиболее популярных инструментов для разработчиков программного обеспечения. И сейчас уже подзабылись былые жаркие дискуссии о его достоинствах и недостатках, когда профессионалы решали, принимать на вооружение этот инструмент или нет. Отметим лишь, что критика в адрес VB велась (и продолжает вестись) с позиций пользователей других средств Microsoft (VC++, Visual и пр.), других языковых систем (Java, Pascal) и, наконец, конкурирующих систем класса RAD, в первую очередь Delphi.

Достоинства языка VB:

Visual Basic выгодно отличается от других языков программирования своей простотой и наглядностью;

Visual Basic динамично развивающийся язык;

Visual Basic встроен в программы семейства Microsoft Office. С его помощью можно управлять этими программами из других программ.

Недостатки языка VB:

значительное число ошибок в новой технологии работы с базами данных ActiveX Data Objects;

неудовлетворительный объем и качество (ошибки, неудачная система ссылок и пр.) встроенной справочной системы;

слишком быстро растущие требования к аппаратным средствам и отсутствие прогресса в производительности;

минимальные улучшения в самом языке и явно недостаточный прогресс в объектно-ориентированном программировании;

Delphi 2000

Как известно Delphi это потомок Pascal, а именно в основе Delphi лежит объектно – ориентированное программирование на языке Pascal.

Одним из аргументов против Delphi является сравнительно большой размер откомпилированного кода, т.е. исполняемого файла, но иногда этот недостаток может явиться достоинством Delphi, а именно, такой большой размер файла определяет его независимость от операционной системы, точнее от библиотек, модулей и тому подобному. Размер exe-файла получаемого на Delphi не так уж велик и к тому же можно дать гарантию, что этот исполняемый файл будет работать на любом компьютере (под Windows), а вот за C++ Builder нельзя поручиться. История знает большое количество случаев, когда программа, написанная на C++ при тестировании на одном компьютере (на том, где программа была написана) работала, а при установке на другой компьютер программа не работала по причине отсутствия DLL библиотеки. Так же не может быть уверенности в работе программы, написанной на Visual Basic. Что же касается функциональности и возможностей, то здесь Delphi вполне может поспорить с C++ Builder и уж тем более с Visual Basic, к тому же сам язык, более информативен и удобен для понимания и чтения.

Так же к достоинствам Delphi 2000 относятся:

Быстрота разработки приложения

Высокая производительность разработанного приложения

Hизкие требования разработанного приложения к ресурсам компьютера

Hаращиваемость за счет встраивания новых компонент и инструментов в среду Delphi

Удачная проработка иерархии