Ich muss eine Analyse mit mehreren Kriterien durchführen, um die Frage zu beantworten: "Welches ist das beste Los, das entwickelt werden kann?".
Einige der Kriterien sind:
- Entfernung zur nächsten Bushaltestelle (Punktschicht mit Bushaltestellen)
- Entfernung zum nächsten Geschäft (Punktschicht mit Geschäften)
- Was ist die Hochwassergefahr (Polygonschicht, mit Gefahrengradattribut von 1 bis 4)
- ist das Los in einem Naturschutzgebiet (Polygonebene)
- Plant der Eigentümer bereits etwas auf seinem Grundstück (manuell eingegebene Informationen in den Losattributen) und so weiter ...
Ich dachte, ich würde es mit QGIS versuchen, und so habe ich es gemacht:
Fügen Sie die folgenden Spalten in die Tabelle mit den Attributen meiner Losebene ein:
- "analysis_BUS"
- "analysis_SHOPS"
- "analysis_FLOOD"
- "analysis_PROJECT"
- "..."
- "analysis_MEAN"
Konvertiere meine Losebene in Punkte mit "Polygonen in Zentroide".
Führen Sie das Werkzeug "Distanzmatrix" aus
Öffnen Sie die CSV, um eine Operation in Excel auszuführen (die Bushaltestelle beträgt 1,0, wenn sie näher als 200 m ist, und 0,0, wenn sie größer als 750 m ist, aber ich kann die MIN () - Funktion in QGIS nicht finden).
Verbinden Sie die resultierende CSV wieder in QGIS
Wiederholen Sie das gleiche für Geschäfte
Führen Sie das Werkzeug "Punkt im Polygon" aus, um alle Punkte im Naturschutzbereich auszuwählen
Setzen Sie 0.0 auf alle ausgewählten Punkte
Wiederholen Sie diesen Vorgang für andere "in ... area" -Kriterien
Führen Sie das Tool "Spatial Join" aus, um Informationen zum Hochwassergefährdungsbereich zusammenzuführen
Führen Sie eine Berechnung mit dem Spaltenrechner durch, um die Durchschnittsnote zu erhalten (unter Verwendung bestimmter Faktoren für jedes Kriterium).
Fügen Sie anschließend das Shapefile BUILDING LOTS für jedes Kriterium einmal hinzu
Verbinden Sie für jedes Kriterium die konvertierte Ebene (die mit den Schwerpunkten) auf der LOT-ID
Stellen Sie die Anzeige entsprechend dem entsprechenden Kriterienattribut und dem Durchschnittsnotenattribut auf einen Farbverlauf von Rot nach Grün ein
Jetzt, nach gut 2 Arbeitstagen, werden alle meine Kriterien in Grün angezeigt, wenn die Wahl für das Bauen gut ist, und in Rot, wenn die Wahl schlecht ist, und ich habe meine Synthese, die alle meine Kriterien in einer schönen rot-grünen Karte zusammenfasst. (und ich habe auch ein großes Durcheinander in meinem Ordner "Shapefiles")
Nun das Problem.
Was wäre wenn :
- Ich möchte die gleiche Analyse mit einem anderen Bus-Netzwerkszenario versuchen.
- Ich erhalte ein Shapefile für aktualisierte Lose (mit beispielsweise 13 Änderungen in allen 13000 Losen).
- Ich möchte verschiedene Gewichte für meine Kriterien testen?
Muss ich noch einmal von vorne anfangen?
Benutze ich das falsche Werkzeug richtig oder verwende ich das richtige Werkzeug falsch?
Wäre es mit einer kommerziellen GIS-Software einfacher?
Ich verstehe, was Antwortende / Kommentatoren bedeuten, und ich habe nicht wirklich daran gedacht, Raster zu verwenden.
Die Hauptfrage war jedoch eher die Möglichkeit, verschiedene Szenarien auszuprobieren oder die Basisdaten zu aktualisieren, ohne den gesamten Prozess von Grund auf neu starten zu müssen.
Es scheint, dass Ihre Vorschläge nicht viel flexibler sind als das, was ich vorgeschlagen habe (vielleicht sogar komplexer), da Sie Nachrichtenschritte haben: - (für jedes Kriterium) Rasterisierung. - (am Ende) Stichproben (ziemlich komplex, wenn Sie teilweise Überlappungen einbeziehen möchten)
Dieser Sextante Model Builder scheint großartig zu sein. Tatsächlich habe ich genau darüber nachgedacht, als ich meinen letzten Kommentar gepostet habe.
Ich habe Grasshopper3D ziemlich oft verwendet (es hat nichts mit GIS-Software zu tun), was ein großartiges Plugin für den Rhino3D-Modellierer ist und dasselbe Konzept der Workflow-Konstruktion für Knotendiagramme verwendet. (Beispiel: http://designreform.net/2009/07/rhino-grasshopper-parametric-truss )
Dies scheint für viele GIS-Datenanalysen so gut geeignet zu sein, dass ich gerne eine GIS-Software sehen würde, die wirklich auf einem solchen Knotendiagramm-Tool basiert.
Ich freue mich darauf, Sextante Modeler auszuprobieren und Ihnen mitzuteilen, wie es funktioniert hat. Ich wünschte, ich hätte es selbst gefunden, indem ich es gegoogelt hätte, aber ich kannte das Schlüsselwort "Modellbauer" nicht.
Antworten:
Ich würde einen Rasteransatz mit einer Rasterebene für jedes Kriterium vorschlagen:
Anschließend können Sie die Schichten nach Ihren Wünschen kombinieren, wiegen und an dem Ort probieren, an dem Sie interessiert sind.
Wenn Sie ein neues Szenario haben, z. B. "anderes Busnetzwerk", müssen Sie nur ein Raster (das Busraster) neu berechnen und die Kombination erneut ausführen lassen. Das sind nur zwei Interaktionen.
Sobald der Sextante Model Builder stabil ist, sollte es möglich sein, ein Modell zu erstellen, um alle Schritte zu automatisieren. Sie könnten es jetzt sogar testen.
quelle
Wie ich bereits sagte, ist Raster mit Kartenalgebra möglicherweise der einfachste Weg.
Nach meiner Erfahrung sollten Sie nach dem Konvertieren aller Ihrer Eingabedaten in Raster eine Neuklassifizierung mit zwei verschiedenen Typen durchführen: Faktoren und Bedingungen
Faktoren schwanken zwischen einem Min- und einem Max-Wert, von weniger wünschenswerten Werten bis zu mehr wünschenswerten Werten (Sie sollten für alle den gleichen Wertebereich verwenden). Beispiel:
F1 - Busentfernung: 1 - sehr weit weg; 2 - weit weg; 3 - schließen; 4 - sehr nah
F2 - Hochwassergefahr: 1 - sehr hoch; 2 - hoch; 3 - niedrig; 4 - sehr niedrig
Die Bedingungen sind nur binäre Raster mit Nullen und Einsen (nicht geeignet, geeignet), Beispiel:
C1 - Schutzgebiet: 0 - ja; 1 - nein
Für jeden der Faktoren sollten Sie ein Gewicht angeben, je nachdem, wie wichtig dieser Faktor Ihrer Meinung nach für Ihre Entscheidung ist: Busentfernung W1 = 0,4 und Hochwassergefahr W2 = 0,6
Am Ende müssen Sie mit der Kartenalgebra nur noch Folgendes tun:
(C1 x ... x Cm) x (W1 x F1 + W2 x F2 + ... + Wn x Fn)
Nach dem ersten Ergebnis müssen Sie wahrscheinlich Gewichte oder sogar Faktorwerte anpassen, da die Multikriteria-Analyse meistens eine sehr subjektive Analyse ist.
quelle
Für ArcGIS 10.1 wurde ein MCDA-Add-In entwickelt.
Das Add-In unterstützt die folgenden Methoden mit mehreren Kriterien: Gewichtete lineare Kombination (WLC) Geordnete gewichtete Mittelwertbildung (OWA) Lokale gewichtete lineare Kombination (LWLC)
http://mcda4arcmap.codeplex.com/
quelle
Siehe auch: MCDA-Unterstützung (Multicriteria Decision Analysis) in GRASS GIS unter http://grass.osgeo.org/wiki/MCDA_in_GRASS
Für die Algorithmen GRASS GIS 6 stehen eine Reihe dedizierter Addons zur Verfügung: ELECTRE (r.mcda.electre), REGIME (r.mcda.regime) und FUZZY (r.mcda.fuzzy). Darüber hinaus gibt es das Modul r.roughset, das für die geografische Grobmengenanalyse und Wissensentdeckung verwendet wird.
quelle