[QGIS-it-user] conoscere il percorso di un file di in gresso in uno script python
Andrea Giudiceandrea
andreaerdna a libero.it
Mar 1 Giu 2021 04:17:19 PDT
Giacomo Fontanelli-2 wrote
> Salve a tutti
>
> stackIn = self.parameterAsRasterLayer(
> parameters,
> self.INPUT,
> context)
>
> #etc
>
> In pratica, è possibile salvare in una variabile stringa il percorso del
> file della variabile stackIn??
Ciao Giacomo,
parameterAsRasterLayer dovrebbe restituire un oggetto di tipo QgsRasterLayer
[1]. Quindi dovresti poter estrarre l'URI del layer usando
.dataProvider().dataSourceUri() [2].
Hai provato?
A presto.
Andrea
[1]
https://qgis.org/pyqgis/3.16/core/QgsProcessingParameters.html#qgis.core.QgsProcessingParameters.parameterAsRasterLayer
[2]
https://qgis.org/pyqgis/3.16/core/QgsRasterLayer.html#qgis.core.QgsRasterLayer.dataProvider
-
https://qgis.org/pyqgis/3.16/core/QgsDataProvider.html#qgis.core.QgsDataProvider.dataSourceUri
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
Maggiori informazioni sulla lista
QGIS-it-user