Расчет зон доступности станций метрополитена Москвы в GRASS GIS: различия между версиями
Строка 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.
Обзор
Для построения зон доступности нам понадобится:
- Импортировать данные по дорогам г. Москвы и выходам станций метрополитена из shp файлов в GRASS GIS.
- Произвести построение топологии для импортированных данных.
- Построить граф дорог.
- Расчитать зоны доступности.
Подготовка данных: импорт и построение топологии
Перед началом работы был создан проект, в который были импортированы дороги г. Москвы в формате 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.
Построение графа дорог
Следующим шагом будет построение графа дорог и присоединение к нему дополнительных узлов --- выходов метрополитена. Дело в том, что точки, соответствующие выходам, были получены из другого источника, и они не обязательно попадают в точности на линию дороги. В итоге