3D Analyst のライセンスで利用可能。
Spatial Analyst のライセンスで利用可能。
図
使用法
Natural Neighbor 内挿法を使用する場合は、サーフェス内のデータ ポイントの平均ポイント間隔の半分以上のサンプリング距離を指定することを検討してください。
[頂点のみを内挿] オプションを使用すると、頂点がサーフェスのデータ エリアの外側にあるフィーチャが出力に含まれなくなります。ただし、入力サーフェスがラスターであり、最近隣内挿法を使用している場合を除きます。
構文
InterpolateShape(in_surface, in_feature_class, out_feature_class, {sample_distance}, {z_factor}, {method}, {vertices_only}, {pyramid_level_resolution}, {preserve_features})
パラメーター | 説明 | データ タイプ |
in_surface | Z 値の内挿に使用するサーフェス。 | LAS Dataset Layer; Mosaic Layer; Raster Layer; Terrain Layer; TIN Layer |
in_feature_class | 処理対象の入力フィーチャ。 | Feature Layer |
out_feature_class | このツールで生成されるフィーチャクラス。 | Feature Class |
sample_distance (オプション) | Z 値を内挿する間隔。デフォルトでは、ラスターのデータセットのセル サイズまたは TIN サーフェスの自然最小ノード間隔になります。 | Double |
z_factor (オプション) | Z 値に乗算する係数。これは通常、Z リニア単位から XY リニア単位に変換する場合に使用されます。デフォルトは 1 です。この場合、標高値は変更されません。入力サーフェスの空間参照に距離単位の指定された Z 測地基準系がある場合、このパラメーターは無効になります。 | Double |
method (オプション) | 入力フィーチャの標高値を決定するのに使用される内挿方法です。利用できるオプションは、使用されているサーフェス タイプによって異なります。
| String |
vertices_only (オプション) | サンプル距離のオプションを無視して、入力フィーチャの頂点に沿ってのみ内挿を実行するかどうかを指定します。
| Boolean |
pyramid_level_resolution (オプション) | このツールが使用するテレイン ピラミッド レベルの Z 許容値またはウィンドウサイズの解像度。デフォルト値は 0 (最大解像度) です。 | Double |
preserve_features (オプション) | 1 つまたは複数の頂点がラスターのデータ エリアの外側にあるフィーチャを出力で維持するかどうかを指定します。このパラメーターを使用できるのは、入力サーフェスがラスターであり、最近隣内挿法を使用している場合に限ります。
| Boolean |
コードのサンプル
次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。
from arcpy.sa import *
InterpolateShape("my_tin", "roads.shp", "roads_interp.shp")
次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。
# Name: InterpolateShape_Ex_02.py
# Description: This script demonstrates how to use InterpolateShape on the 2D
# features in a target workspace.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy.sa import *
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
inFeatureClass = "point.shp"
inSurface = "dtm_tin"
OutFeatureClass = "point_interp.shp"
method = "NEAREST"
# Execute the tool
InterpolateShape(inSurface, inFeatureClass, OutFeatureClass, 15, 1, method, True)
環境
ライセンス情報
- Basic: 次のものが必要 Spatial Analyst または 3D Analyst
- Standard: 次のものが必要 Spatial Analyst または 3D Analyst
- Advanced: 次のものが必要 Spatial Analyst または 3D Analyst