Совмещение баз

Обсуждаются вопросы, связанные с работой КО
grig
Сообщения: 53
Зарегистрирован: Пн авг 24, 2009 10:38 am
Отображаемое имя: Поверенный Григорий
Организация: Разработчик Кадастрового Офиса

Re: Совмещение баз

Сообщение grig » Чт окт 01, 2009 7:12 pm

Вот теперь понятно :D
В краце раскажу про структуру ЕГРЗ.
Графика и семантика разделены. Графика - файлы Mapinfo, семантика - база данных (Interbase или Oracle).
В семантике Mapinfo таблиц только символьная ссылка (GUID) на строку в базе, и КН разбитый на блоки (поля район массив квартал номер).
Конвертор работает с базой и таблицами Mapinfo вместе.

В вашем случае можно просто создать пустую карту КО взяв систему координат из участков в ЕГРЗ.
И сделать вставку в таблицу "Участки" из таблицы ЕГРЗ.
Как вариант

Код: Выделить всё

insert into Участки (КН) select "бл"+... from Открытая_таблица_ЕГРЗ

Но в таблице ЕГРЗ могут и не быть данных для формирования КН участка. Всё остальное в базе данных.

grig
Сообщения: 53
Зарегистрирован: Пн авг 24, 2009 10:38 am
Отображаемое имя: Поверенный Григорий
Организация: Разработчик Кадастрового Офиса

Re: Совмещение баз

Сообщение grig » Чт окт 01, 2009 7:14 pm

Есть вариант открытия таблиц ЕГРЗ напрямую в Mapinfo.

Аватара пользователя
VladimiR
Сообщения: 50
Зарегистрирован: Пн авг 24, 2009 10:52 am

Re: Совмещение баз

Сообщение VladimiR » Чт окт 01, 2009 7:24 pm

Я бы начал с того, что сделал копии базы Кадастрового офиса и добавляемых таблиц.
На всякий случай :D

zemlymag
Сообщения: 85
Зарегистрирован: Ср сен 09, 2009 12:37 pm
Отображаемое имя: Евгений
Организация: ООО "Деловой центр "Сова"
Откуда: г. Окуловка, Новгородская область, Россия

Re: Совмещение баз

Сообщение zemlymag » Чт окт 01, 2009 7:25 pm

Дело в том что номера кад участков в таблицах ЗКП забилы вот так 53:00:00 и при перебросе в Участки идет не распознавание, вот что делать с этим...
Еще вопрос как можно в Кадофис внести Квартала, масивы границы районов и главное куда, все для межевания нужно.

grig
Сообщения: 53
Зарегистрирован: Пн авг 24, 2009 10:38 am
Отображаемое имя: Поверенный Григорий
Организация: Разработчик Кадастрового Офиса

Re: Совмещение баз

Сообщение grig » Чт окт 01, 2009 7:38 pm

Есть поиск и замена в утилитах Mapinfo. Можно подменить : на пустоту и подогнать номер к шаблону КО. Ну а без програмирования помоему не обойтись...

and_ekb
Сообщения: 47
Зарегистрирован: Пт авг 28, 2009 11:07 am
Отображаемое имя: and_ekb

Как перенести кварталы, массивы, границы районов

Сообщение and_ekb » Пт окт 02, 2009 9:12 am

Все они хранятся в Кадастровом Офисе в таблице Границы. Это обычная таблица MapInfo. Разные типы распознаются по коду в поле Type. Описание структуры таблицы сидит в текстовом файле Tabgen.ini в папке КадОфиса. Поле Type ссылается на справочник Bounds из текстового файла справочников Gorod.spr в той же папке. Вот этот справочник:

