Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к ПЗ ЭЦК исправленное.doc
Скачиваний:
8
Добавлен:
22.05.2015
Размер:
329.73 Кб
Скачать

4 Практическое занятие № 3

Тема: Применение приложения Arc View – Spatial Analyst

Цель работы: Изучить основные возможности применения приложения к программе Arc View Spatial Analyst с использованием задач «Найти расстояние», «Запрос к карте», «Интерполировать поверхность», «Построение изолиний».

Упражнение 1: Определение оптимального места для нового банка

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

В этой главе вы узнаете:

  • Как строить запрос по нескольким наборам данных для создания новых данных;

  • Как преобразовать грид-темы в шейп-файлы.

Загрузите данные в новый вид

  1. Запустите Arc View и загрузите модуль Spatial Analyst (если это еще не сделано).

  2. Откройте новый вид.

  3. Установите в окне «Свойства вида» проекцию вида как Проекции карт штатов – 1983, штат Джорджия (State Plane – 1983, Georgia, West).

  4. Добавьте в вид набор растровых данных «popden» из каталога «spatial», входящего в каталог данных «avtutor». Набор данных popden является гридом плотности населения.

  5. Добавьте к виду шейп-файл «bank.shp» из каталога «spatial», входящего в каталог данных «avtutor».

Выберите банки с высокими депозитами

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

  1. Щелкните на теме и отобразите ее.

  2. Щелкните на кнопке «Конструктор 3aпpocoв» .

  3. Дважды щелкните на [Privat_dep] в списке «Поля». Данное поле содержит значение депозитов для держателей частных счетов.

  4. Щелкните на кнопке. «Больше чем»

  5. Наберите 10 000 000 в окне выражения.

  6. Щелкните на кнопке «Новая выборка», затем закройте «Конструктор запросов».

Отметьте, что изображение изменилось – теперь высвечиваются все выбранные банки.

Создайте карту расстояний от выбранных банков

  1. Щелкните на теме «Bank.shp», чтобы сделать ее активной.

  2. Из меню «Анализ» выберите опцию «Найти расстояние».

  3. Выберите «Такой же как Popden» и для экстента расчетного грида, и для размера ячейки расчетного грида, затем щелкните на ОК.

  4. Отобразите вновь созданную тему. Теперь у вас есть карта расстояний от всех точек темы до банков, размер частных инвестиций которых больше 10 миллионов долларов.

  5. Переместите тему «Bank.shp» в верхнюю часть таблицы содержания, чтобы отобразить ее поверх темы «Distance to Bank.shp.»

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

Наложение карт и выполнение запроса по заданному условию

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

1. Отключите изображение всех тем и включите изображение темы Popden.

2. Из меню Анализ выберите «Запрос к карте», предварительно установив при помощи опции «Параметры кодовой страницы» в меню Файл стандартную кодировку 1251 для рабочего каталога.

3. Дважды щелкните на [Popden] в списке «Слои» в диалоговом окне «Запрос к карте».

4. Щелкните на кнопке «Больше чем », затем наберите 3000 в окне выражения. При помощи этого запроса вы найдете районы, плотность населения для которых превышает 3000 человек на квадратный километр.

5. Щелкните на кнопке AND.

6. Дважды щелкните на [Distance to Bank.shp] в списке Слои.

7. Щелкните на кнопке «Больше чем», затем наберите 500 в окне выражения. При помощи этого запроса Arc View найдет районы, отстоящие более чем на 500 метров от существующих банков.

8. Щелкните на кнопке «Вычислить», чтобы получить результат выражения. Отобразите вновь созданную тему.

Результатом является карта районов, которые удовлетворяют заданным условиям. Теперь мы ее усовершенствуем.

9. Вернемся к диалоговому окну «Запрос к карте». Если вы уже закрыли его, щелкните на теме Map Query 1, чтобы сделать ее активной и выберите операцию «Редактировать выражение темы» (Edit Theme Expression) из меню «Тема».

10. Отредактируйте выражение, изменив значение [Popden] на 5000. Будут выбраны районы, плотность населения которых превышает 5000 человек на квадратный километр.

