J'ai besoin d'effectuer plusieurs calculs sur un ensemble de rasters en fonction des valeurs d'un fichier de métadonnées CSV.
J'utilise le modeleur graphique QGIS et je peux appeler un champ spécifique dans un CSV avec les entrées Table
et Table Field
.
Étant donné que j'ai plusieurs rasters et que chaque raster a une valeur correspondante dans le CSV, comment appeler la ligne spécifique? (similaire à une recherche par exemple).
Je ne veux pas ajouter de script si je n'en ai pas besoin pour en faciliter l'utilisation.
qgis
qgis-2
csv
qgis-modeler
HDunn
la source
la source
Réponses:
Vraiment un vieux post mais je suppose qu'une solution possible est, malheureusement pour votre cas, d'utiliser un script dans votre modeleur qui:
Vous pouvez créer un script à partir de:
Ensuite, utilisez quelque chose comme ce qui suit:
Ajoutez ensuite le script dans votre modeleur (j'ai fait un exemple simple avec seulement deux entrées):
Si je lance ce modèle en utilisant le script ci-dessus, il affiche simplement la valeur de sortie des métadonnées qui correspond au nom du raster:
la source