Wie berechnet man Netzwerk-Service-Bereiche in QGIS?

18

Gibt es in QGIS eine Möglichkeit, Servicebereichspuffer anzuwenden, z. B. wenn ich einen Punkt auf einer Karte habe, den ich über das Straßennetz als Serviceabdeckung von 1 Meile, 2 Meile, 3 Meile, Pausen anzeigen möchte?

Joseph
quelle
Werfen Sie einen Blick auf Alternativen zu pgRouting- Fragen für Netzwerkanalyse-Tools.
Radek
Ich habe zwei interessante Gists gefunden: gist.github.com/laurensversluis/137d903cd547f2f980f8 und gist.github.com/laurensversluis/344c8326e11a952e5fd8 . Vielleicht können sie nützlich sein, um diese Frage zu beantworten
Thomas B

Antworten:

15

Diese Antwort spiegelt die Situation von 2012 wider. Überprüfen Sie meine neuere Antwort unten auf eine QGIS-only-Lösung.

Ich habe die Berechnung von Einzugsgebieten bzw. Einzugsgebieten in Einzugsgebieten mit pgRouting driving_distance () und verwandten Beiträgen beschrieben. Alle verwenden QGIS und pgRouting - eine Routing-Erweiterung für PostGIS-Datenbanken.

Bildbeschreibung hier eingeben

Underdunkel
quelle
5

Eine Lösung finden Sie über:

Beispiel "Verwendung von GIS zur Entscheidungsunterstützung im Rettungsdienst"

Erforderliche Programme:

QGIS (with GRASS)
OpenOffice
R 

"Um eine Analyse der Krankenwagendienstbereiche durchzuführen, wurde GRASS (Geographic Resources Analysis Support System) in Quantum GIS (QGIS ) verwendet. GRASS ist im QGIS-Download enthalten. Einer der Vorteile von GRASS besteht darin, dass die DBF-Dateien, die das Attributdaten werden in einem eigenen Dateiordner gespeichert. Dies ist hilfreich, wenn Sie auf die statistischen Daten zugreifen. Open Source-Optionen, die hierfür zur Verfügung stehen, sind OpenOffice oder R. "

Vollständiges Tutorial und Fazit: http://gracilis.carleton.ca/CUOSGwiki/index.php/Using_GIS_for_Decision_Support_in_Emergency_Medical_Services

Sie können die Pufferung (anstatt polygonbasiert) in Ihre eigenen Daten einbeziehen.

Mapperz
quelle
4

Nur QGIS-Antwort

QGIS 3 bietet in seiner Verarbeitungs-Toolbox sofort einsatzbereite Netzwerkanalyse-Tools. Es gibt zwei Servicebereichstools: eines zum Berechnen von Servicebereichen um einen einzelnen Punkt und eines zum Berechnen von Servicebereichen für eine ganze Schicht von Punkten:

Bildbeschreibung hier eingeben


Alte Antwort

Wenn Sie mit Python-Skripten vertraut sind, sehen Sie sich die QGIS Network-Analysebibliothek an. Das PyQGIS-Kochbuch enthält einen Ausschnitt über Verfügbarkeitsbereiche , der als Ausgangspunkt dienen kann.

Grundsätzlich überprüfen Sie den Baum mit dem kürzesten Pfad, um alle Scheitelpunkte zu finden, die mit einem bestimmten Höchstbetrag erreichbar sind.

Underdunkel
quelle