Как рассчитать зоны обслуживания сети в QGIS?

18

Есть ли какой-либо способ в QGIS применить буферы зоны обслуживания, например, если у меня есть точка на карте, я хочу показать зону обслуживания в 1 милю, 2 миле, 3 миле с перерывами, используя дорожную сеть?

Джозеф
источник
Взгляните на вопрос об альтернативах pgRouting для инструментов сетевого анализа.
Радек
Я нашел две интересные суть : gist.github.com/laurensversluis/137d903cd547f2f980f8 и gist.github.com/laurensversluis/344c8326e11a952e5fd8 . возможно, они могут быть полезны для ответа на этот вопрос
Томас Б.

Ответы:

15

Этот ответ отражает ситуацию 2012 года. Проверьте мой новый ответ ниже для решения только для QGIS.

Я описал, как вычислить зоны обслуживания или зоны охвата в зонах охвата с помощью pgRouting driving_distance () и связанных сообщений. Все они используют QGIS и pgRouting - расширение маршрутизации для баз данных PostGIS.

введите описание изображения здесь

Подземье
источник
5

Решение можно найти через:

Пример «Использование ГИС для поддержки принятия решений в службах неотложной медицинской помощи»

Необходимые программы:

QGIS (with GRASS)
OpenOffice
R 

«Для проведения анализа зон обслуживания скорой помощи в рамках Quantum GIS (QGIS ) использовалась система поддержки анализа географических ресурсов (GRASS) . GRASS включена в загрузку QGIS. Одним из преимуществ GRASS является то, что файлы .dbf, которые содержат Атрибутивные данные хранятся в их собственной файловой папке. Это полезно при доступе к статистическим данным. Для этого доступны опции с открытым исходным кодом: OpenOffice или R. "

Полное руководство и заключение: http://gracilis.carleton.ca/CUOSGwiki/index.php/Using_GIS_for_Decision_Support_in_Emergency_Medical_Services

Вы можете включить буферизацию (а не на основе полигонов) в свои собственные данные.

Mapperz
источник
4

Ответ только на QGIS

QGIS 3 предоставляет готовые инструменты сетевого анализа в своем наборе инструментов для обработки. Существует два инструмента зоны обслуживания: один для вычисления зон обслуживания вокруг одной точки и один для вычисления зон обслуживания для целого уровня точек:

введите описание изображения здесь


Старый ответ

Если вы знакомы с некоторыми скриптами Python, взгляните на библиотеку анализа сети QGIS. PyQGIS Cookbook содержит фрагмент Области доступности, который может служить отправной точкой.

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

Подземье
источник