ティーセン ポリゴンの作成(Create Thiessen Polygons) (解析)

ライセンス レベル:BasicStandardAdvanced

サマリ

ポイント入力フィーチャからティーセン ポリゴンを作成します。

各ティーセン ポリゴンにはポイント入力フィーチャが 1 つだけ含まれます。それぞれのポイント入力フィーチャについて、それが距離的に最も近いポイント入力フィーチャである範囲がティーセン ポリゴンとなります。

Thiessen illustration

使用法

構文

CreateThiessenPolygons_analysis (in_features, out_feature_class, {fields_to_copy})
パラメータ説明データ タイプ
in_features

ティーセン ポリゴンの生成元となるポイント入力フィーチャ。

Feature Layer
out_feature_class

ポイント入力フィーチャから生成されるティーセン ポリゴンを含む、出力フィーチャクラス。

Feature Class
fields_to_copy
(オプション)

ポイント入力フィーチャのどの属性を出力フィーチャクラスへ渡すかを指定します。

  • ONLY_FID入力フィーチャの FID フィールドのみを出力フィーチャクラスへ渡します。これがデフォルトです。
  • ALL入力フィーチャのすべての属性を出力フィーチャクラスへ渡します。
String

コードのサンプル

ティーセン ポリゴンの作成の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードでティーセン ポリゴンの作成ツールを使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
arcpy.CreateThiessenPolygons_analysis("schools", "c:/output/output.gdb/thiessen1", "ALL")
ティーセン ポリゴンの作成の例 2(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、ティーセン ポリゴンの作成関数を使用する方法を示しています。

# Name: CreateThiessenPolygons_Example2.py
# Description: Create symmetrical difference between input and update features
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "C:/data/data.gdb"
 
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/thiessen1"
outFields = "ALL"
 
# Execute CreateThiessenPolygons
arcpy.CreateThiessenPolygons_analysis(inFeatures, outFeatureClass, outFields)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ×
ArcGIS for Desktop Advanced: ○
5/10/2014