フィーチャクラスの作成 (データ管理ツール)
サマリー
ジオデータベースまたはフォルダー内のシェープファイルに空のフィーチャクラスを作成します。
使用法
フィーチャクラス ロケーション パラメーター値 (ジオデータベースまたはフォルダー) がすでに存在している必要があります。
このツールは、ポイント、マルチポイント、ポリゴン、ポリラインなどのシンプル フィーチャクラスのみを作成します。
このツールで作成されたシェープファイルには、ID という名前の整数フィールドがあります。 ID フィールドは、テンプレート データセット パラメーター値を指定した場合は作成されません。
パラメーター
ラベル
説明
データ タイプ
フィーチャクラスの場所
エンタープライズ ジオデータベースまたはファイル ジオデータベース、または、出力フィーチャクラスを作成するフォルダー。 このワークスペースは、すでに存在している必要があります。
Workspace; Feature Dataset
フィーチャクラス名
作成するフィーチャクラスの名前。
String
ジオメトリー タイプ
(オプション)
出力フィーチャクラスのジオメトリー タイプを指定します。
ポイント —ジオメトリー タイプはポイントです。
マルチポイント —ジオメトリー タイプはマルチポイントになります。
ポリゴン —ジオメトリー タイプはポリゴンです。
ポリライン —ジオメトリー タイプはポリラインです。
マルチパッチ —ジオメトリー タイプはマルチパッチになります。
String
テンプレート データセット
(オプション)
新しいフィーチャクラスの属性フィールドを定義するテンプレートとして使用される既存のデータセットまたはデータセットのリスト。
Table View
M 値を含む
(オプション)
フィーチャクラスが距離計測値 (M 値) を含むかどうかを指定します。
String
Z 値を含む
(オプション)
フィーチャクラスが標高値 (Z 値) を含むかどうかを指定します。
String
座標系
(オプション)
出力フィーチャ データセットの空間参照。 空間参照プロパティ ダイアログ ボックス上で、新しい座標系を選択、インポート、または作成できます。 空間参照の xy、z、m ドメイン、解像度、または許容値などを設定するには、環境 ダイアログ ボックスを使用します。
注意:
このパラメーターはオプションですが、値を指定することをおすすめします。 空間参照が指定されていない場合、出力は不明の空間参照を持つことになります。
注意:
テンプレート フィーチャクラス 値の空間参照は、出力空間参照に影響を与えません。 テンプレート フィーチャクラス 値の座標系を使用して出力する場合は、座標系 パラメーターを テンプレート フィーチャクラス の空間参照に設定します。
Spatial Reference
コンフィグレーション キーワード
(オプション)
コンフィグレーション キーワードは、エンタープライズ ジオデータベース データのみに適用されます。 これは、データベース テーブルの格納パラメーターを決定します。
String
出力空間グリッド 1
(オプション)
このパラメーターはサポートされていません。 値を設定しても無視されます。
Double
出力空間グリッド 2
(オプション)
このパラメーターはサポートされていません。 値を設定しても無視されます。
Double
出力空間グリッド 3
(オプション)
このパラメーターはサポートされていません。 値を設定しても無視されます。
Double
フィーチャクラスのエイリアス
(オプション)
作成される出力フィーチャクラスの代替名。
String
OID タイプ
(オプション)
出力 Object ID フィールドを 32 ビットにするか 64 ビットにするかを指定します。
テンプレートと同じ —出力 Object ID フィールド タイプ (32 ビットまたは 64 ビット) は、最初のテンプレート データセットの Object ID フィールドと同じタイプになります。 これがデフォルトです。
64 ビット —出力 Object ID フィールドは 64 ビットになります。
32 ビット —出力 Object ID フィールドは 32 ビットになります。
String
派生した出力
ラベル
説明
データ タイプ
出力フィーチャクラス
新しいフィーチャクラス。
Feature Class
arcpy.management.CreateFeatureclass(out_path, out_name, {geometry_type}, {template}, {has_m}, {has_z}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3}, {out_alias}, {oid_type})
名前
説明
データ タイプ
out_path
エンタープライズ ジオデータベースまたはファイル ジオデータベース、または、出力フィーチャクラスを作成するフォルダー。 このワークスペースは、すでに存在している必要があります。
Workspace; Feature Dataset
out_name
作成するフィーチャクラスの名前。
String
geometry_type
(オプション)
出力フィーチャクラスのジオメトリー タイプを指定します。
POINT —ジオメトリー タイプはポイントです。
MULTIPOINT —ジオメトリー タイプはマルチポイントになります。
POLYGON —ジオメトリー タイプはポリゴンです。
POLYLINE —ジオメトリー タイプはポリラインです。
MULTIPATCH —ジオメトリー タイプはマルチパッチになります。
String
template
[template,...]
(オプション)
新しいフィーチャクラスの属性フィールドを定義するテンプレートとして使用される既存のデータセットまたはデータセットのリスト。
Table View
has_m
(オプション)
フィーチャクラスが距離計測値 (M 値) を含むかどうかを指定します。
DISABLED —出力フィーチャクラスに M 値はありません。 これがデフォルトです。
ENABLED —出力フィーチャクラスに M 値があります。
SAME_AS_TEMPLATE —テンプレート フィーチャクラス パラメーター (Python では template パラメーター) で指定されたデータセットに M 値がある場合、出力フィーチャクラスに M 値があります。
String
has_z
(オプション)
フィーチャクラスが標高値 (Z 値) を含むかどうかを指定します。
DISABLED —出力フィーチャクラスに Z 値はありません。 これがデフォルトです。
ENABLED —出力フィーチャクラスに Z 値があります。
SAME_AS_TEMPLATE —テンプレート フィーチャクラス パラメーター (Python では template パラメーター) で指定されたデータセットに Z 値がある場合、出力フィーチャクラスに Z 値があります。
String
spatial_reference
(オプション)
出力フィーチャ データセットの空間参照。 空間参照の指定方法には、次の方法があります。
.prj ファイルへのパスを入力する (例: C:/workspace/watershed.prj)。
適用する空間参照のフィーチャクラスまたはフィーチャ データセットを参照する (例: C:/workspace/myproject.gdb/landuse/grassland)。
このツールの使用前に空間参照オブジェクトを定義し (sr = arcpy.SpatialReference("Sinusoidal (Africa)") など)、次に、この定義を空間参照パラメーターとして使用する。
注意:
このパラメーターはオプションですが、値を指定することをおすすめします。 空間参照が指定されていない場合、出力は不明の空間参照を持つことになります。
注意:
テンプレート フィーチャクラス 値の空間参照は、出力空間参照に影響を与えません。 テンプレート フィーチャクラス 値の座標系を使用して出力する場合は、座標系 パラメーターを テンプレート フィーチャクラス の空間参照に設定します。
Spatial Reference
config_keyword
(オプション)
コンフィグレーション キーワードは、エンタープライズ ジオデータベース データのみに適用されます。 これは、データベース テーブルの格納パラメーターを決定します。
String
spatial_grid_1
(オプション)
このパラメーターはサポートされていません。 値を設定しても無視されます。
Double
spatial_grid_2
(オプション)
このパラメーターはサポートされていません。 値を設定しても無視されます。
Double
spatial_grid_3
(オプション)
このパラメーターはサポートされていません。 値を設定しても無視されます。
Double
out_alias
(オプション)
作成される出力フィーチャクラスの代替名。
String
oid_type
(オプション)
出力 Object ID フィールドを 32 ビットにするか 64 ビットにするかを指定します。
SAME_AS_TEMPLATE —出力 Object ID フィールド タイプ (32 ビットまたは 64 ビット) は、最初のテンプレート データセットの Object ID フィールドと同じタイプになります。 これがデフォルトです。
64_BIT —出力 Object ID フィールドは 64 ビットになります。
32_BIT —出力 Object ID フィールドは 32 ビットになります。
String
派生した出力
名前
説明
データ タイプ
out_feature_class
新しいフィーチャクラス。
Feature Class
コードのサンプル
CreateFeatureclass の例 1 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateFeatureclass 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CreateFeatureclass("C:/output", "habitatareas.shp", "POLYGON",
"study_quads.shp", "DISABLED", "DISABLED",
"C:/workspace/landuse.shp")
CreateFeatureclass の例 2 (スタンドアロン スクリプト)
次の Python スクリプトは、スタンドアロン スクリプトで CreateFeatureclass 関数を使用する方法を示しています。
# Description: Create a feature class to store the gnatcatcher habitat zones
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
out_path = "C:/output"
out_name = "habitatareas.shp"
geometry_type = "POLYGON"
template = "study_quads.shp"
has_m = "DISABLED"
has_z = "DISABLED"
# Use Describe to get a SpatialReference object
spatial_ref = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Run CreateFeatureclass
arcpy.management.CreateFeatureclass(out_path, out_name, geometry_type, template,
has_m, has_z, spatial_ref)
環境
出力座標系 , 地理座標系変換 , 出力データに M 値を含む , M 座標精度 , M 許容値 , 出力データの XY ドメイン , XY 座標精度 , XY 許容値 , 出力データのデフォルト Z 値 , 出力データに Z 値を含む , Z 許容値 , Z 座標精度 , 出力データのコンフィグレーション キーワード
ライセンス情報
Basic: はい
Standard: はい
Advanced: はい