Managing output from Image Analyst tools in Map Algebra

Disponible avec une licence Image Analyst.

The primary raster output of a Image Analyst Map Algebra expression is a Raster object. One of the most important behaviors of a Raster object is that when it is created as primary output from a Map Algebra expression, it references a temporary raster. Temporary data, unless it is explicitly saved, will be removed when the ArcGIS session or script ends.

Saving a temporary raster

A temporary raster can be permanently saved by using the save method on the Raster object. If the temporary data has a layer associated with it, the data can also be saved through the layer's context menu or by saving the map document. These methods of saving are expounded below:

  1. A temporary raster can be saved by using the save method. In the example below, the temporary output from the Float tool is saved to the specified output folder.
    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.

      1. Lorsque le chemin d'accès complet, avec le nom du jeu de données, est spécifié, cet emplacement est alors l'endroit où les données permanentes seront enregistrées.
      2. Si seulement 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.
        • Si ni l'espace de travail temporaire, ni l'espace de travail courant ne sont configurés, les données enregistrées seront placées à l'emplacement de l'espace de travail défini.
        • Si l'espace de travail temporaire et l'espace de travail courant sont configurés, les données enregistrées seront placées dans l'espace de travail courant.
        • Si aucun espace de travail n'est configuré, une erreur est renvoyée.

    • Si vous voulez simplement 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 ci-dessous :
      outraster.save()
  2. To persist a temporary raster dataset associated with a map layer, save the Map Project. When the project is saved, the raster dataset persists to disk at its current location with its auto-generated name.

Interaction of a Raster object, layer, and dataset

A Raster object references a raster dataset and, if used in a map display, can be associated with a raster layer in the table of contents. The relationships between the raster dataset, the Raster object, and the raster layer are maintained in most cases, but it is important to understand these relationships to work productively with Map Algebra.

For more information on the interaction of Raster objects, see The interaction of the raster object in ArcGIS.

Rubriques connexes