スライス(Slice) (Spatial Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

入力セルの値の範囲を、等間隔または等面積となるゾーンまたは自然分類に基づいて切り直すか再分類します。

使用法

構文

Slice (in_raster, number_zones, {slice_type}, {base_output_zone})
パラメータ説明データ タイプ
in_raster

再分類対象の入力ラスタ。

Raster Layer
number_zones

入力ラスタを再分類するゾーンの数。

スライスの方法が EQUAL_AREA の場合は、それぞれのゾーンにほぼ同じ数のセルが含まれるように、定義した数のゾーンが出力ラスタに生成されます。

EQUAL_INTERVAL を使用する場合は、それぞれのゾーンに出力ラスタで等しい値の範囲が含まれるように、定義した数のゾーンが出力ラスタに生成されます。

NATURAL_BREAKS を使用する場合は、それぞれのゾーンにクラスの閾値で決定した数のセルが含まれるように、定義した数のゾーンが出力ラスタに生成されます。

Long
slice_type
(オプション)

入力ラスタの値を切り直す方法。

  • EQUAL_INTERVAL 入力値の範囲を決定し、その範囲を指定した数の出力ゾーンに分割します。切り直された出力ラスタの各ゾーンには、端からの範囲が同じである入力セル値が含まれます。
  • EQUAL_AREA 入力値は、各ゾーンに含まれるセルの数が同じになるように、指定した数の出力ゾーンに分割されます。各ゾーンは、ほぼ同じ面積になります。
  • NATURAL_BREAKS データに内在する自然なグループに基づいてクラスを分割します。近い値を最適にグループ化してクラス間の差を最大化するようにクラス閾値を選択することで、分割ポイントが決定されます。セル値は、データ値が比較的大きく変化する部分で境界が設定されているクラスに分割されます。
String
base_output_zone
(オプション)

出力ラスタ データセットの最小のゾーン値を定義します。

デフォルト値は 1 です。

Long

戻り値

名前説明データ タイプ
out_raster

出力再分類ラスタ。

出力は常に整数タイプになります。

Raster

コードのサンプル

Slice(スライス)の例 1(Python ウィンドウ)

入力ラスタを、データに内在する自然なグループに基づいて 5 つのクラスに再分類します。

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"

outslice = Slice("elevation", 5, "NATURAL_BREAKS") 
outslice.save("C:/sapyexamples/output/elev_slice")
Slice(スライス)の例 2(スタンドアロン スクリプト)

入力ラスタを、データに内在する自然なグループに基づいて 10 のクラスに再分類します。

# Name: Slice_Ex_02.py
# Description: Slices a range of values of the input cells of a raster by
#    zones of equal interval or equal area.
# 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
inRaster = "elevation"
numberZones = 10
baseOutputZone = 5

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

# Execute Slice
outSlice = Slice(inRaster, numberZones, "NATURAL_BREAKS", baseOutputZone) 

# Save the output 
outSlice.save("C:/sapyexamples/output/outslice")

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst または 3D Analyst
ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst または 3D Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst または 3D Analyst
9/17/2013