Урок 14c: Слияние объектов

 

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

1. Из меню File, выберите Open Exercise. В Exercise выберите "ex14c", затем нажмите OK. Когда проект открыт, Вы видите вид "Осадки района Marsabit" и его таблицу атрибут. Таблица активна и никакие строки не выбраны.

2. Пролистайте таблицу вправо и нажмите на поле Rain_desc, чтобы сделать его активным.

Поле Rain_desc содержит три различных значения. (Области с осадками менее 300 мм - сухие, области с осадками от 300 до 600 мм - средние, и области с осадками более 700 мм - влажные). Операция слияние создаст новую тему, состоящую из трех объектов с тремя строками в таблице атрибутов этой темы.

3. Нажмите кнопку Summarize - появляется диалоговое окно Summary Table Definition.

4. По умолчанию в списках Field и Summarize установлены значения- "Shape" и "Merge" (Форма и Слияние) соответственно (если они не выбраны, выберите их). Нажмите кнопку Add, чтобы поместить выражение "Merge_Shape" в поле статистических данных.

Это все, что Вы должны сделать, чтобы объединить объекты. Как с любыми операциями суммирования, Вы также можете запрашивать статистические данные.

5. Из списка Field выберите "Areakm". Из списка Summarize, выберите "Sum". Щелкните на кнопке Add, чтобы добавить выражение "Sum_Areakm" в поле справа.

6. Щелкните на кнопке Save As (Сохранить как), чтобы выбрать в диск:\папку, где Вы хотите сохранить новую таблицу (и шейпфайл), которые создаст ArcView. Переименуйте таблицу в "rain_mrg.dbf", затем нажмите OK.

7. Нажмите OK в диалоговом окне Summary Table Definition, чтобы объединить объекты.

ArcView создает новую тему и спрашивает Вас, хотите ли Вы добавить ее к существующему виду или к новому виду.

8. Щелкните на New View (Новый Вид), чтобы выделить его.

9. Щелкните OK.

10. Нажмите на новую тему, чтобы сделать ее активной, затем щелкните на окошке-переключателе, чтобы включить ее.

Новая тема содержит три объекта: один представляет сухие области, второй - средние и третий - влажные. Это будет проще увидеть, если Вы отсортируете вашу карту.

11. Дважды щелкните на теме, чтобы открыть Legend Editor (Редактор легенды). Из раскрывающегося списка Legend Type (Тип легенды), выберите Unique value (Единственное значение). Из списка Values Field (Поле значений) выберите "Rain_desc" как поле, по которому будете сортировать.

12. Дважды щелкните на символе, представляющем средние области, чтобы открыть Fill Palette (Палитра заполнения) в Symbol Window (Окно символа). В Fill Palette нажмите на кнопке Color (Цвет), чтобы перейти на Color Palette (Палитра цветов). Нажмите на квадрат зеленого цвета.

13. Нажмите на Legend Editor, чтобы сделать его активным, и дважды щелкните на символе, представляющем влажные области. Измените его на темно синий цвет в Color Palette, затем закройте Color Palette.

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

Новая карта менее детальна, чем карта оригинала, но она позволяет быстро определить площадь области, которая подвержена засухе. Хотя средние и влажные области на карте прерываются - они целостные объекты.

15. В меню Window выберите Attributes Rain_mrg.shp, чтобы показать таблицу темы. Измените размеры таблицы, так чтобы Вы могли видеть все поля.

16. Убедитесь, что инструмент Select активен и щелкните на строке "medium" (средний).

Запись выделяется в таблице, и соответствующая область выделяется в виде. Вы видите, что ArcView рассматривает отдельные полигоны как целостный объект.

17. Щелкните на виде "Marsabit District Rainfall", сделав его активным. Заметьте, что слияние объектов не изменило тему оригинала. Это просто другой способ представить ваши данные.

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