Ich muss mehrere Berechnungen für eine Reihe von Rastern basierend auf Werten in einer CSV-Metadatendatei durchführen.
Ich bin mit den grafischen Modellierer QGIS und kann ein bestimmtes Feld in einer CSV mit dem Anruf Table
und Table Field
Eingängen.
Wie rufe ich die bestimmte Zeile auf, da ich mehrere Raster habe und jedes Raster einen entsprechenden Wert in der CSV hat? (ähnlich zum Beispiel einer Suche).
Ich möchte kein Skript hinzufügen, wenn dies nicht für eine einfache Verwendung erforderlich ist.
qgis
qgis-2
csv
qgis-modeler
HDunn
quelle
quelle
Antworten:
Wirklich alter Beitrag, aber ich denke, eine mögliche Lösung ist, leider für Ihren Fall ein Skript in Ihrem Modellierer zu verwenden, das:
Sie können ein Skript erstellen aus:
Dann benutze etwas wie das Folgende:
Fügen Sie dann das Skript in Ihren Modellierer ein (ich habe ein einfaches Beispiel mit nur zwei Eingaben erstellt):
Wenn ich dieses Modell mit dem obigen Skript ausführe, druckt es einfach den Ausgabewert aus den Metadaten, die dem Namen des Rasters entsprechen:
quelle