010000=Граница государственная#Государственная граница
020000=Граница политико-административная#
020100=Союзной республики#Граница союзной республики
020200=АССР#Граница АССР
020300=Края#Граница края
020400=Области не вход. в состав края#Граница области не вход. в состав края
020500=АО не вход. в состав края#Граница АО не вход. в состав края
020600=Области#Граница области
020700=Области в составе края#Граница области в составе края
020800=Автономного округа#Граница автономного округа
030000=Граница административная#
030100=Зона#Зона
030200=Район#Район
030300=Администр. граница города#Администр. граница города
030400=Поселковой администрации#Граница поселковой администрации
030500=Сельской администрации#Граница сельской администрации
040000=Граница кадастровая#
040100=Городская черта#Городская черта
040200=Район#Район
040300=Массив#Массив
040400=Квартал#Квартал
040500=Улица (отрезок улицы)#Улица (отрезок улицы)
040600=Перекресток#Перекресток
040700=Площадь#Площадь
040800=Красная линия#Красная линия
040900=Блок#Блок
041000=Зона#Зона
050000=Зона#
050100=Промышленная зона#Промышленная зона
050200=Экономическая зона#Экономическая зона
050300=Санитарная зона#Санитарная зона
050400=Водоохранная зона#Водоохранная зона
060000=Территория#
060100=Гос. заповедников#Гос. заповедников
060200=Гос. заказников#Гос. заказников
060300=Гос. природных парков#Гос. природных парков
060400=Гос. памятников природы#Гос. памятников природы
070000=Граница участка 6 соток#Граница участка 6 соток

Т.е. - копируете графику в таблицу Границы (можно просто переименовать произвольную таблицу в Границы) и запустить функцию КадОфиса Администратор->Привести структуру баз в соответствие - она добавит все необходимые колонки). После этого в поле Type проставляете значения из справочника: 40400 - квартал, 40300 - массив, 40900 - блок, 40100 - черта населенного пункта. И еще одно действие нужно сделать в Таблица->Обновить колонку:
Колонка - Kodob, значение из RowId. Оно заполнит поле Kodob - уникальный номер записи цифрами 1,2,3... и т.д.

После этого все заработает.

and_ekb
Сообщения: 47
Зарегистрирован: Пт авг 28, 2009 11:07 am
Отображаемое имя: and_ekb

Настройка шаблона кадастрового номера для карты

Сообщение and_ekb » Пт окт 02, 2009 9:15 am

Диалог Выбор карты -> Создать -> Ресурсы карты

Представление кадастрового номера в среде "Кадастровый Офис" можно разделить на две части - постоянную и переменную. Это позволяет не заполнять каждый раз кадастровый номер полностью, а вводить только необходимую его часть. Все символы в шаблоне кадастрового номера, отличающиеся от “#”, считаются постоянными, а символы “#” слева направо подменяются цифрами из введенного числа. Например:

Шаблон кадастрового номера Что вводится Результат
89:12:0#:## ## ## 72351 89:12:07:23 51 00
89:12:0#:## ## ## 3400103 89:12:03:40 01 03
#:##:## 25600 2:56:00

Аватара пользователя
VladimiR
Сообщения: 50
Зарегистрирован: Пн авг 24, 2009 10:52 am

Re: Совмещение баз

Сообщение VladimiR » Пт окт 02, 2009 9:52 am

>таблицах ЗКП забилы вот так 53:00:00
лишние символы, например двоеточия, удаляются заменой на пустую строку с помощью программы Поиск и замена (меню Мапинфо Программы - Каталог программ...)

Вообще для одного раза можно обойтись без программирования. Всё делается с помощью меню Запрос (Выбрать, SQL запрос) и Таблица (Обновить колонку, Добавить записи в таблицу).
При составлении запросов и обновлении колонок, возможно, придётся объединять несколько полей в одно или вырезать часть символьного поля (начиная с позиции такой-то указанное количество символов, функция Mid$). Т.к. в исходных таблицах может содержаться только номер участка и не быть номера квартала - с помощью SQL запроса придётся объединять таблицы с участками и кадастровым делением по графике (графические операторы within, entirely within). Понятно, что всё это требует времени и внимания, но вполне решаемо. Надо только хорошо представлять, что и в каком виде хранится в базе Кадастрового офиса (хотя бы тупо добавить и описать пару объектов в Границы, Участки и открыв через меню Окно - Новый список посмотреть, какие поля заполнены и как).
Делать лучше не в Кадастровом Офисе, а в Mapinfo - хотя бы потому, что будет доступна справка Mapinfo, которую Кадастровый Офис отключает.

Аватара пользователя
VladimiR
Сообщения: 50
Зарегистрирован: Пн авг 24, 2009 10:52 am

Re: Совмещение баз

Сообщение VladimiR » Ср окт 13, 2010 12:26 pm

Владимир писал(а):люди! может кто знает?
есть ЕГРЗ(графика - mapinfo)
из графики с участка выходит в семантику, а из семантики на карту - нет.
что сделать, чтобы и обратно связь работала?

Подробнее - что куда выходит, что не выходит?


Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость