Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Видобування й накладення даних1

.pdf
Скачиваний:
3
Добавлен:
12.02.2016
Размер:
2.7 Mб
Скачать

Двічі клацніть на підключенні для з'єднання з базою даних.

Розгорніть підключення в Дереві каталогу, щоб побачити його вміст.

Коли підключення встановлене, ви одержуєте доступ до бази даних у режимі «тільки для читання» (read-only). Це допомагає зберегти цілісність даних; ви повинні експортувати дані, перш ніж редагувати їх. Больш того, ви не зможете створити нову схему просторових даних у підключенні OLE DB.

Клацніть правою кнопкою миші таблицю Censuslnfo, виберіть Експорт (Export), потім клацніть У Базу геоданих (одинич.) (Те Geodatabase (single)).

Відкриється інструмент Таблиця в таблицю (Table to Table).

У діалоговому вікні інструмента вкажіть вихідне місце розташування C:\Arcgis9.3 Execuses\Робітники процеси й аналіз DESK3\РПА_Упр\ Database\Louisiana.gdb.

Назвіть вихідну таблицю Censuslnfo.

Клацніть OK щоб запустити інструмент.

В Arccatalog, перевірте, що таблиця Censuslnfo була експортована в Louisiana.gdb.

Ви успішно імпортували непросторову таблицю Access у вашу файлову базу геоданих за допомогою підключення OLE DB.

Зараз ви займетеся приєднанням атрибутивних даних з демографічною інформацією до вирізаних областей шару. Іноді потрібні атрибути зберігаються у власній атрибутивній таблиці шару В цьому випадку, атрибути з інформацією про демографію містяться в непросторовій таблиці CensusInfo, яку ви раніше додали до Louisiana.gdb за допомогою з'єднання OLE DB.

Відкрийте таблицю атрибутів шару Виборчі дільниці по 2 округах і перегляньте атрибутивні поля.

Атрибутивна таблиця містить географічну інформацію про виборчі дільниці, але не містить дані по демографії.

Знайдіть поле STFID.

У полі STFID міститься інформація, яка однозначно ідентифікує кожний об'єкт шару виборчих округів.

∙ Клацніть правою кнопкою миші поле STFID і виберіть Властивості (Properties). У вікні Тип (Турe) зазначено, що поле STFID відноситься до строкових (String).

Для об'єднання таблиць ви повинні використовувати загальне поле. Ви можете використовувати поле STFID для об'єднання, якщо ви зможете знайти строкове поле, що містить відповідну інформацію в таблиці CensusInfo.

Клацніть Скасувати (Cancel), щоб закрити діалогове вікно Властивості поля (Field Properties).

Закрийте таблицю атрибутів.

Додайте таблицюCensusInfo з Louisiana.gdb в ArcMap.

Відкрийте таблицю й перегляньте її поля.

Відкрийте властивості поля STFID.

Це строкове поле, отже, ви можете використовувати його для об'єднання з полем STFID з іншої таблиці.

Клацніть Скасувати (Cancel), щоб закрити діалогове вікно Властивості поля (Field Properties).

Пролистайте таблицю, щоб переглянути всі поля, потім закрийте її.

В ArcTtoolbox, створіть у вашому наборі нову групу інструментів і назвіть її

Management.

Знайдіть інструмент Додати з'єднання (Add Join) (псевдонім management) і скопіюйте його в групу Management.

Вам навряд чи вдасться визначити його місце розташування, тому що інструменти Керування даними (Data Management Tools) не відображаються. Додайте набір інструментів Керування даними (Data Management Tools), як ви робили це на початку вправи з вашим користувацьким набором інструментів, вибравши Системні набори інструментів замість Мої набори інструментів.

Повторіть пошук інструмента Додати з'єднання (Add Join) (псевдонім management) і скопіюйте його в групу Management.

Відкрийте інструмент Додати з'єднання (Add Join).

У рядку Ім'я шару або представлення таблиці (Layer Name or Table View) виберіть зі спадаючого списку Виборчі дільниці по 2 округах.

Для рядка Вхідне поле з'єднання (Input Join Field) виберіть STFID.

Поруч із рядком Вхідне поле з'єднання (Input Join Field) з'явиться значок попередження.

Клацніть значок і прочитайте опис.

Для цього поля не побудований атрибутивний індекс. Хоча він не є обов'язковим, атрибутивний індекс дозволить виконати об'єднання більш ефективно, тому, перед об'єднанням таблиць слід його створити.

Закрийте попередження.

Клацніть Скасувати (Cancel) у вікні інструмента Додати з'єднання (Add Join).

В ArcToolbox, розгорніть групу інструментів Індекси (Indexes) з набору інструментів Керування даними (Data Management Tools).

Ви почали збирати інструменти, що найбільш часто використовуються, у вашому власному наборі інструментів. Оскільки ви використовуєте інструмент Додати атрибутивний індекс (Add Attribute Index) тільки один раз, його не потрібно копіювати у ваш набір інструментів.

Відкрийте інструмент Додати атрибутивний індекс (Add Attribute Index).

У рядку Вхідна таблиця (Input Table) виберіть Виборчі дільниці по 2 округах.

У розділі Поля що індексуються (Fields to Index) відзначте поле STFID.

Клацніть ОК..

Знову відкрийте інструмент Додати з'єднання (Add Join).

У рядку Ім'я шару (Layer Name) або Представлення таблиці (Table View) виберіть Виборчі дільниці по 2 округах.

Для рядка Вхідне поле з'єднання (Input Join Field) виберіть STFID.

Цього разу попередження не з'явилося.

У рядку Таблиця, Що Приєднується (Join Table) укажіть Censuslnfo.

У рядку Вихідне поле з'єднання (Output Join Field) виберіть STFID.

Опція Зберегти всі (Keep All) дозволяє вибрати способи обробки атрибутів, що не мають збігів. Ви можете зберегти всі атрибути (внутрішнє з'єднання) або тільки атрибути, що мають збіги (зовнішні з'єднання).

Вам необхідно зберегти тільки співпадаючі атрибути, тому зніміть відмітку опції Зберегти всі (Keep All).

Клацніть ОК.

Відкрийте таблицю атрибутів шару Виборчі дільниці по 2 округах і перегляньте атрибутивні поля.

Поля з таблиці CensusInfo були додані до таблиці атрибутів.

Тепер, коли ви об'єднали атрибути, ви можете одержати демографічну інформацію з кожної виборчої дільниці з атрибутивної таблиці Виборчі дільниці по 2 округах.

Також ви можете поєднувати таблиці, використовуючи команду З'єднання (Join), розташовану в контекстному меню шару. Незалежно від використаного методу, об'єднання не торкається вихідних даних.

Закрийте таблицю атрибутів.