Урок 14a: Выбор записей

Предположим, что вы исследуете район Marsabit (Марсабит) в Кении. Вы необходимо определить области, которым угрожает засуха, для того, чтобы составить план предотвращения чрезмерного выпаса скота. У Вас есть карта, которая показывает ежегодный уровень осадков в районе. Области, в которых впадает менее 300 мм осадков, рассматриваются как те, которым угрожает засуха. Вы найдете эти области, выбирая соответствующие строки. Затем вы определите, какую площадь они занимают. И, наконец, вы объедините эти области в один объект с одной записью.

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

2. Сделайте таблицу Attributes of Rainfall (Атрибуты осадков) активной и пролистайте вправо. Таблица содержит площадь каждого участка в квадратных километрах, количество осадков в миллиметрах, и описание (сухой, средний или влажный).

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

3. В таблице Attributes of Rainfall пролистайте влево и нажмите на поле Areakm, чтобы сделать его активным. Ячейка, содержащая имя поля становится затененной, когда поле активно.

4. Щелкните на кнопке Sort Descending (Сортировка по убыванию). Строки в таблице сортируются по площади в квадратных километрах от самой большой до самой маленькой.

5. Инструмент Select (Выбор) должен быть подсвечен по умолчанию. (Если нет, выберите его). Щелкните где-нибудь в первой строке (которая имеет значение Areakm 21129.1600) чтобы выделить ее. Удерживая клавишу Shift, нажмите на следующие три строки. Строки выделены в таблице, и соответствующие объекты выбраны в виде.

Слева от набора инструментов ArcView сообщает Вам, сколько строк (4 из 67) выбрано в таблице. Чтобы найти все области, которым угрожает засуха, используйте Query Builder. Сначала отмените выделение строк.

6. Щелкните на кнопке Select None (Отмена выбора). Выделение ранее выбранных строк и объектов исчезает.

7. Щелкните на кнопке Query Builder. В списке Fields дважды щелкните [Rainfall], чтобы добавить это значение к текстовому полю запроса. Нажмите кнопку "<" (менее чем). Затем дважды щелкните [300] в списке Values. Ваш запрос должен выглядеть следующим образом:

( [Rainfall] < 300)

8. Щелкните на New Set. Все строки со значениями осадков менее 300 выделены в таблице, и соответствующие им объекты выбраны в виде.

9. Щелкните на кнопке Promote, чтобы переместить все выбранные строки в начало таблицы.

10. Закройте Query Builder.

 

Урок 14b: Агрегирование записей в таблице

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

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

2. Щелкните на кнопке Promote, чтобы переместить выбранные строки вверх таблицы.

3. В таблице нажмите на поле Areakm, чтобы сделать его активным.

4. Выберите Statistics (Статистические данные) из меню Field. Окно сообщений показывает статистические данные по значениям поля Areakm. Статистические данные приводятся только для выбранных строк.

5. Нажмите OK, чтобы закрыть окно сообщений.

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

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

7. Из меню Field выберите Summarize (Резюме) - появляется диалоговое окно Summary Table Definition (Определение итоговой таблицы)

Если бы Вы нажали OK сейчас, то ваша итоговая таблица содержала бы два поля: поле Rainfall и поле Count. Поскольку Вы хотите знать, какая площадь соответствует каждому значению осадков, Вам необходимо запросить статистические данные по полю Areakm.

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

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

ArcView создает итоговую таблицу с одной строкой для каждого отдельного значения (из числа выбранных записей) в поле Rainfall. Три отдельных значения были получены. Поле Sum_Areakm сообщает Вам общие площади районов, получающих 150 мм, 200 мм и 250 мм осадков ежегодно.

10. Закройте таблицу sum1.dbf.