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?


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


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.