Привязка данных из таблиц MapInfo

Служит для настройки импорта/экспорта файлов MIF/MID, который позволяет хранить дополнительную информацию об объектах.

Вызывается из настроек, раздел "привязки к Mapinfo".

В верхней части окна:

- "Текущая привязка" – производится выбор привязки, доступного для редактирования;

- "Добавить запись" – добавление новой пустой привязки.

- "Удалить запись" – удаление текущей привязки.

- "Очистка" – приведение значений текущей привязки к умолчанию.

Ниже находятся данные, относящиеся к текущей привязки:

- "Название" – обозначение названия привязки.

На закладках:

1.Описание таблицы MapInfo – редактирование структуры таблицы;

2.Привязка данных – производится привязка полей со свойствами объектов Geozem;

3.Выражения – производится более детальная привязка полей со свойствами объектов Geozem;

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

Поиск структуры осуществляется приближенно и при нахождении наиболее похожей структуры (есть все такие поля) производится создание новой структуры с копирование настроек привязок из наиболее похожей настройки.

При чтении MIF/MID файла создается таблица Geozem с такой-же структурой, как у MIF-файла. Все данные из MID-файла сохраняются.

При добавлении MIF/MID файла к существующему рисунку, структура файлов объединяется (добавляются недостающие новые поля).

При чтении файла, нажатие на кнопку "Сохранить" позволяет применить эти настройки при импорте, если нажать на кнопку "Отмена" – настройки не будут применены при импорте – вся привязка будет происходить по умолчанию.

Кнопки "Сохранить" и "Отмена" предназначены соответственно для сохранения и отмены произведенных изменений.

Закладка "Описание таблицы MapInfo"

На этой закладке производится редактирование структуры таблицы MapInfo.

- "таблица со структурой таблицей", для редактирования поля, нужно выделить нужную строку и перейти в описание поля;

- "описание поля", здесь для текущего поля в таблице редактируется: имя поля, тип поля, размер поля.

- "символ-разделитель" – этот символ будет использоваться для разделения данных в файле MID (по умолчанию – запятая);

- ниже находится панель инструментов для редактирования структуры:

- "добавить поле" – добавляется в конец новое поле;

- "удалить поле" – удаляется текущее поле;

- "переместить вверх" – перемещает текущее поле на одно поле вверх;

- "переместить вниз" – перемещает текущее поле на одно поле вниз;

- Параметры:

- "таблица Geozem" –добавление к существующей структуре таблицы MIF недостающих полей таблицы Geozem при сохранении файла MIF/MID.

- "всегда запрашивать" – при чтении файла с такой структурой всегда будет показываться это окно для возможности редактирования привязки данных.

Закладка "Привязка данных"

Здесь производится привязка полей таблицы MapInfo со свойствами объектов Geozem:

Таблица со строками – поля MIF, столбцами – запись, чтение Точек, Линий, Полигонов, Текстов. Таблица редактируема, нужно встать на нужную ячейку и нажать Enter, и затем можно редактировать.

Точка (линия, полигон, текст), запись – пишется имя свойства объекта Geozem, выражение или значение, для записи в таблицу MIF. Может содержать выражение или значение.

Точка (линия, полигон, текст), чтение – пишется имя свойства объекта Geozem, к которое будет читаься из в таблицы MIF. Выражение здесь нельзя вписать, только при редактируя выражение.

Кнопка "Очистить" – очищает все привязки.

Установка "Синхронизировать" – указывается на то, что для чтения и записи будет использоваться одинаковое поле.

Имена свойств объектов Geozem для текущей ячейки можно также выбирать из ниспадающего списка.

Пустая ячейка означает, то чтение или запись по умолчанию будет происходить из таблицы Geozem с таким-же названием поля.

Установленные здесь привязки автоматически формируют выражение, которое можно отредактировать в следующей закладке.

Закладка "Выражения"

Здесь редактируются выражения, позволяющие более полно управлять процессом импорта/экспорта.