概要
テーブルに格納されている座標と入力データ値から楕円フィーチャを作成します。
使用法
楕円はポリゴンとして格納されます。
長軸、短軸、および方向の値はテーブルのフィールドとして格納されます。
楕円は長軸と短軸を使用して作成されます。楕円の長軸と短軸について説明する際には、長さは完全または半分の値で指定されます。[座標テーブル → 楕円 (Coordinate Table To Ellipse)] ツールは、長軸と短軸に指定された値は完全な値であると判断します。[長軸フィールド] パラメーターに 1000.0 単位が含まれている場合、楕円の片側から反対側まで中心を通る長軸の長さは 1000.0 になります。
[水平角フィールド] パラメーターは、北 (上) から時計回りのゼロ計測単位です。たとえば、90 度が東、180 度が南、270 度が西となります。
出力楕円フィーチャクラスには、入力テーブルにある各行の個別の楕円が含まれます。
構文
arcpy.defense.CoordinateTableToEllipse(in_table, out_feature_class, x_or_lon_field, major_field, minor_field, in_coordinate_format, {distance_units}, {y_or_lat_field}, {azimuth_field}, {azimuth_units}, {coordinate_system})
パラメーター | 説明 | データ タイプ |
in_table | 元の座標を含むテーブル。 | Table View |
out_feature_class | 出力楕円ポリゴン フィーチャを格納するフィーチャクラス。 | Feature Class |
x_or_lon_field | X または経度の座標を含む入力テーブル内のフィールド。 | Field |
major_field | 長軸の値を含む入力テーブル内のフィールド。 | Field |
minor_field | 短軸の値を含む入力テーブル内のフィールド。 | Field |
in_coordinate_format | 入力テーブル座標の形式を指定します。
| String |
distance_units (オプション) | 長軸および短軸の計測単位を指定します。
| String |
y_or_lat_field (オプション) | 緯度の座標を含む入力テーブル内のフィールド。 y_or_lat_field パラメーターは、in_coordinate_format パラメーターが DD_2、DDM_2、または DMS_2 に設定された場合に使用されます。 | Field |
azimuth_field (オプション) | 楕円の水平角の値を含む入力テーブル内のフィールド。 | Field |
azimuth_units (オプション) | 水平角フィールドの計測単位を指定します。
| String |
coordinate_system (オプション) | 出力フィーチャクラスの空間参照。デフォルトは GCS_WGS_1984 です。 | Spatial Reference |
コードのサンプル
次の Python ウィンドウ スクリプトは、CoordinateTableToEllipse 関数の使用方法を示しています。
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToEllipse_defense(r"C:/CSV/TableToEllipse.csv",
"Out_Ellipses",
"x",
"Major",
"Minor",
"DD_2",
"KILOMETERS",
"y",
"Orient",
"DEGREES")
表形式のデータから楕円を作成して、1 つのフィーチャに結合します。
# Description: Create ellipses from tabular data and create a single feature
# representing area coverage of ellipses.
# Import system modules
import arcpy
# Set environment setting
sarcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create ellipses
input_table = r"C:/CSV/TableToEllipse.csv"
result_ellipse = "Output_Ellipse"
arcpy.CoordinateTableToEllipse_defense(input_table,
result_ellipse,
"x",
"Major",
"Minor",
"DD_2",
"KILOMETERS",
"y",
"Orient",
"DEGREES")
# Union resulting ellipses
result_union = "Output_Union"
arcpy.Union_analysis(result_ellipse, result_union)
# Dissolve polygons into one feature
result_dissolve = "Output_Dissolve"
arcpy.Dissolve_management(result_union, result_dissolve)
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい