Message posté par : EmilieDB
----------------------------------------
Bonjour,
pour charger plusieurs dalles raster dans un projet qgis, j'utilise une action Python
sur le shape contenant l'emprise des dalles. La table attributaire du shape contient
un champ (dans l'exemple ci-après, "NOM_FICHIE") contenant lui même le nom
du fichier raster (par exemple RGEALTI_FXX_0665_6640_MNT_LAMB93_IGN69.asc).
Au click sur la dalle avec l'icône "exécuter l'action", les dalles
cliquées se chargent automatiquement. Si je clique à l'intersection de plusieurs
dalles, plusieurs dalles se chargent.
Voici le code python, il doit être possible de l'adapter pour que les dalles à charger
correspondent à la selection et non au click :
-----------------
Code :
chemin = os.path.dirname( unicode(
qgis.utils.iface.activeLayer().dataProvider().dataSourceUri() ) )
fic = chemin + "/" + "[% "NOM_FICHIE" %]"
layer = qgis.utils.iface.activeLayer()
qgis.utils.iface.addRasterLayer(fic,"[% "NOM_FICHIE" %]")
qgis.utils.iface.setActiveLayer(layer)
-----------------
Dans ce bout de code, le shape est stocké dans le même répertoire que les dalles raster.
En espérant que mes explications soient claires,
Emilie
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=336508#p336508
Pour y répondre : donnees(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net