Смекни!
smekni.com

Учебно-методическое пособие (для студентов дневной формы обучения специальности 070900 «Геоинформационные системы и технологии») (стр. 23 из 33)

Выберите те участки, которые расположены в пределах объединенной области буфера реки и области низменности

Следующий шаг заключается в том, чтобы выбрать из уже выбранных участков те, которые расположены в пределах области низменности и в пределах 1000 метров от реки. Вы будете использовать Select By Location снова и на этот раз выбирать из выбранного набора участков.

1. Щелкните на окошке-переключателе рядом с low_river слоем, чтобы отобразить его.

2. Щелкните на Selection (Выбор) и щелкните на Select By Location (Выбор по местоположению).

3. Щелкните на ниспадающей стрелке для верхнего поля и щелкните на “select from the currently selected features in” (выбрать из уже выбранных пространственных объектов).

4. Щелкните на окошке-переключателе слоя parcel01mrg, чтобы в нем выбрать пространственные объекты (если в нем еще не установлен флажок).

5. Щелкните на ниспадающей стрелке, чтобы выбрать тип отношений и щелкните на “have their center in” (имеют их центр).

Будут выбраны участки, которые имеют по крайней мере половину их области в пределах low_river полигона.

6. Щелкните на ниспадающей стрелке, листайте вниз и щелкните на low_river как слой выбора.

7. Щелкните на Apply (Применить) и щелкните на Close, чтобы закрыть диалоговое окно Select By Location.

ArcMap выбирает те участки, которые находятся главным образом в пределах полигона low_river. Вы видите, что выбранные участки - вне области respark_flood и внутри области low_river.

Пока Вы сузили набор возможно подходящих участков из всех участков в области изучения к тем, которые расположены во внешней стороне зоны затопления и дальше чем на 150 метров от парка или жилья. Затем Вы еще сузили набор к тем участкам, которые имеют по крайней мере половину их области внутри области низменности (365 метров высот или меньше) и в пределах 1000 метров от реки. Следующий шаг должен найти свободные участки из их числа.

Нахождение свободных участков

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

Выберите свободные участки по коду использования земли

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

1. Щелкните на Selection (Выбор) и щелкните на Select By Attributes (Выбор по атрибутам).

Появляется диалоговое окно Select By Attributes.

2. Щелкните на ниспадающей стрелке в верхнем поле и щелкните на parcel01mrg как на слое, из которого выбрать.

3. Щелкните на ниспадающей стрелке в следующем поле и щелкните на “Select from current selection” (Выбор из текущего выбора) как на процедуре для использования.

Теперь Вы создадите выражение запроса.

4. Дважды щелкните на LANDUSE в списке Fields (Поля).

5. Щелкните на знаке «больше чем или равно» (> =) и напечатайте "700".

6. Щелкните на And (И).

7. Дважды щелкните на LANDUSE в списке Fields.

8. Щелкните на знаке «меньше чем или равно» (< =) и напечатайте "799".

Ваше выражение запроса должно выглядеть следующим образом:

"LANDUSE" > = 700 AND "LANDUSE" < = 799.

9. Щелкните на Apply (Применить).

ArcMap выбирает участки, которые имеют коды использования земли 700 (свободные участки) и подсвечивает их.

10. Закройте диалоговое окно Select By Attributes.

Выбранный набор участков содержат только те, которые удовлетворяют установленным критериям города:

· Вне зоны затопления.

· По меньшей мере, 150 метров от парков и резиденций.

· Высоты 365 метров или меньше.

· В пределах 1000 метров от реки.

· Свободные.

Экспортируйте выбранные участки в новый шейпфайл

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

1. Щелкните правой кнопкой мыши на parcel01mrg в таблице содержания, укажите на Data (Данные) и щелкните на Export Data (Экспорт данных).

Появляется диалоговое окно Export Data. Так как в слое parcel01mrg есть уже выбранные пространственные объекты, по умолчанию значение Export диалогового окна будет Selected features (Выбранные пространственные объекты).

2. Удостоверьтесь, что путь к папке Analysis отображен в поле output feature class (класс выходного пространственного объекта).