11. Щелкните на кнопке «Вычислить» и отметьте изменения в изображении.

12. Закройте диалоговое окно «Запрос к карте».

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

Преобразуйте результаты в шейп-файл

1. Щелкните на теме Map Query l, чтобы сделать ее активной.

2. Из меню «Тема» выберите опцию «Преобразовать в шейп-файл».

3. Задайте имя и каталог для нового шейп-файла, затем щелкните на ОК в диалоговом окне «Преобразовать Map Query l».

4. Щелкните на «Да», чтобы добавить шейп-файл как тему в вид.

Отобразите окончательный результат:

  1. Отобразите новую тему и вызовите «Редактор легенды», дважды щелкнув на ее легенде.

  2. В качестве Типа легенды выберите «Уникальное значение», а в качестве Поля значений – Gridcode.

  3. Щелкните на Символе, соответствующем Значению, равному 0, затем щелкните на кнопке удаления в диалоговом окне «Редактор легенды».

  4. Дважды щелкните на символе, соответствующем значению, равному 1, чтобы вызвать палитру штриховок.

  5. Выберите во второй строке средний образец штриховки.

  6. Щелкните на кнопке «Палитра цветов » в верхней части окна, затем измените цвет переднего плана на умеренно красный, а цвет фона сделайте прозрачным. Закройте «Палитру цветов».

  7. Щелкните на «Метка для Значения», равного 1, и измените ее на «Новые банки» (New Banks).

  8. Щелкните на кнопке «Применить» в диалоговом окне Редактор легенды, затем закройте его.

  9. Отключите изображение темы Map Query 1.

  10. Добавьте к виду шейп-файл «streets.shp» из каталога «spatial», находящегося в каталоге данных «avtutor», и отобразите его. Затем в таблице содержания вида переместите его ниже темы, содержащей районы для новых банков.

Упражнение 2: Создание и анализ данных о поверхности

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

В этом разделе вы узнаете:

    • Как преобразовать точечные измерения в непрерывную поверхность;

    • Как создавать альтернативное представление поверхности, используя линии.

Загрузите данные в новый вид

  1. Запустите ArcView и загрузите модуль Spatial Analyst, если это еще не сделано.

  2. Откройте новый вид.

  3. Добавьте в вид шейп-файлы «soilsamp.shp» и «thefarm.shp» из каталога spatial, входящего в каталог данных «avtutor».

  4. Отобразите тему «soilsamp.shp».

Постройте поверхность содержания калия по данным замеров

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

  1. Щелкните на теме «Soilsamp.shp», чтобы сделать ее активной.

  2. Из меню «Анализ» выберите опцию «Интерполировать поверхность».

  3. Измените «Экстент расчетного грида» на такой же, как Thefarrn.shp, Число столбцов на 100, затем щелкните на OK в диалоговом окне «Параметры расчетной грид-темы».

  4. В диалоговом окне «Интерполировать поверхность» установите Метод (Method) на Сплайн, Поле значений Z (Z Value Field) на Soil_k, а затем щелкните на ОК.

  5. Отобразите вновь созданную тему.

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

Постройте изолинии для данной поверхности

  1. Щелкните на теме «Surface from Soilsamp.shp», чтобы сделать ее активной.

  2. Из меню «Анализ» выберите «Построить изолинии».

  3. Измените интервал между изолиниями на 100.

  4. Щелкните на ОК в диалоговом окне «Параметры изолинии».

  5. Отобразите вновь созданную тему.

Теперь вы можете видеть содержание калия в почве поля и в виде поверхности, и в виде набора изолиний.

Если вы решили поддерживать уровень содержания калия на поле не ниже 300, можно воспользоваться опцией «Запрос к карте» в меню «Анализ» и выбрать все районы на поверхности, где содержание калия ниже 300. Так можно узнать, в каком месте содержание калия ниже, но не насколько оно ниже. По теме изолиний можно определить, насколько ниже заданного значения содержание калия для каждого района.

Контрольные вопросы:

1. Как выбрать банки с определенным депозитом?

2. Как найти расстояние между банками?

3. Для чего выполняют запрос к карте?

4. Как интерполировать поверхность?

5. Как построить изолинии?