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
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