Suite

Arcpy - ajouter une couche tif


J'essaie d'écrire un script python qui ajoutera un tif à la table des matières de ma carte.

(Finalement, je veux convertir en outil qui

  1. permet à l'utilisateur de saisir le nom du fichier, puis l'outil crée le nom de chemin complet, et
  2. zoome jusqu'à l'étendue du tif nouvellement ajouté, mais pas à pas pour l'instant.)

Ma première pierre d'achoppement est très basique, apparemment.

J'essaie d'ajouter des tifs, pas des couches, à ma table des matières. Dois-je utiliser MakeFeatureLayer() avant de pouvoir utiliser AddLayer() ?


Vous pouvez techniquement pointer directement vers le fichier image en utilisant la méthode d'ajout de couche, voir le code ci-dessous :

mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] addLayer = arcpy.mapping.Layer(r"C:Tempimage.tif") arcpy .mapping.AddLayer(df, addLayer, "BOTTOM")

Si vous souhaitez charger l'image avec un certain schéma de couleurs enregistré, vous pouvez plutôt pointer la méthode d'ajout de calque vers un fichier .lyr.


Voir la vidéo: Exportar raster en formato tiff y componer bandas en arcGIS (Octobre 2021).