ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

**

Disponible avec une licence Spatial Analyst.

  • Résumé
  • Illustration
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Raises the cell values in a raster to the power of the values found in another raster.

Illustration

Power illustration
OutRas = Raster("InRas1") ** 2

Discussion

Lorsque vous utilisez un opérateur avec un raster en entrée, le résultat est un raster. En revanche, si toutes les entrées sont des nombres, le résultat est un nombre.

Lorsque plusieurs opérateurs sont utilisés dans une expression, ils ne sont pas nécessairement exécutés de gauche à droite. L'opérateur doté de la valeur de précédence la plus élevée est exécuté en premier. Pour plus d'informations sur la précédence des opérateurs, consultez la rubrique Table de précédence des opérateurs. Vous pouvez utiliser des parenthèses pour contrôler l'ordre d'exécution.

Output values are always floating point, regardless of the input value type.

Another way to perform the power operation is a **= b, which is an alternative way to write a = a ** b.

Syntaxe

in_raster_or_constant1 ** in_raster_or_constant2
OpérandeExplicationType de données
in_raster_or_constant1

The input values to be raised to the power defined by the second input.

If the first input is a raster and the second is a scalar, an output raster is created with each input raster value being raised to the power of the scalar value.

Raster Layer | Constant
in_raster_or_constant2

The input that determines the power to which the values in the first input will be raised.

If the first input is a scalar and the second is a raster, an output raster is created with the scalar value being raised to the power of each input raster value.

Raster Layer | Constant

Valeur renvoyée

NomExplicationType de données
out_raster

Objet raster en sortie.

The cell values are the result of raising the values in the first input to the power of the values in the second input.

Raster

Exemple de code

** (Power) example 1 (Python window)

This sample uses the values in the second input raster as the power by which to raise the values in the first input raster.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outPower = Raster("degs") ** Raster("cost")
outPower.save("C:/sapyexamples/output/outpower.img")
** (Power) example 2 (stand-alone script)

This sample uses the values in the second input raster as the power by which to raise the values in the first input raster.

# Name: Op_Power_Ex_02.py
# Description: Raises the cells in a raster to the power of the values
#              found in another raster
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster1 = Raster("degs")
inRaster2 = Raster("cost")

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute Power
outPower = inRaster1 ** inRaster2

# Save the output 
outPower.save("C:/sapyexamples/output/outpower")

Environnements

  • Taille de cellule
  • Espace de travail courant
  • Masque
  • Système de coordonnées en sortie
  • Étendue
  • Espace de travail temporaire
  • Raster de capture

Rubriques connexes

  • An overview of the Map Algebra Operators

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal