IDW(Inverse Distance Weighted) (3D Analyst)

サマリ

IDW(Inverse Distance Weighted)内挿方法を使用してポイントからラスタ サーフェスを内挿します。

IDW の仕組みの詳細

使用法

構文

Idw_3d (in_point_features, z_field, out_raster, {cell_size}, {power}, {search_radius}, {in_barrier_polyline_features})
パラメータ説明データ タイプ
in_point_features

サーフェス ラスタとして内挿する Z 値を含む入力ポイント フィーチャ。

Feature Layer
z_field

各ポイントの高さまたは大きさの値を保持するフィールド。

これは数値フィールドまたは、入力ポイント フィーチャが Z 値を含む場合は Shape フィールドです。

Field
out_raster

内挿された出力サーフェス ラスタ。

Raster Layer
cell_size
(オプション)

出力ラスタを作成する際のセル サイズ。

環境設定で特定の値が指定されている場合は、その値を使用します。そうでない場合、セル サイズは、入力空間参照において、入力ポイント フィーチャの範囲の幅または高さ(どちらか短い方)を 250 で割った値になります。

Analysis Cell Size
power
(オプション)

距離の指数。

内挿された値に対する周囲のポイントの有意性を制御します。累乗が大きいほど、遠くのポイントからの影響が小さくなります。任意の正の実数に設定できますが、最も合理的な結果は 0.5 ~ 3 の値を使用した場合に得られます。デフォルトは 2 です。

Double
search_radius
(オプション)

どの入力ポイントを使用して出力ラスタの各セル値を内挿するかを定義します。

検索近傍を指定する方法としては次の 2 つがあります。[可変][固定] です。

Variable の場合、可変検索範囲を使用して、指定された数の入力サンプル ポイントを見つけて内挿します。Fixed の場合、指定された固定距離内にあるすべての入力ポイントが使用されます。デフォルトは Variable です。

これらのパラメータの構文は次のとおりです。

  • Variable, number_of_points, maximum_distance, where:
    • number_of_points - 内挿実行時に使用する最近接入力サンプル ポイントの数を指定する整数値。デフォルトは 12 です。
    • maximum_distance - 最近接入力サンプル ポイントの検索範囲を制限する距離をマップ単位で指定します。デフォルト値は範囲の対角線の長さです。
  • Fixed, distance, minimum_number_of_points, where:
    • distance — 距離を半径として指定します。その距離内にある入力サンプル ポイントが内挿実行時に使用されます。半径の値はマップ単位で表します。デフォルトの半径は、出力ラスタのセル サイズの 5 倍です。
    • minimum_number_of_points - 内挿に使用する最小ポイント数を定義する整数値。デフォルト値は 0 です。

      指定した距離内に必要な数のポイントがない場合は、指定した最小数のポイントが見つかるまで検索距離が大きくなります。 

      検索範囲を大きくする必要がある場合、検索範囲は、その範囲内で minimum_number_of_points のポイントが見つかるまで、あるいはその範囲が出力ラスタの下限(南)と上限(北)のどちらかまたは両方を超えるまで大きくなります。上記の条件を満たさない位置には No Data が割り当てられます。

Radius
in_barrier_polyline_features
(オプション)

入力サンプル ポイントの検索で、ブレークまたは制限として使用されるポリライン フィーチャ。

Feature Layer

コードのサンプル

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

この例では、ポイント シェープファイルを入力として、内挿したサーフェスを TIFF ラスタとして出力します。

import arcpy
from arcpy import env  
env.workspace = "C:/data"
arcpy.Idw_3d("ozone_pts.shp", "ozone", "C:/output/idwout.tif", 2000, 2, 10)
IDW の例 2(スタンドアロン スクリプト)

この例では、ポイント シェープファイルを入力として、内挿したサーフェスを GRID ラスタとして出力します。

# Name: IDW_3d_Ex_02.py
# Description: Interpolate a series of point features onto a
#    rectangular raster using Inverse Distance Weighting (IDW).
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "ozone"
outRaster = "C:/output/idwout01"
cellSize = 2000.0
power = 2
searchRadius = 150000

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

# Execute IDW
arcpy.Idw_3d(inPointFeatures, zField, outRaster, cellSize, 
             power, searchRadius)

環境

関連項目

ライセンス情報

ArcView: 必須 3D Analyst または Spatial Analyst
ArcEditor: 必須 3D Analyst または Spatial Analyst
ArcInfo: 必須 3D Analyst または Spatial Analyst

7/10/2012