Лабораторные работы / QGIS / Лб3
.docЗадание. На основе данных проекта /qgis_sample_data/RU_SMO/qgis-mapnik найти оптимальное место для склада. Вам необходимо выбрать из пяти адресов торговых баз, где вам наиболее выгодно арендовать площади для складских помещений.
Адреса предлагаемых вариантов расположения баз, где вы можете арендовать складские помещения:
г. Смоленск ул. Крупской д.68
г. Смоленск ул. Индустриальная д.4
г. Смоленск ул. Кашена д.11
г. Смоленск ул. Ново-Московская д.4
г. Смоленск Краснинское шоссе д.35
Ваша компания занимается реализацией товаров бытовой химии и косметики. Компания имеет свой транспорт для доставки товаров. В качестве точек доставки укажите 8-10 любых мест в г. Смоленске. По условию задачи, после обслуживания каждого клиента транспорт возвращается на склад для загрузки товаров.
Вам необходимо обосновать выбор оптимального места для складских помещений из предложенных пяти.
Для этого выберем в главном меню “Файл” =>“Открыть проект ” в папке /qgis_sample_data/RU_SMO/ файл проекта qgis-mapnik.qgs. Откроется проект с картой Смоленской области. Более новый вариант карты области можно скачать здесь: http://beryllium.gis-lab.info/project/osmshp/.
Выберем в главном меню “Слой” =>“Создать”=>“Создать новый shape-файл”.
Зададим тип нового векторного слоя - Точка. Введем новый текстовый атрибут name размером 80 символов и нажимаем "Добавить".
Сохраняем например под именем depot_samples и указываем кодировку UTF-8.
Выбираем место на карте, где собираемся редактировать. Например г. Смоленск ул. Крупской д.68.
После активации режима редактирования для слоя, в меню Правка появится значок Добавить объект, в зависимости от типа слоя (точечный, линейный или полигональный).
Нажимаем клавишу - Создать точку и используя мышь рисуем точку на здании.
Заполняем атрибуты слоя значениями. Затем выберем в главном меню “Слой” =>“Свойства”.
Задаем прозрачность, цвет слоя и указываем размер маркера.
В закладке подписи влючаем флаг "Включить подписи" и указываем "поле содержащее подпись" - name.
Аналогично поступаем с остальными адресами предлагаемых вариантов расположения баз.
Слой вариантов расположения баз создан.
При повторном нажатии клавиши режима редактирования появляется вопрос: Прекратить редактирование.
Актвизируем в Quantum GIS расширение Road graph
Quantum GIS c активированным Road graph
Создадим точечный слой market_samples куда собираемся доставлять товар.
Выполним настройку модуля Road graph. Для этого вызовите диалог настройки из меню «Вектор - Road graph - Параметры модуля Road graph».
В параметрах модуля Road graph задаются предпочитаемые единицы измерения времени и расстояния, топологический порог и настраивается распознавание характера движения по дорогам.
Параметры модуля Road graph
В свойствах проектах укажем систему координат WGS84 EPSG 4326
С помощью модуля Road graph выполним расчет маршрута, его протяженности.
Занесем результаты в таблицу
Адрес склада |
Расстояние от склада до места доставки (метры) |
Итого (метров) |
|||||||||
№ 1 |
№ 2 |
№ 3 |
№ 4 |
№ 5 |
№ 6 |
№ 7 |
№ 8 |
№ 9 |
№ 10 |
|
|
ул. Крупской д.68 |
3940 |
201 |
3883 |
4030 |
3728 |
2984 |
5160 |
4408 |
5567 |
2489 |
36390 |
ул. Индустриальная д.4 |
2742 |
4444 |
136 |
7918 |
7492 |
6918 |
4609 |
7173 |
8245 |
6223 |
55900 |
ул. Кашена д.11 |
8277 |
5267 |
8051 |
4588 |
4142 |
3779 |
3355 |
886 |
298 |
3175 |
41818 |
ул. Ново-Московская д.4 |
7158 |
5875 |
5930 |
5872 |
4940 |
4540 |
883 |
2079 |
2743 |
3879 |
43899 |
Краснинское шоссе д.35 |
11842 |
8574 |
11732 |
4539 |
5070 |
5965 |
9490 |
8404 |
7388 |
6593 |
79597 |
После заполнения необходимо умножить числа на 2, т.к. по условию задачи, после обслуживания каждого клиента транспорт возвращается на склад для загрузки товаров (в представленной таблице не умножено, но результат ясен).
Из сводной таблицы видно, что наиболее целесообразно для склада использовать базу по адресу ул. Крупской д.68.