Урок 13b: Выбор пространственных объектов по их атрибутам

 

Во время осмотра выбранных двух домов ваши клиенты заметили другой продающийся дом, который их заинтересовал, на углу улицы Washington Street. Вы записали адрес, чтобы получить подробную информацию в офисе. Вы используете кнопку Find (Найти), чтобы найти этот дом в вашей базе данных ГИС.

1. Если ex13a.apr открыт, продолжайте. Если нет, выберите Open Exercise из меню File. Из списка выберите "ex13b", затем нажмите OK. Перед вами вид с улицами, участками, домами.

2. С активной темой Tract, нажмите на кнопку Find, затем напечатайте 831 Washington в текстовом поле, которое появилось. Нажмите OK.

ArcView ищет в таблице атрибутов запись "831 Washington" и выделяет строку и соответствующий объект.

3. Нажмите клавишу Open Theme Table (Открыть Таблицу Темы), потом клавишу Promote (Переместить вверх). ArcView переместит выбранную строку вверх таблицы. Пролистав вправо, Вы можете посмотреть ее атрибуты.

Ваши клиенты хотят увидеть этот дом и посмотреть на другие для сравнения. Вы используете Query Builder (Построитель запроса), чтобы выбрать все дома с тремя спальнями, которые продаются.

4. Закройте таблицу темы, затем нажмите кнопку Query Builder - появляется диалоговое окно Query Builder.

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

5. В диалоговом окне Query Builder пролистайте до конца список Fields, затем нажмите на [Status] (Состояние). В списке Values находятся два значения - "N" и "Y" (Дома, которые продаются, имеют значение "Y", которые нет - "N"). Дважды щелкните на [Status], чтобы поместить его в текстовое поле запроса.

6. Щелкните на значке "=". Потом в списке Values, дважды щелкните на "Y". Ваш запрос должен выглядеть следующим образом:

( [Status] = "Y")

7. Щелкните на клавише "and", дважды щелкните на [Bd_rms] в списке Fields. Щелкните на "=", затем дважды щелкните на "3" в списке Values. Теперь ваш запрос должен выглядеть следующим образом:

( [Status] = "Y") and ([Bd_rms] = 3)

8. Щелкните на клавише New Set (Новый Набор), чтобы выбрать те дома, которые продаются и имеют три спальни. ArcView высвечивает их в виде (Вы можете переместить диалоговое окно Query Builder, так чтобы Вы видели вид).

9. При активном виде щелкните на кнопке Zoom to Selected (Изменить масштаб к выбранному). Так Вы можете видеть все выбранные объекты.

Имеется множество домов с тремя спальнями, которые продаются. Ваши клиенты решают осмотреть дома стоимостью ниже $ 100000.

10. В текстовом поле Query Builder, выделите часть запроса, которая находится внутри круглых скобок (не выделяйте круглые скобки), затем удалите эту часть, нажав Delete или Backspace на клавиатуре.

11. Дважды щелкните [Sale_price] в списке Fields, нажмите кнопку "<", затем напечатайте 100000. Ваш запрос должен выглядеть следующим образом:

( [Sale_price] < 100000)

12. Теперь щелкните на Select From Set (Выбрать из набора), чтобы выделить дома, оцененные ниже $100000 из набора домов с тремя спальнями, которые продаются.

13. Закройте Query Builder. Щелкните на Open Theme Table, затем на Promote. ArcView показывает выбранные строки вверху таблицы.

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