Message posté par : PY Joubert
----------------------------------------
Vonjour,
Et voilà comment je charge mes couches
Les 2 premières fonctions sont des utilitaires, c'est la dernière qui fait le job
Il faut lui passée en argument une liste de fichiers shape ou tif
Merci
-----------------
Code :
import os
# Retourne l'extension d'un fichier (. compris)
def WBO_FICHIER_DonnerExtensionFichier(fichier):
_, extension = os.path.splitext(fichier)
return(extension)
# Ajoute une couche shape ou tif
# Arg 1 : Chemin complet vers le jeu de données
# Arg2 : Nom que l'on veut voir dans la légende
# Res : layer ajoute
def WBO_LAYER_CoucheAjouter(jeu,nom):
if (WBO_FICHIER_DonnerExtensionFichier(jeu) == ".shp"):
layer = iface.addVectorLayer(jeu, nom, "ogr")
elif (WBO_FICHIER_DonnerExtensionFichier(jeu) == ".tif"):
layer = iface.addRasterLayer(jeu,nom,"gdal")
else:
print ("Format inconnu")
return(layer)
# Foncton à jouer
# Il faut 2 jeux de donnees (shape et/ou tif) dans C:Temp
def PRT_Test(liste):
for radical in liste:
jeu = ("c:/temp/" + radical + ".shp")
layer = WBO_LAYER_CoucheAjouter(jeu,compo)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=364471#p364471
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