Message posté par : Bamakus
----------------------------------------
Merci pour ces réponses.
En effet, il y a plusieurs sujets dans mon message.
Le premier étant d'ouvrir les fichier raster selon mes dalles déjà préparées
(suppression des dalles inutiles). A la suite de quoi, je dois exporter mon raster pour le
partager.
J'ai testé les deux codes python en vain. Surement une erreur de ma part (première
fois que j'utilise cette fonctionnalité). Je pense que l'erreur est la même pour
le code d'Emilie.
Lylambda voici mon code :
import os
def getVectorLayerByName(NomCouche):
layermap=QgsProject.instance().mapLayers()
for name, layer in layermap.items():
if layer.name()==NomCouche:
if layer.isValid():
return layer
else:
return None
mypath=V:/DALLES_REG1/DALLE_SELEC_R1.shp.replace([%NOM%])
instRegistry = QgsProject.instance()
macouche = instRegistry.mapLayersByName( [%NOM%])
courant=qgis.utils.iface.mapCanvas().currentLayer()
raster_ouvert=getVectorLayerByName([%NOM%])
if raster_ouvert is not None:
QgsProject.instance().removeMapLayer(raster_ouvert.id())
qgis.utils.iface.mapCanvas().refresh()
else:
qgis.utils.iface.addRasterLayer(mypath,[%NOM%])
qgis.utils.iface.setActiveLayer(courant)
Pour éviter les erreurs de frappes, j'ai cliqué sur l’icône "Dossier" pour
créer mon chemin d'accès et cliqué sur "Insérer" pour déterminer
l'attribut "NOM" de ma couche dalle. Mes fichiers raster jp2 se trouvent
dans le même dossier "DALLE_REG1"
Merci !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=336516#p336516
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