Закладка Данные

Печать Предыдущая страница Стартовая страница Следующая страница

Исходными данными для построения тематической карты является электронная карта с выделенными на ней объектами.

В случае, если текущий документ содержит несколько карт (картфон и пользовательские карты), следует выбрать, какую из них следует обработать.

Результирующая карта будет создана с указанным Вами именем. При ее создании будет использован классификатор, по которому создана обрабатываемая карта.

Источником связи  для построения тематической карты могут быть базы данных, текстовые файлы и собственно карта. Для баз данных  связь с выделенными объектами карты может быть двух видов: внутренняя связь (по полю таблицы LINKOBJECT) и условная связь (поле таблицы <-> семантика объектов). Для текстовых файлов связь -  

условная связь (поле таблицы <-> семантика объектов), для карты – связь трех видов: нет связи (значения из семантики), простая раскраска (по порядковому номеру), простая раскраска (случайным образом).

Связь выделенных объектов карты и записей открытой базы данных может быть пяти типов:

1. Нет связи (значения из семантики).

Связь объектов с таблицей не осуществляется, информация извлекается из семантики выделенных объектов.

2. Внутренняя связь (по полю таблицы LINKOBJECT)

Связь объектов с таблицей осуществляется по внутренним связям таблицы. Для установления связи таблица должна содержать поле LINKOBJECT ,  которое содержит номера объекта карты. Семантика выделенных объектов в связи не участвует.

3. Условная связь (поле таблицы <-> семантика объектов)

Связь объектов с таблицей осуществляется путем идентификации значения семантики, выбранной из списка семантик выделенных объектов и поля таблицы, выбранного из списка полей связи. Список семантик выделенных объектов формируется автоматически в соответствии с типом поля связи таблицы. Если текущее поле связи таблицы имеет численный тип – в списке семантик будут только семантики с численным типом. Если текущее поле связи таблицы имеет строковый тип – в списке семантик будут только строковые семантики.

 

Для баз данных Dbase установите источник данных – «dbf файл».  Поле «Таблицы БД» должно содержать полный путь к файлу базы данных, для выбора которого можно воспользоваться кнопкой вызова диалога для выбора файла.

Для баз данных MS SQL Server, PostgreSQL  установите источник данных – «база данных».

Для подключения к базе данных MS SQL Server вызывается диалог «Свойства канала передачи данных»:

 

Диалоговое окно Свойства канала передачи данных:

_bm4857

 

Вкладка «Поставщик данных» используется для выбора поставщика OLE DB. В списке приведены все обнаруженные на диске поставщики OLE DB, выбираем Microsoft OLE DB Provider for SQL Server .Нажимаем на кнопку Далее >> и переключаемся на вкладку «Соединение» (имеется возможность сразу перейти на вкладку «Соединение», дважды щелкнув мышкой на названии поставщика).

 

Диалоговое окно Свойства канала передачи данных – вкладка Соединение:

_bm4858

 

Вкладка «Соединение»  позволяет настроить параметры подключения. Заполните значениями поля, содержащие имя сервера, имя пользователя, пароль, установите флаг разрешения сохранения пароля и выберите базу данных на сервере.

Нажатием кнопки Проверить соединение проверяем соединение с указанным источником. После успешной проверки соединения нажимаем кнопку ОК.

Далее выбираем таблицу из выпадающего списка Таблицы БД.

Для подключения к базе данных PostgreSQL  необходимо предварительно создать  источник данных с помощью ODBC-администратора. Исполняемый файл odbcad32.exe  находится в каталоге  \Windows\System32\odbcad32.exe в 32-разрядной операционной системе Windows. В 64-разрядной операционной системе -\Windows\SysWOW64\odbcad32.exe.

Запустить  ODBC-администратор (Панель управления -> Администрирование-> Источники данных ODBC).

Активизировать закладку Системный DSN, нажать кнопку «Добавить».

 

Администратор источников данных ODBC:

_bm4859

Выбрать драйвер  -  PostgresSQL Unicode и нажать  кнопку «Готово».

 

Создание нового источника данных:

_bm4860

 

Установка свойств  нового источника данных:

_bm4861

                 

Заполнить поля:

-Data Sourse – имя источника данных(например, ds_thematic_postgresql);

-Database - база данных (например, thematic_postgresql);

-Server - IP адреса серверного компьютера;

-Username - имя пользователя;

-Password – пароль, с использованием которого будет осуществляться подключение к базе данных (на сервере с PostgreSQL должен быть предварительно создан пользователь именно с таким именем и паролем).

Проверить соединение с базой данной, нажав  кнопку «Test». При успешном тестировании завершить  создание источника данных, нажав  кнопку «Save».

Далее в диалоге  «Построение тематических картограмм» для подключения к базе данных MS SQL Server вызывается диалог «Свойства канала передачи данных» (кнопка, расположенная справа от поля Таблицы БД):

 

Диалоговое окно Свойства канала передачи данных:

_bm4862

 

Вкладка «Поставщик данных» используется для выбора поставщика OLE DB. В списке приведены все обнаруженные на диске поставщики OLE DB, выбираем Microsoft OLE DB Provider for ODBC Drivers .Нажимаем на кнопку Далее >> и переключаемся на вкладку «Соединение» (имеется возможность сразу перейти на вкладку «Соединение», дважды щелкнув мышкой на названии поставщика).

 

Диалоговое окно Свойства канала передачи данных – вкладка СоединениеL:

_bm4863

 

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

Нажатием кнопки Проверить соединение проверяем соединение с указанным источником. После успешной проверки соединения нажимаем кнопку ОК.

Далее выбираем таблицу из выпадающего списка Таблицы БД.

Для чтения информации из текстовых файлов нужно:

- установить в поле Разделитель вид разделителя в текстовой строке;

- включить опцию Заголовок, если первая строка текстового файла содержит имена полей;

- установить кодировку.

Если в текстовом файле нет заголовка, то по первой строке, согласно разделителю, будут пронумерованы  поля и определен тип (S – символьные, N- числовые).

4. Простая раскраска (по порядковому номеру)

В этом случае производится простая раскраска выделенных на карте объектов в  соответствии с порядком, в котором они записаны на карте.

5. Простая раскраска (случайным образом)

В этом случае производится простая раскраска выделенных на карте объектов в  произвольном порядке (тип заливки конкретного объекта случайным образом выбирается из списка интервалов значений.

Характеристику, которая будет использована при построении картограмм (за исключением простой раскраски) следует указать в списке «Поле значений».

В случае, если указан тип связи 1 (Нет связи, значения из семантики), список «Поле значений» содержит названия числовых семантик, обнаруженных у выделенных объектов.

В случае, если указан тип связи 2 или 3, список «Поле значений» содержит названия полей таблицы, имеющих числовой тип.