#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
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
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
PS: j'ai juste quelques mois d'avance sur toi, je suis sûr que tu me rattraperas bientôt
Hors ligne