拡張(Expand) (Spatial Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

指定したセル数でラスタの指定ゾーンを拡張します。

[拡張(Expand)] ツールの仕組みの詳細

Expand illustration
OutRas = Expand(InRas1, 1, [5])

使用法

構文

Expand (in_raster, number_cells, zone_values)
パラメータ説明データ タイプ
in_raster

指定ゾーンが拡大される入力ラスタ。

整数タイプでなければいけません。

Raster Layer
number_cells

各指定ゾーンを拡大するときのセル数

1 より大きい整数値を指定する必要があります。

Long
zone_values
[zone_value,...]

拡大するゾーンのリスト

ゾーン値は整数でなくてはいけません。順序は任意です。

Long

戻り値

名前説明データ タイプ
out_raster

ジェネラライズされた出力ラスタ。

入力ラスタの指定ゾーンは、指定したセル数で拡大されます。

Raster

コードのサンプル

Expand(拡張)の例 1(Python ウィンドウ)

次の例では、値のリストで指定されたゾーンを 2 セル分だけ拡大しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outExpand = Expand("filter", 2, [0, 6, -3])
outExpand.save("C:/sapyexamples/output/outexpand.img")
Expand(拡張)の例 2(スタンドアロン スクリプト)

次の例では、値のリストで指定されたゾーンを 2 セル分だけ拡大しています。

# Name: Expand_Ex_02.py
# Description: Expands specified zones of a raster 
#              by a specified number of cells.
# 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 = "filter"
numberCells = 2
zoneValues = [0, 6, -3]

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

# Execute Expand
outExpand = Expand(inRaster, numberCells, zoneValues)

# Save the output 
outExpand.save("C:/sapyexamples/output/outexpand")

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst
9/17/2013