Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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