ニブル(Nibble) (Spatial Analyst)
図
使用法
-
NoData を含む入力ラスタのセルは、ニブルされません。NoData をニブルするには、まず NoData を別の値に変換します。
構文
Nibble (in_raster, in_mask_raster, {nibble_values})
パラメータ | 説明 | データ タイプ |
in_raster |
ニブルされる入力ラスタ。 整数タイプでなければいけません。 | Raster Layer |
in_mask_raster |
マスクとして使用されるラスタ。 整数タイプでなければいけません。 値が NoData のセルは、in_raster 内でニブルされます。 | Raster Layer |
nibble_values (オプション) |
in_raster 内の NoData 値が、in_mask_raster で定義されたエリアをニブルすることを許可するかどうかを定義するキーワード。
| Boolean |
戻り値
名前 | 説明 | データ タイプ |
out_raster |
出力ニブル ラスタ。 識別された入力セルは、最も近い近傍セルの値で置換されます。 | Raster |
コードのサンプル
Nibble(ニブル)の例 1(Python ウィンドウ)
次の例では、マスク入力で識別されるセルを、入力ラスタの最も近い近傍セルで決定される値で置換しています。
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
nibbleOut = Nibble("land", "snow", "DATA_ONLY")
nibbleOut.save("C:/sapyexamples/output/nibbleout")
Nibble(ニブル)の例 2(スタンドアロン スクリプト)
次の例では、マスク入力で識別されるセルを、入力ラスタの最も近い近傍セルで決定される値で置換しています。
# Name: Nibble_Ex_02.py
# Description: Replaces cells of a raster corresponding to a mask
# with the values of the nearest neighbors.
# 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 = "land"
inMask = "snow"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute Nibble
nibbleOut = Nibble(inRaster, inMask, "ALL_VALUES")
# Save the output
nibbleOut.save("C:/sapyexamples/output/outnibble")
環境
関連トピック
ライセンス情報
ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst
7/28/2014