Muszę wykonać wiele obliczeń na zestawie rastrów na podstawie wartości w pliku metadanych CSV.
Korzystam z graficznego modelera QGIS i mogę wywoływać określone pole w pliku CSV z danymi wejściowymi Table
i Table Field
.
Ponieważ mam wiele rastrów, a każdy raster ma odpowiednią wartość w CSV, jak mogę wywołać określony wiersz? (podobny na przykład do wyszukiwania).
Nie chcę dodawać skryptu, jeśli nie muszę tego robić ze względu na łatwość użycia.
qgis
qgis-2
csv
qgis-modeler
HDunn
źródło
źródło
Odpowiedzi:
Naprawdę stary post, ale myślę, że możliwym rozwiązaniem jest, niestety w twoim przypadku, użycie skryptu w twoim modelerze, który:
Możesz utworzyć skrypt z:
Następnie użyj czegoś takiego:
Następnie dodaj skrypt do swojego modelera (zrobiłem prosty przykład z dwoma danymi wejściowymi):
Jeśli uruchomię ten model przy użyciu powyższego skryptu, drukuje on po prostu wartość wyjściową z metadanych, która odpowiada nazwie rastra:
źródło