
- •Содержание
- •Введение
- •1 Нормативные ссылки
- •2 Инструкция по работе с учебно-методическим пособием
- •3 Программа дисциплины
- •Тема №1: Общие представления о цифровых картах.
- •Тема №3 Методы создания электронно-цифровых карт.
- •4 Методические указания к выполнению контрольных работ
- •4.2 Задание на контрольные работы
- •5 Методические указания к выполнению практических занятий Практическое занятие № 1 Тема: Изучение возможностей приложений к программе Arc View.
- •Практическое занятие № 2 Тема: Применение приложения Arc View — Network Analyst.
- •Практическое занятие №3 Тема: Применение приложения Arc View — Spatial Analyst.
- •Упражнение 1: Определение оптимального места для нового банка
- •6 Вопросы для подготовки к промежуточному контролю знаний (зачету) …………………………………………………
- •7 Список рекомендуемой литературы
Практическое занятие № 2 Тема: Применение приложения Arc View — Network Analyst.
Цель работы: Изучить основные возможности применения приложения к программе Arc View Network Analyst с использованием задач поиск лучшего маршрута, поиск ближайшего пункта и поиск обслуживаемой территории.
Упражнение 1: Разработка маршрутного листа для водителя автомобиля
Представьте, что вы диспетчер транспортной компании в Москве, и с вами связался по радио один из ваших водителей. Водитель, попавший в поток движения в час пик на полпути к важному клиенту, не уверен, что знает оптимальный путь к месту назначения. Он хочет узнать у вас кратчайший маршрут до цели.
Чтобы составить маршрутный лист для водителя грузовика, вы должны сделать следующее:
Определить, где находится водитель, используя курсор.
Определить, куда водитель хочет попасть, введя адрес.
Найти кратчайший маршрут от одного местоположения до другого.
Создать маршрутный лист, который вы сможете прочитать водителю.
Ваш водитель ждет, так что начинайте сеанс работы в ArcView.
Запустите ArcView
1. Дважды щелкните значок ArcView. Если вы работаете в среде UNIX, наберите arcview в командной строке.
2. Из меню Файл выберите Модули и убедитесь, что Network Analyst отмечен. Нажмите ОК. Эта процедура загружает модуль Network Analyst.
Откройте проект быстрого обучения
1. Из меню Файл выберите Открыть проект. Появится диалоговое окно.
2. Найдите каталог под названием «avtutor».
3. Откройте «avtutor», затем откройте каталог «network». (В среде UNIX путь - avtutor/network.)
4. Дважды щелкните проектный файл «qstart_r.apr», чтобы открыть проект быстрого обучения.
5. Откройте Вид «Маршрут автомобиля».
Найдите кратчайший маршрут
1. Щелкните на теме Улицы в Таблице содержания, чтобы сделать ее активной.
2. Из меню Сеть выберите «Найти оптимальный маршрут», чтобы увидеть диалоговое окно постановки задачи. Эта процедура добавляет результирующую тему, называемую Route 1, в Таблицу содержания Вида. Эта тема будет содержать кратчайший маршрут для водителя.
3. Водитель в данный
момент находится у 3, 16 st.
Чтобы указать это местоположение,
возьмите инструмент «Добавить пункт»
,
переместите курсор к точке 3, 16 st
и щелкните там.
4. Водитель должен
доставить груз по адресу 1,
Fell,
st.
кнопку
Добавить пункт по адресу,
введите этот адрес и нажмите ОК.
5. Щелкните кнопку
Решить задачу.Arcview
рассчитает кратчайший маршрут и отразит
его в Виде. Длина маршрута появится в
диалоговом окне постановки задачи.
6. Щелкните кнопку «Направления» в диалоговом окне постановки задачи. Вы увидите перечень направлений движения и можете передать их водителю.
Поскольку водитель теперь благополучно доставит груз, вы можете сохранить свою работу и перейти к следующему упражнению или завершить сеанс работы в ArcView.
Упражнение 2: Разработка маршрута доставки грузов
Вы владелец маленькой компании, занимающейся доставкой посылок клиентам. Рано утром вы просматриваете список адресов, по которым надо доставить посылки в течение дня. Вы замечаете, что наибольшее количество посылок должно быть доставлено в центральную часть города, и составляете план доставки, который позволит водителю развезти все посылки в течение дня. План доставки минимизирует время пути за счет наиболее эффективной очередности посещения клиентов и кратчайшего пути между ними.
Чтобы создать план доставки, вы должны сделать следующее:
Определить, где находится стоянка автомобилей фирмы, введя адрес.
Использовать тему клиентов, чтобы определить адреса доставки.
Найти оптимальную очередность посещения клиентов.
Найти кратчайший маршрут посещения всех клиентов.
1. Откройте Вид под названием "Маршрут доставки".
2. Сделайте тему Улицы активной.
3. Из меню Сеть выберите «Найти оптимальный маршрут», чтобы увидеть диалоговое окно постановки задачи. Эта процедура добавляет тему, называемую «Route 1», в Таблицу содержания Вида. Эта тема будет содержать маршрут для водителя грузовика.
4. Водитель будет
выезжать на маршрут со стоянки грузовиков.
Чтобы определить местоположение стоянки,
нажмите кнопку «Добавить пункт по
адресу»
,
введите 2, Pacific
st.
5. Нажмите Загрузить остановки в диалоговом окне постановки задачи и выберите тему Deliveries. Эта процедура добавляет местоположения адресов доставки в список остановок, которые водитель должен посетить.
6. Водитель должен вернуться на стоянку автомобилей в конце дня. Отметьте Вернуться к началу в диалоговом окне постановки задачи, чтобы конец маршрута оказался на стоянке.
7. Отметьте Поиск лучшей очередности в диалоговом окне постановки задачи. Будет рассчитан наиболее оптимальный порядок посещения клиентов.
8. Нажмите кнопку
«Решить задачу»
,
чтобы найти кратчайший маршрут доставки.
Длина маршрута отражается в диалоговом
окне постановки задачи.
9. Вы также можете распечатать маршрутный лист для водителя. Чтобы это сделать, нажмите кнопку «Направления». В диалоге Направления нажмите Печать и в диалоге Печать нажмите ОК.
Вы можете сохранить свою работу и перейти к следующему упражнению или завершить работу в Arc View.
Упражнение 3: Разработка маршрута машины скорой помощи от ближайшей станции до места происшествия
Вы, диспетчер аварийной службы, получаете срочное сообщение о дорожно- транспортном происшествии, произошедшем на перекрестке Моховой улицы и улицы Знаменки в центре Москвы. Ваша задача - решить, какая станция пошлет машину на место и рассчитать для нее оптимальный маршрут. Несколько больниц имеют станцию скорой помощи, но вы не уверены, какая из них расположена ближе всего к месту происшествия. Сейчас час пик, и некоторые улицы заполнены сплошным транспортным потоком, таким образом кратчайший маршрут от больницы до места происшествия неочевиден.
Чтобы решить, какая больница пошлет машину, вы должны сделать следующее:
Определить местоположение больниц, используя точечную тему.
Определить, где произошло дорожно-транспортное происшествие, введя адрес.
Определить время движения по улицам города, выбрав поле в атрибутивной таблице линейной темы.
Найти ближайшую больницу.
Найти самый быстрый путь от больницы до места происшествия.
Начинайте прямо сейчас - это чрезвычайная ситуация!
1. Откройте Вид под названием «Ближайшая больница».
2. Сделайте тему Улицы активной.
3. Из меню Сеть выберите «Найти ближайший пункт обслуживания», чтобы увидеть диалоговое окно постановки задачи. Эта процедура добавляет тему Fac 1 в Таблицу содержания Вида. Эта тема будет содержать маршрут для водителя машины скорой помощи.
4. Отметьте Путь до места события, т.к. маршрут должен быть проложен от больницы до места происшествия.
5. Определите, где
произошла авария. Щелкните кнопку
«Добавить пункт по адресу»
,
введите 2, Howard
st.
и нажмите ОК.;
6. Определите время движения по улицам. Нажмите кнопку «Характеристики» и выберите DRIVETIME как стоимостное поле.
Представление времени пути и расстояния в вашей линейной теме
При решении задачи Network Analyst по умолчанию использует длину каждого линейного объекта для расчета кратчайшего пути от одного местоположения до другого. Эта опция представлена <Длиной линии> в ниспадающем списке стоимостных полей в диалоге Характеристики. Или вы можете использовать поле в атрибутивной таблице линейной темы, именуемое стоимостным полем. Стоимостное поле содержит значения
Представляющие «стоимость» пути вдоль конкретного линейного объекта. Стоимость может быть выражена средним временем или расстоянием, необходимым для преодоления объекта.
7. Щелкните кнопку
«Решить задачу»
,
чтобы выбрать ближайшие больницы и
отобразить скорейший путь до места
происшествия.
Ближайшая больница - Больница №24. Теперь вы можете направить машину скорой помощи к месту происшествия.
Вы можете сохранить свою работу и перейти к следующему упражнению или завершить свою работу в ArcView.
Упражнение 4: Определить, сколько клиентов живет в ближайшем окружении
Вы работаете консультантом риэлтерской компании. Президенту компании срочно нужно получить оценку местоположения нового отделения с точки зрения доступности для клиентов. Время доступа не должно превышать 10 минут на машине. Для оценки вам потребуется определить зоны 5-ти и 10- ти минутного доступа вокруг нового отделения и число клиентов, проживающих в каждой зоне. Для этого вам надо будет сделать следующее:
Определить местоположение нового отделения, введя адрес.
Создать 5-ти и 10-ти минутные зоны доступа вокруг отделения.
Определить число клиентов в пределах этих зон обслуживания.
Создайте зоны обслуживания вокруг отделения
1. Откройте Вид под названием «Доступность нового отделения».
2. Щелкните тему Улицы в Таблице содержания, чтобы сделать ее активной.
3. Из меню Сеть выберите Найти область обслуживания, чтобы увидеть диалоговое окно постановки задачи. Эта процедура добавляет две темы в Таблицу содержания Вида. Snetl будет содержать улицы в пределах времени доступа. Sareal будет содержать полигоны, представляющие зоны в пределах времени доступа.
4. Адрес нового
отделения 5, Harriet
st.
Щелкните кнопку Добавить пункт по адресу
,
введите этот адрес и нажмите ОК.
5. Дважды щелкните поле Метры, сотрите значение по умолчанию и напечатайте 1000,2000. Это расстояние в метрах, в пределах которого вы хотите узнать число проживающих клиентов.
6. Нажмите кнопку
«Решить задачу»
,
чтобы создать темы, представляющие зоны
обслуживания. Закройте диалоговое окно
постановки задачи.
7. В Таблице содержания отключите тему Snetl и с помощью курсора переместите тему Клиенты выше темы Sareal.
Определите число клиентов, проживающих в пределах зоны обслуживания
1. Щелкните тему Клиенты в Таблице содержания, чтобы сделать ее активной.
2. Из меню Тема выберите опцию Выборка темой, чтобы увидеть диалог.(Select by Theme)
3. Во втором ниспадающем списке укажите тему Sareal.
4. В первом ниспадающем списке выберите «Находятся полностью внутри» и нажмите «Новая выборка», чтобы выбрать клиентов, попадающих в зону доступа.
5. Щелкните кнопку «Таблица». Число клиентов, проживающих в пределах 2-х километров доступа, отражено в окне Количества выбранных записей.
6. Щелкните тему Sareal в таблице содержания, чтобы сделать ее активной.
7. Щелкните инструмент «Выбор объекта» и с помощью курсора выберите полигон километрового доступа.
8. Повторите шаги 2, 3 и 4, чтобы выбрать число клиентов в пределах километровой зоны доступа.
9. Щелкните кнопку «Таблица» в меню ArcView. Число клиентов, проживающих в пределах 5-ти минутной зоны доступа, отражено в окне Количество выбранных записей.
Контрольные вопросы:
1. Как создать маршрутный лист?
2. Как найти оптимальную очередность доставки?
3. Как найти ближайший пункт?
4. Как построить зону обслуживания?
5. Как найти клиентов проживающих в пределах зоны обслуживания?