В диалоговом окне по умолчанию название нового шейпфайла будет Export_Output.shp.

3. Выделите текст названия по умолчанию и напечатайте

"parcel02sel", чтобы переименовать класс пространственного объекта.

4. Щелкните на OK и щелкните на Yes, когда появляется вопрос о том, добавить ли экспортируемые данные к карте.

Новый слой содержит только подходящие участки.

5. Щелкните на Selection и щелкните на Clear Selected Features (Отмена выбора пространственных объектов), чтобы отменить выбор участков в слое parcel01mrg.

6. Щелкните на File и щелкните на Save.

Нахождение подходящих участков около дорог и около соединения сточных вод

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

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

Вот шаги, которые Вы выполните:

1. Добавить два поля ROAD_DIST и JUNC_DIST к таблице атрибут parcel02sel, чтобы знать значения расстояний.

2. Назначить расстояние от дорог.

Выбрать участки в пределах 50 метров от дороги.

Назначить значение 50 в поле ROAD_DIST для выбранных участков в таблице атрибут parcel02sel.

3. Назначить расстояние от соединения сточных вод.

· Буферизовать соединение до 500 и 1000 метров.

· Выбрать 1000 метровый буфер и использовать его, чтобы выбрать участки в пределах 1000 метров от соединения.

· Назначить значение 1000 к полю JUNC_DIST для выбранных участков в таблице атрибут parcel02sel.

· Выбрать 500-метровый буфер и использовать его, чтобы выбрать участки, которые попадают в предел 500 метров от соединения.

· Назначить значение 500 к полю JUNC_DIST для выбранных участков.

Добавьте поля к слою участков

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

1. Щелкните правой кнопкой мыши на parcel02sel и щелкните на Open Attribute Table (Открыть таблицу атрибут).

2. Щелкните на кнопку Options внизу таблицы и щелкните на Add Field (Добавить поле).

Появляется диалоговое окно Add Field.

3. Напечатайте ROAD_DIST как название поля.

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

Короткий целочисленный тип хранит значения до 32,768, который является достаточным для поля ROAD_DIST, так как значения в этом поле будут или 50 или 0.

4. Щелкните на OK.

Теперь добавьте поле JUNC_DIST таким же образом.

5. Щелкните на Options и щелкните на Add Field.

6. Напечатайте JUNC_DIST как название поля и щелкните на OK.

7. Выполните прокрутку полностью направо, чтобы видеть новые поля.

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

8. Закройте пока таблицу атрибут.

Найдите участки в пределах 50 метров от дороги

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

1. Перед продолжением выключите окошки-переключатели для всех слоев кроме parcel02sel в таблице содержания так, чтобы только подходящие участки были отображены.

2. Включите слой улиц, чтобы отобразить это.

3. Щелкните на меню Selection и щелкните на Select By Location (Выбор по местоположению).

Вы видели это диалоговое окно ранее. На этот раз Вы выберете пространственные объекты в одном слое (parcels) в пределах расстояния от пространственных объектов в другом слое (streets).

4. Щелкните на ниспадающей стрелке рядом с полем “I want to” (я хочу к) и щелкните на “select features from” (выбор пространственных объектов из).

5. Щелкните на окошке-переключателе для parcel02sel.

6. Щелкните на ниспадающие стрелки для следующих двух текстовых полей и щелкните на are within a distance of (находятся в пределах расстояния от) и streets (улиц).

Опция Apply a buffer to the features in streets (Применить буфер к пространственным объектам на улицах) автоматически включена.

7. Напечатайте "50" в текстовом поле, чтобы выбрать участки, использующие буфер 50 метров.

8. Щелкните на Apply.

Участки в пределах до 50 метров от улицы выбраны.

Использование буфера при выборе пространственных объектов - простой путь нахождения пространственных объектов в пределах некоторого расстояния от других пространственных объектов. Метод Select By Location более быстрый, чем использование Buffer Wizard (как Вы делали с реками, парками, и жилыми участками), когда Вы не должны создавать отдельный буферный слой, чтобы объединить с другими слоями.

9. Щелкните на Close, чтобы закрыть диалоговое окно Select By Location.

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