Message posté par : LADEUILLE
----------------------------------------
Bonjour à tous,
A laide d'un code Python que je ne maitrise pas encore :
Je souhaite afficher le ID des couches présentes dans mon projet QGIS et différencier les
couches vecteurs et raster.
Je souhaiterai déterminer la couche raster qui est visible à l’écran et afficher son nom
et le stocker dans une variable que je pourrai utiliser dans d'autres fonctions.
Pour l'instant j'utilise ce code pour lister mes couches :
l = [layer.name()
for layer in QgsProject.instance().mapLayers().values()]
# dictionary with key = layer name and value = layer object
layers_list = {}
print(layers_list)
for l in QgsProject.instance().mapLayers().values():
layers_list[l.name()] = l
for i in layers_list:
if i > '1':
#x=layers_list.keys
print(i)
Dans la fin du code je lui demande de faire remonter les couches dont les noms sont >1.
J'avais renommé mes couches de 1 à 3.
Je ne sais pas comment m'y prendre. Auriez vous une solution? Faut t il que je
travaille sur l'extension presente dans le nom ?
Merci beaucoup pour votre aide..............
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=339333#p339333
Pour y répondre : qgis_fr(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