Power (Spatial Analyst)

サマリ

ラスタ内のセル値をもう 1 つのラスタにある値で累乗します。

Power illustration
OutRas = Power(InRas1, 2)

使用法

構文

Power (in_raster_or_constant1, in_raster_or_constant2)
パラメータ説明データ タイプ
in_raster_or_constant1

2 番目の入力で定義された乗数で累乗される入力値。

他のパラメータでラスタが指定されている場合、数値をこのパラメータの入力として使用できます。両方の入力で数値を指定するには、セル サイズと範囲を最初に環境で設定しておく必要があります。

Raster Layer | Constant
in_raster_or_constant2

最初の入力値を累乗する乗数を決定する入力。

他のパラメータでラスタが指定されている場合、数値をこのパラメータの入力として使用できます。両方の入力で数値を指定するには、セル サイズと範囲を最初に環境で設定しておく必要があります。

Raster Layer | Constant

リターン

名前説明データ タイプ
out_raster

出力ラスタ。

セル値は、最初の入力を 2 番目の入力値で累乗した結果です。

Raster

コードのサンプル

Power の例 1(Python ウィンドウ)

次の例では、最初の入力ラスタの値を累乗する乗数として 2 番目の入力ラスタの値を使用して、IMG ラスタを結果として出力しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outPower = Power("degs", "cost")
outPower.save("C:/sapyexamples/output/outpower.img")
Power の例 2(スタンドアロン スクリプト)

次の例では、最初の入力ラスタの値を累乗する乗数として 2 番目の入力ラスタの値を使用して、IMG ラスタを結果として出力しています。

# Name: 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 = "degs"
inRaster2 = "cost"

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

# Execute Power
outPower = Power(inRaster1, inRaster2)

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

環境

関連項目

ライセンス情報

ArcView: 必須 Spatial Analyst
ArcEditor: 必須 Spatial Analyst
ArcInfo: 必須 Spatial Analyst

7/10/2012