banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 14 June 2013 17:18

guil31
Participant actif
Date d'inscription: 22 Jan 2013
Messages: 79

ArcInfo 10.0 - Python - Insérer un raster dans un mxd

Bonjour,

Je cherche depuis un moment et sans succes à insérer un fichier .tif dans un mxd dans un script Python.
Comment on fait?

Merci pour votre aide

Hors ligne

 

#2 Fri 14 June 2013 17:52

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: ArcInfo 10.0 - Python - Insérer un raster dans un mxd

Bonjour,

Je n'ai jamais essayé, mais voici un bout de code que j'ai trouvé ici : http://gis.stackexchange.com/questions/ … t-lyr-file

Code:

mxdPath = r'{path to mxd}'
rasterPath = r'{path to raster file}'
rasterLayerName = 'name to give new raster layer'

md = arcpy.mapping.MapDocument(mxdPath)
df = arcpy.mapping.ListDataFrames(md)[0]
result = arcpy.MakeRasterLayer_management(rasterPath, rasterLayerName)
layer = result.getOutput(0)
arcpy.mapping.AddLayer(df, layer, 'AUTO_ARRANGE')
md.save()

J'espère qu'il fonctionne smile
Kevin

Hors ligne

 

#3 Fri 14 June 2013 18:25

guil31
Participant actif
Date d'inscription: 22 Jan 2013
Messages: 79

Re: ArcInfo 10.0 - Python - Insérer un raster dans un mxd

Merci c'est exactement ça!

En fait il me manquait l'étape
layer = result.getOutput(0)

J'essayais de faire un AddLayer avec le rasterLayerName ou le result ....
(Bon j'ai des excuses: je débute en python c'est pourquoi je rame un peu, mais ça va s'arranger avec la pratique)

Décidement, Kevin j'ai toujours une réponse avec toi smile

Hors ligne

 

#4 Fri 14 June 2013 18:36

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: ArcInfo 10.0 - Python - Insérer un raster dans un mxd

wink
PS: j'ai juste quelques mois d'avance sur toi, je suis sûr que tu me rattraperas bientôt smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB