// (Integer Division)
サマリ
Performs an integer divide on the values of two rasters on a cell-by-cell basis.
図
説明
ラスタ入力で演算子を使用すると、結果はラスタになります。ただし、すべての入力値が数字の場合、結果は数字になります。
複数の演算子が式に使用されている場合、それらは必ずしも左から右へという順に実行されるわけではありません。優先順位値が最も高い演算子が最初に実行されます。演算子の優先順位に関する詳細については、「演算子の優先順位のテーブル」をご参照ください。実行順序の制御には、括弧が使用できます。
この演算子では、入力の順序が結果に影響します。
When a number is divided by zero, the output result is NoData.
If both inputs are integers, the output contains integer values. For example, if 5 is divided by 2, the output will be 2 (the remainder is discarded).
If either input is of floating-point type, the output quotient will be floating-point. For example, if 5.3 is divided by 2, the output is 2.0 (the remainder of 0.65 is discarded).
Another way to perform the integer divide operation is a //= b, which is an alternative way to write a = a // b.
構文
オペランド | 説明 | データ タイプ |
in_raster_or_constant1 |
The input whose values will be divided 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 divided by the scalar value. | Raster Layer | Constant |
in_raster_or_constant2 |
The input whose values the first input are to be divided by. If the first input is a scalar and the second is a raster, an output raster is created with each input raster value being divided into the scalar value. | Raster Layer | Constant |
リターン
名前 | 説明 | データ タイプ |
out_raster |
出力ラスタ オブジェクト。 The cell values are the quotient of the first input raster (dividend) divided by the second input (divisor). | Raster |
コードのサンプル
This sample divides the values of the first input raster by the second.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outDivide = Raster("degs") // Raster("negs") outDivide.save("C:/sapyexamples/output/outdivide")
This sample divides the values of the first input raster by the second.
# Name: Op_IntegerDivide_Ex_02.py # Description: Divides the values of two rasters on a cell-by-cell basis # 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 inRaster01 = Raster("elevation") inRaster02 = Raster("landuse") # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute Integer Divide outDivide = inRaster01 // inRaster02 # Save the output outDivide.save("C:/sapyexamples/output/outdivide2")