[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