Skip To Content

フィーチャクラス → フィーチャクラス (Feature Class to Feature Class) (変換)

概要

シェープファイル、カバレッジ フィーチャクラスまたはジオデータベース フィーチャクラスを、シェープファイルやジオデータベース フィーチャクラスに変換します。

使用法

  • [フィールド マップ] パラメーターは、[入力フィーチャ] 内の入力フィールドを [出力フィーチャ] に書き込む方法を制御します。

    • 処理中にフィールドを削除するには、[フィールド マップ] から出力フィールドを削除します。これは入力に影響を与えません。
    • デフォルトでは、出力フィールドのデータ タイプは、最初に検出した (その名前の) 入力フィールドのデータ タイプと同じになります。データ タイプは、任意の有効なデータ タイプに手動でいつでも変更できます。
    • 最初、最後、結合、合計、平均、中間、最小、最大、標準偏差と、多くのマージ ルールが使用できます。
    • 結合のマージ ルールを使用している場合、スペース、カンマ、ピリオド、ダッシュなど、区切り文字を独自に指定できます。スペースを使用する場合は、入力ボックスの先頭でマウス ポインターを置き、スペース バーを 1 回クリックしてください。
    • 形式オプションを使用すると、テキスト フィールドの開始位置および終了位置を指定できます。
    • 1 個しかないデータの標準偏差を計算することはできません。ゼロによる除算が発生するからです。したがって、入力ソースがただ 1 つである場合には、[標準偏差] オプションを使用すべきではありません。

  • フィーチャのサブセットを選択するために、SQL 式を使用できます。[条件式] パラメーターの構文の詳細については、「クエリ式に使用されるエレメントの SQL リファレンス」をご参照ください。

  • サブタイプあるいはドメインを持つジオデータベース データをシェープファイルに変換すると、サブタイプとドメインのコードと説明の両方を出力に含むことができます。この振舞いを制御するため、フィールド ドメイン情報の転送ジオプロセシング環境を使ってください。デフォルトでは、ドメインとサブタイプのみが出力に含まれ、説明には含まれません。

    メモ:

    サブタイプの説明とドメインの説明を含めてシェープファイルに変換すると、説明を含めない場合に比べて時間がかかる (パフォーマンスが低下する) 場合があります。シェープファイルの出力にサブタイプの説明とドメインの説明が必要ない場合、パフォーマンスを最適化するためにチェックボックスをオフにして[フィールド ドメイン情報の転送] 環境 (Python では False または NOT_TRANSFER_DOMAINS) をデフォルトの振舞いにすることをお勧めします。

構文

FeatureClassToFeatureClass(in_features, out_path, out_name, {where_clause}, {field_mapping}, config_keyword)
パラメーター説明データ タイプ
in_features

変換するフィーチャクラスまたはフィーチャ レイヤー。

Feature Layer
out_path

出力フィーチャクラスを作成する場所。ジオデータベースまたはフォルダーを指定することができます。[出力場所] がフォルダーの場合、出力はシェープファイルになります。

Workspace;Feature Dataset
out_name

出力フィーチャクラスの名前。

String
where_clause
(オプション)

フィーチャのサブセットを選択するために使用する SQL 式。SQL 構文の詳細については、「」「クエリ式で使用されるエレメントの SQL リファレンス」をご参照ください。

SQL Expression
field_mapping
(オプション)

入力フィーチャクラスから選択されたフィールドとフィールドの内容です。出力フィールドの追加、名前変更、削除に加えて、データ タイプやマージ ルールなどのプロパティの設定を行うことができます。

このパラメーターを定義するには、ArcPy FieldMappings クラスを使用します。

Field Mappings
config_keyword

コンフィグレーション キーワードの詳細

String

派生した出力

名前説明データ タイプ
out_feature_class

出力フィーチャクラス。

フィーチャ クラス

コードのサンプル

FeatureClassToFeatureClass (フィーチャクラス → フィーチャクラス) の例 1 (Python ウィンドウ)

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

import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
arcpy.FeatureClassToFeatureClass_conversion("buildings_point", 
                                            "C:/output/output.gdb", 
                                            "buildings_point")
FeatureClassToFeatureClass (フィーチャクラス → フィーチャクラス) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、この FeatureClassToFeatureClass ツールの使用方法を示します。

# Name: FeatureClassToFeatureClass_Example2.py
# Description: Use FeatureClassToFeatureClass with an expression to create a subset
#  of the original feature class.  
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
 
# Set local variables
inFeatures = "buildings_point"
outLocation = "C:/output/output.gdb"
outFeatureClass = "postoffices"
delimitedField = arcpy.AddFieldDelimiters(arcpy.env.workspace, "NAME")
expression = delimitedField + " = 'Post Office'"
 
# Execute FeatureClassToFeatureClass
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation, 
                                            outFeatureClass, expression)

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック