ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / Импорт и экспорт данных / Глава 64. Импорт пространственных данных в формате MIF

Настройка связей компонентов

Страница, открывающаяся на данном шаге (рис. 64-2), предназначена для установления соответствия между полями таблицы импортируемого MID-файла и полями таблиц ГБД, присоединенных к типам объектов карты. Если на предыдущем шаге не была выбрана ни одна таблица ГБД, то шаг настройки связей пропускается.

Рис. 64-2. Импорт из MIF-файла, страница «Настройка связей компонентов»

Рис. 64-2. Импорт из MIF-файла, страница «Настройка связей компонентов»

В панели Список таблиц перечислены все таблицы ГБД, выбранные на предыдущем шаге, как уже существующие, так и создаваемые при импорте. В столбце «Таблица» приведены имена этих таблиц.

Знак «+» в столбце «Связь» указывает, что при импорте должна устанавливаться связь между импортированными объектами карты и соответствующими им импортированными записями таблицы. При отсутствии знака «+» записи таблицы по-прежнему будут импортироваться, но связи с объектами устанавливаться не будут. Для изменения значения в этом столбце служат команды Связывать / Не связывать из контекстного меню панели Список таблиц.

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

В панели Список полей содержится список всех полей таблицы, содержащейся в MID-файле. Имена этих полей приведены в столбце «Имя в файле». Флажок слева от имени поля – признак разрешения импорта значений соответствующего поля. Для разрешения импорта выбранного поля следует воспользоваться пунктом Импортировать контекстного меню панели или просто щелкнуть левой кнопкой мыши на флажке.

Для каждой таблицы ГБД, выбранной на предыдущем шаге настройки, должно быть выбрано хотя бы одно импортируемое поле.

В столбце «Тип» указаны типы табличных данных, используемых в ObjectLand, соответствующие типам полей таблицы MID-файла.

Содержимое остальных столбцов зависит от таблицы ГБД, выбранной в панели Список таблиц.

Столбец «Имя в таблице» должен для каждого импортируемого поля MID-файла содержать имя соответствующего поля в выбранной таблице ГБД.

Поля «Ключ.», «Уник.», «Непустое» и «Шифр.» показывают значения соответствующих атрибутов полей таблицы ГБД.

Для задания имени и атрибутов поля таблицы следует выбрать соответствующую строку в списке полей и выполнить команду контекстного меню Изменить. Будет открыто диалоговое окно «Настройка импорта поля», показанное на рис. 64-3.

Рис. 64-3. Диалоговое окно «Настройка импорта поля»

Рис. 64-3. Диалоговое окно «Настройка импорта поля»

В случае импорта в существующую таблицу пользователь может только выбрать из списка одно из полей таблицы, соответствующих по типу данных полю импортируемого файла. Значения атрибутов автоматически выбираются из описания этого поля таблицы и не могут быть изменены. При создании новой таблицы имена ее полей по умолчанию совпадают с именами полей в файле. Значения атрибутов «Ключевое» и «Уникальное» по умолчанию устанавливаются согласно описанию структуры импортируемой таблицы, содержащемуся в MIF-файле. Значения всех атрибутов в этом случае могут быть изменены по желанию пользователя.

Флажок Выводить диагностику позволяет расширить набор сообщений, которые будут выводиться в файл отчета при выполнении импорта. При выключенном флажке в файл включаются только сообщения о некорректности импортируемых графических объектов, а также итоговые данные о результатах выполнения операции импорта. Если флажок включен, то выдаются также сообщения о неверном формате записей таблиц и сообщения об ошибках выполнения операций связывания записей с объектами.

пред.в начало стр.след.