フィーチャの頂点 → ポイント (データ管理ツール)
サマリー
入力フィーチャで指定された頂点か位置から生成されたポイントを含むフィーチャクラスを作成します。
図
フィーチャの頂点 → ポイント
使用法
入力フィーチャの属性は、出力フィーチャクラスに保持されます。 新しいフィールド ORIG_FID が、出力フィーチャクラスに追加され、入力フィーチャ ID に設定されます。
マルチパート ラインまたはポリゴンについては、各パートがラインとして扱われます。 したがって、各パートにはそれぞれの始点、終点、中間点に加え、場合によってはダングル ポイントが含まれます。
パラメトリック カーブ (数式に基づく滑らかな曲線) は始点と終点のみを持ち、頂点の挿入は行われません。
ポイント タイプ パラメーターの ダングル オプションでは、フィーチャ単位のダングルの長さの値を含む別のフィールド DANGLE_LEN が出力フィーチャクラスに追加されます。 分離されたラインの場合は、両方の端点がダングル ポイントになります。したがって、ダングルの長さがラインの長さそのものになります。 いずれかの端点で別のラインと交差するダングル ラインについては、ダングルの長さはダングルの端点から交点までの間で計測されます。
パラメーター
ラベル
説明
データ タイプ
入力フィーチャ
ラインまたはポリゴンが可能な入力フィーチャ。
Feature Layer
出力フィーチャクラス
出力ポイント フィーチャクラス。
Feature Class
ポイント タイプ
(オプション)
出力ポイントが作成される位置を指定します。
すべての頂点 —入力フィーチャの頂点ごとにポイントが作成されます。 これがデフォルトです。
中点 —各入力ラインまたはポリゴン境界の中間点 (頂点とは限らない) でポイントが作成されます。
開始頂点 —各入力フィーチャの始点 (最初の頂点) でポイントが作成されます。
終了頂点 —各入力フィーチャの終点 (最後の頂点) でポイントが作成されます。
開始頂点と終了頂点 —各入力フィーチャの始点と終点で、2 つのポイントが作成されます。
ダングル頂点 —入力ラインの始点または終点が別のラインのどの位置にも接続されていない場合に、そのポイントのダングル ポイントが作成されます。 このオプションは、ポリゴン入力には適用されません。
String
arcpy.management.FeatureVerticesToPoints(in_features, out_feature_class, {point_location})
名前
説明
データ タイプ
in_features
ラインまたはポリゴンが可能な入力フィーチャ。
Feature Layer
out_feature_class
出力ポイント フィーチャクラス。
Feature Class
point_location
(オプション)
出力ポイントが作成される位置を指定します。
ALL —入力フィーチャの頂点ごとにポイントが作成されます。 これがデフォルトです。
MID —各入力ラインまたはポリゴン境界の中間点 (頂点とは限らない) でポイントが作成されます。
START —各入力フィーチャの始点 (最初の頂点) でポイントが作成されます。
END —各入力フィーチャの終点 (最後の頂点) でポイントが作成されます。
BOTH_ENDS —各入力フィーチャの始点と終点で、2 つのポイントが作成されます。
DANGLE —入力ラインの始点または終点が別のラインのどの位置にも接続されていない場合に、そのポイントのダングル ポイントが作成されます。 このオプションは、ポリゴン入力には適用されません。
String
コードのサンプル
FeatureVerticesToPoints の例 1 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、イミディエイト モードで FeatureVerticesToPoints 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.FeatureVerticesToPoints("parcels.shp",
"c:/output/output.gdb/parcels_corner",
"ALL")
FeatureVerticesToPoints の例 2 (スタンドアロン スクリプト)
次のスタンドアロン スクリプトは、FeatureVerticesToPoints 関数をスクリプティング環境で適用する方法を示した単純な例です。
# Name: FeatureVerticesToPoints_Example2.py
# Description: Use FeatureVerticesToPoints function to get the mid-points
# of input line features
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inFeatures = "majorrds.shp"
outFeatureClass = "c:/output/output.gdb/majorrds_midpt"
# Run FeatureVerticesToPoints
arcpy.management.FeatureVerticesToPoints(inFeatures, outFeatureClass, "MID")
環境
現在のワークスペース , スクラッチ ワークスペース , 出力データのデフォルト Z 値 , M 座標精度 , M 許容値 , 出力データの M ドメイン , 出力データの Z ドメイン , 出力座標系 , 範囲 , 出力データに M 値を含む , 出力データに Z 値を含む , XY 座標精度 , XY 許容値 , Z 座標精度 , Z 許容値
ライセンス情報
Basic: いいえ
Standard: いいえ
Advanced: はい