Урок 16a: Объединение таблиц

 

Предположим, что Вы – штатный автор для ежемесячного журнала о Калифорнии. Вам только что поручили написать статью о том, в каких округах лучше всего проживать. Вы надеетесь, что это означает множество путешествий и посещений прекрасных мест. Но ваш редактор хочет получить четкую классификацию округов, основанную на твердых данных и географическом анализе. Похоже, что Вы проведете следующие несколько недель в вашем офисе, но, по крайней мере, у Вас есть ArcView.

1. Если необходимо, запустите ArcView. Из меню File, выберите Open Exercise. Из списка выберите "ex16a", и щелкните OK. Когда проект откроется, Вы увидите штат Калифорния с границами округов.

Вы начнете с оценки экономического состояния. Ваши данные включают таблицу со значениями дохода на душу населения. Ваша первая цель - создать карту, классифицирующую округа по доходам на душу населения.

2. Щелкните на кнопке Open Theme Table, чтобы появилась таблица Attributes of California Counties.

Эта таблица не содержит атрибут дохода.

3. Сделайте окно проекта активным, выбрав "ex16a.apr" из меню Window. Щелкните на иконке Таблицы, если она еще не выделена. Щелкните кнопку Add, появляется диалоговое окно Add Table.

4. В диалоговом окне выберите диск, на котором Вы установили данные для этой книги, затем выберите путь \introav\data\ch16 в списке Directories. Щелкните на файл "income.dbf", чтобы выбрать его.

5. Щелкните OK, чтобы добавить таблицу income.dbf к вашему проекту.

Обратите внимание, что одна запись по округам имеется и в таблице темы (результирующей), и в таблице income.dbf (исходной). Когда имеется связь “один к одному” или “многие к одному” между таблицей назначения и источником, становится возможным объединить их.

6. Переместить таблицу income.dbf в верхний левый угол окна ArcView. Переместите таблицу Attributes of California Counties в правый нижний угол окна ArcView. Поле Cnty_name в таблице income.dbf содержит такие же данные как поле Name в таблице темы. Вы используете это общее поле, чтобы установить связь между двумя таблицами.

7. Сделайте таблицу income.dbf активной. Щелкните на названии поля Cnty_name, чтобы сделать его активным.

8. Сделайте таблицу темы (Attributes of California Counties) активной. Щелкните на названии поля Name, чтобы сделать его активным.

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

9. С активной таблицей темы, щелкните кнопкуJoin. ArcView добавляет атрибуты записей из таблицы income.dbf в таблицу темы и закрывает таблицу income.dbf.

10. Увеличьте окно таблицы темы. Заметьте, что она теперь содержит поля и атрибуты из таблицы income.dbf.

Теперь Вы можете классифицировать округа, используя объединенные данные.

11. Закройте таблицу темы. Сделайте вид активным, затем дважды щелкните на названии темы, чтобы открыть Legend Editor (Редактор легенды). (Вы можете переместить Legend Editor так, чтобы он не закрывал окно вида).

12. В Legend Editor, выберите Graduated Color (Градуированный цвет) из списка Legend Type(Тип легенды) и Inc_p_cap из списка Classification Field(Поле классификации). Выберите Green monochromatic из списка Color Ramps.

13.Щелкните Apply, чтобы применить ваши изменения к виду. Закройте Legend Editor.

Вид показывает округа Калифорнии, которые классифицированы по доходу на душу населения. Вы можете выбрать Remove All Joins(Удалить все присоединения) из меню Table, чтобы восстановить таблицу темы в первоначальном виде.