Расчет зон доступности станций метрополитена Москвы в GRASS GIS: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Строка 5: Строка 5:
Все действия будут производится в геоинформационной системе GRASS GIS.
Все действия будут производится в геоинформационной системе GRASS GIS.


== Подготовка данных ==
== Обзор ==
Для построения зон доступности нам понадобится:
# Импортировать данные по дорогам г. Москвы и выходам станций метрополитена из shp файлов в GRASS GIS.
# Произвести построение топологии для импортированных данных.
# Построить граф дорог.
# Расчитать зоны доступности.
 
== Подготовка данных: импорт и построение топологии ==
Перед началом работы был создан проект, в который были импортированы дороги г. Москвы в формате shp, созданные на основе данных OpenStreetMap. Данные доступны для загрузки по адресу http://beryllium.gis-lab.info/project/osmshp/.
Перед началом работы был создан проект, в который были импортированы дороги г. Москвы в формате shp, созданные на основе данных OpenStreetMap. Данные доступны для загрузки по адресу http://beryllium.gis-lab.info/project/osmshp/.


Строка 11: Строка 18:


Полученный в результате импорта данных проект можно загрузить по следующей ссылке [[Медиа:MSK_28407.zip]].
Полученный в результате импорта данных проект можно загрузить по следующей ссылке [[Медиа:MSK_28407.zip]].
Поскольку данные были импортированы из нетопологического формата shp, то следующим действием необходимо построить топологию, т.е. добавить в случае необходимости узлы в местах пересечения дорог. Построение топологии производится при помощи команды [http://grass.osgeo.org/grass65/manuals/v.clean.html v.clean]:
v.clean in=roads out=roads_cross tool=break type=line
В результате будет создана новая карта roads_cross.
== Построение графа дорог ==
Следующим шагом будет построение графа дорог и присоединение к нему дополнительных узлов --- выходов метрополитена. Дело в том, что точки, соответствующие выходам, были получены из другого источника, и они не обязательно попадают в точности на линию дороги. В итоге

Версия от 17:39, 17 апреля 2014

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

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

Все действия будут производится в геоинформационной системе GRASS GIS.

Обзор

Для построения зон доступности нам понадобится:

  1. Импортировать данные по дорогам г. Москвы и выходам станций метрополитена из shp файлов в GRASS GIS.
  2. Произвести построение топологии для импортированных данных.
  3. Построить граф дорог.
  4. Расчитать зоны доступности.

Подготовка данных: импорт и построение топологии

Перед началом работы был создан проект, в который были импортированы дороги г. Москвы в формате shp, созданные на основе данных OpenStreetMap. Данные доступны для загрузки по адресу http://beryllium.gis-lab.info/project/osmshp/.

Далее в этот проект были импортированы точки выходов из станций метро.

Полученный в результате импорта данных проект можно загрузить по следующей ссылке Медиа:MSK_28407.zip.

Поскольку данные были импортированы из нетопологического формата shp, то следующим действием необходимо построить топологию, т.е. добавить в случае необходимости узлы в местах пересечения дорог. Построение топологии производится при помощи команды v.clean:

v.clean in=roads out=roads_cross tool=break type=line

В результате будет создана новая карта roads_cross.

Построение графа дорог

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