スプライン (Spline) (Spatial Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

2 次元の最小曲率のスプライン手法を使用して、ポイントからラスタ サーフェスを内挿します。

結果の滑らかなサーフェスは、正確に入力ポイントを通過します。

[スプライン(Spline)] の機能の詳細

使用法

構文

Spline (in_point_features, z_field, {cell_size}, {spline_type}, {weight}, {number_points})
パラメータ説明データ タイプ
in_point_features

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

Feature Layer
z_field

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

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

Field
cell_size
(オプション)

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

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

Analysis Cell Size
spline_type
(オプション)

使用するスプラインの種類。

  • REGULARIZED 滑らかなサーフェスと滑らかな一次導関数を生成します。
  • TENSION モデル化する現象の特性に応じて、補間の剛性を調整します。
String
weight
(オプション)

サーフェスの内挿の特性に影響するパラメータ。

REGULARIZED オプションを使用する場合は、曲率を最小にする式でサーフェスの三次導関数の加重を定義します。TENSION オプションを使用する場合は、張力の加重を定義します。

デフォルトの加重は 0.1 です。

Double
number_points
(オプション)

局所的な近似に使用するリージョンあたりのポイント数。

デフォルトは 12 です。

Long

戻り値

名前説明データ タイプ
out_raster

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

Raster

コードのサンプル

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

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

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outSpline = Spline("ozone_pts.shp", "ozone", 2000, "REGULARIZED", 0.1)
outSpline.save("C:/sapyexamples/output/splineout.tif")
Spline(スプライン)の例 2(スタンドアロン スクリプト)

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

# Name: Spline_Ex_02.py
# Description: Interpolate a series of point features onto a 
#    rectangular raster using a minimum curvature spline technique.
# 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
inPntFeat = "ozone_pts.shp"
zField = "ozone"
cellSize = 2000.0
splineType = "REGULARIZED"
weight = 0.1

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

# Execute Spline
outSpline = Spline(inPntFeat, zField, cellSize, splineType, weight)

# Save the output 
outSpline.save("C:/sapyexamples/output/splineout02")

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 Spatial Analyst または 3D Analyst
ArcGIS for Desktop Standard: 次のものが必要 Spatial Analyst または 3D Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Spatial Analyst または 3D Analyst
7/28/2014