Gérer la sortie des outils Image Analyst dans l’algèbre spatiale

Disponible avec une licence Image Analyst.

La sortie raster principale d’une expression d’algèbre spatiale Image Analyst est un objet raster. Les objets raster référencent un raster temporaire lorsqu’ils sont créés en tant que sortie principale à partir d’une expression d’algèbre spatiale. Si elles ne sont pas enregistrées explicitement, les données temporaires sont supprimées à la fin du script ou de la session ArcGIS.

Enregistrer un raster temporaire

Un raster temporaire peut être enregistré définitivement via la méthode save sur l’objet raster. Si les données temporaires présentent une couche associée, les données peuvent également être enregistrées par l'intermédiaire du menu contextuel de la couche ou en enregistrant le document ArcMap. Ces méthodes d’enregistrement sont détaillées ci-après.

Utiliser la méthode save

Enregistrez définitivement un raster temporaire en utilisant la méthode save sur l’objet raster. Dans l’exemple ci-dessous, la sortie temporaire de l’outil Flottant est enregistrée dans le dossier en sortie spécifié.

outraster = Float("C:/Data/elevation") 
outraster.save("C:/output/floatraster")

L’emplacement d’enregistrement des données dépend de votre saisie dans la méthode save et des environnements d’espace de travail que vous avez définis.

Lorsque le chemin d’accès complet, avec le nom du jeu de données, est spécifié, cet emplacement correspond à l’endroit où les données permanentes sont enregistrées.

Si seul un nom de jeu de données est spécifié, l’emplacement des données enregistrées est déterminé par les environnements d’espace de travail de géotraitement comme suit :

  • Si l’environnement Espace de travail courant ou Espace de travail temporaire est défini, les données enregistrées sont placées dans l’espace de travail défini.
  • Si les deux environnements Espace de travail courant et Espace de travail temporaire sont définis, les données enregistrées sont placées dans l’Espace de travail courant.
  • Si aucun espace de travail n'est configuré, une erreur est renvoyée.

Pour que les données soient conservées là où elles sont avec leur nom par défaut, appelez la méthode save sans spécifier de nom, comme dans l’exemple suivant :

outraster.save()

Enregistrer le projet

Pour rendre permanent un jeu de données raster temporaire associé à une couche de carte, enregistrez le projet cartographique. Lorsque le projet est enregistré, le jeu de données raster est conservé sur disque à son emplacement actuel avec son nom généré automatiquement.

Interaction d’un objet raster, d’une couche et d’un jeu de données

Un objet raster référence un jeu de données raster et peut être associé à une couche raster dans la table des matières s’il est utilisé dans un affichage cartographique. Les relations entre le jeu de données raster, l’objet raster et la couche raster sont gérées dans la plupart des cas, mais il est important de comprendre ces relations pour mettre à profit l’algèbre spatiale.

Pour plus d’informations sur l’interaction entre les objets raster, reportez-vous à la rubrique Interaction de l’objet raster.

Rubriques connexes