Закладка Данные |
Исходными данными для построения тематической карты является электронная карта с выделенными на ней объектами. В случае, если текущий документ содержит несколько карт (картфон и пользовательские карты), следует выбрать, какую из них следует обработать. Результирующая карта будет создана с указанным Вами именем. При ее создании будет использован классификатор, по которому создана обрабатываемая карта. Источником связи для построения тематической карты могут быть базы данных, текстовые файлы и собственно карта. Для баз данных связь с выделенными объектами карты может быть двух видов: внутренняя связь (по полю таблицы LINKOBJECT) и условная связь (поле таблицы <-> семантика объектов). Для текстовых файлов связь - условная связь (поле таблицы <-> семантика объектов), для карты – связь трех видов: нет связи (значения из семантики), простая раскраска (по порядковому номеру), простая раскраска (случайным образом). Связь выделенных объектов карты и записей открытой базы данных может быть пяти типов: 1. Нет связи (значения из семантики). Связь объектов с таблицей не осуществляется, информация извлекается из семантики выделенных объектов. 2. Внутренняя связь (по полю таблицы LINKOBJECT) Связь объектов с таблицей осуществляется по внутренним связям таблицы. Для установления связи таблица должна содержать поле LINKOBJECT , которое содержит номера объекта карты. Семантика выделенных объектов в связи не участвует. 3. Условная связь (поле таблицы <-> семантика объектов) Связь объектов с таблицей осуществляется путем идентификации значения семантики, выбранной из списка семантик выделенных объектов и поля таблицы, выбранного из списка полей связи. Список семантик выделенных объектов формируется автоматически в соответствии с типом поля связи таблицы. Если текущее поле связи таблицы имеет численный тип – в списке семантик будут только семантики с численным типом. Если текущее поле связи таблицы имеет строковый тип – в списке семантик будут только строковые семантики.
Для баз данных Dbase установите источник данных – «dbf файл». Поле «Таблицы БД» должно содержать полный путь к файлу базы данных, для выбора которого можно воспользоваться кнопкой вызова диалога для выбора файла. Для баз данных MS SQL Server, PostgreSQL установите источник данных – «база данных». Для подключения к базе данных MS SQL Server вызывается диалог «Свойства канала передачи данных»:
Диалоговое окно Свойства канала передачи данных:
Вкладка «Поставщик данных» используется для выбора поставщика OLE DB. В списке приведены все обнаруженные на диске поставщики OLE DB, выбираем Microsoft OLE DB Provider for SQL Server .Нажимаем на кнопку Далее >> и переключаемся на вкладку «Соединение» (имеется возможность сразу перейти на вкладку «Соединение», дважды щелкнув мышкой на названии поставщика).
Диалоговое окно Свойства канала передачи данных – вкладка Соединение:
Вкладка «Соединение» позволяет настроить параметры подключения. Заполните значениями поля, содержащие имя сервера, имя пользователя, пароль, установите флаг разрешения сохранения пароля и выберите базу данных на сервере. Нажатием кнопки Проверить соединение проверяем соединение с указанным источником. После успешной проверки соединения нажимаем кнопку ОК. Далее выбираем таблицу из выпадающего списка Таблицы БД. Для подключения к базе данных PostgreSQL необходимо предварительно создать источник данных с помощью ODBC-администратора. Исполняемый файл odbcad32.exe находится в каталоге \Windows\System32\odbcad32.exe в 32-разрядной операционной системе Windows. В 64-разрядной операционной системе -\Windows\SysWOW64\odbcad32.exe. Запустить ODBC-администратор (Панель управления -> Администрирование-> Источники данных ODBC). Активизировать закладку Системный DSN, нажать кнопку «Добавить».
Администратор источников данных ODBC: Выбрать драйвер - PostgresSQL Unicode и нажать кнопку «Готово».
Создание нового источника данных:
Установка свойств нового источника данных:
Заполнить поля: -Data Sourse – имя источника данных(например, ds_thematic_postgresql); -Database - база данных (например, thematic_postgresql); -Server - IP адреса серверного компьютера; -Username - имя пользователя; -Password – пароль, с использованием которого будет осуществляться подключение к базе данных (на сервере с PostgreSQL должен быть предварительно создан пользователь именно с таким именем и паролем). Проверить соединение с базой данной, нажав кнопку «Test». При успешном тестировании завершить создание источника данных, нажав кнопку «Save». Далее в диалоге «Построение тематических картограмм» для подключения к базе данных MS SQL Server вызывается диалог «Свойства канала передачи данных» (кнопка, расположенная справа от поля Таблицы БД):
Диалоговое окно Свойства канала передачи данных:
Вкладка «Поставщик данных» используется для выбора поставщика OLE DB. В списке приведены все обнаруженные на диске поставщики OLE DB, выбираем Microsoft OLE DB Provider for ODBC Drivers .Нажимаем на кнопку Далее >> и переключаемся на вкладку «Соединение» (имеется возможность сразу перейти на вкладку «Соединение», дважды щелкнув мышкой на названии поставщика).
Диалоговое окно Свойства канала передачи данных – вкладка СоединениеL:
Заполните значениями поля, содержащие имя источника данных, имя пользователя, пароль, установите флаг разрешения сохранения пароля и укажите начальный каталог. Нажатием кнопки Проверить соединение проверяем соединение с указанным источником. После успешной проверки соединения нажимаем кнопку ОК. Далее выбираем таблицу из выпадающего списка Таблицы БД. Для чтения информации из текстовых файлов нужно: - установить в поле Разделитель вид разделителя в текстовой строке; - включить опцию Заголовок, если первая строка текстового файла содержит имена полей; - установить кодировку. Если в текстовом файле нет заголовка, то по первой строке, согласно разделителю, будут пронумерованы поля и определен тип (S – символьные, N- числовые). 4. Простая раскраска (по порядковому номеру) В этом случае производится простая раскраска выделенных на карте объектов в соответствии с порядком, в котором они записаны на карте. 5. Простая раскраска (случайным образом) В этом случае производится простая раскраска выделенных на карте объектов в произвольном порядке (тип заливки конкретного объекта случайным образом выбирается из списка интервалов значений. Характеристику, которая будет использована при построении картограмм (за исключением простой раскраски) следует указать в списке «Поле значений». В случае, если указан тип связи 1 (Нет связи, значения из семантики), список «Поле значений» содержит названия числовых семантик, обнаруженных у выделенных объектов. В случае, если указан тип связи 2 или 3, список «Поле значений» содержит названия полей таблицы, имеющих числовой тип.
|