サマリー
入力テーブルを dBASE テーブルまたはジオデータベース テーブルに変換します。
使用法
このツールは入力として次のテーブル形式をサポートします。
- ジオデータベース
- dBASE (*.dbf)
- カンマ区切り値 (*.csv)
- タブ区切りテキスト (*.txt)
- Microsoft Excel ワークシート (*.xls または *.xlsx)
- INFO
- VPF
- OLE データベース
- メモリ内テーブル ビュー
ファイル入力 (*.csv または *.txt) の場合は、入力ファイルの 1 行目が出力テーブルのフィールド名として使用されます。フィールド名には空白または特殊文字 ($ または * など) を使用できません。入力ファイルの 1 行目に空白または特殊文字が含まれている場合は、エラーが表示されます。
このツールでは、入力テーブルを dBASE (*.dbf)、エンタープライズ、ワークグループ、またはデスクトップ ジオデータベース、およびカンマ区切り値 (*.csv または *.txt) テーブルに変換できます。
[フィールド マップ] パラメーターは、[入力フィーチャ] 内の入力フィールドを [出力フィーチャ] に書き込む方法を制御します。
- 処理中にフィールドを削除するには、[フィールド マップ] から出力フィールドを削除します。これは入力に影響を与えません。
- デフォルトでは、出力フィールドのデータ タイプは、最初に検出した (その名前の) 入力フィールドのデータ タイプと同じになります。データ タイプは、任意の有効なデータ タイプに手動でいつでも変更できます。
- 最初、最後、結合、合計、平均、中間、最小、最大、標準偏差と、多くのマージ ルールが使用できます。
- 結合のマージ ルールを使用している場合、スペース、カンマ、ピリオド、ダッシュなど、区切り文字を独自に指定できます。スペースを使用する場合は、入力ボックスの先頭でマウス ポインターを置き、スペース バーを 1 回クリックしてください。
- 形式オプションを使用すると、テキスト フィールドの開始位置および終了位置を指定できます。
- 1 個しかないデータの標準偏差を計算することはできません。ゼロによる除算が発生するからです。したがって、入力ソースがただ 1 つである場合には、[標準偏差] オプションを使用すべきではありません。
サブタイプあるいはドメインを持つジオデータベース データを dBASE テーブルに変換すると、サブタイプとドメインのコードと説明の両方を出力に含むことができます。この振舞いを制御するため、フィールド ドメイン情報の転送ジオプロセシング環境を使ってください。デフォルトでは、ドメインとサブタイプのみが出力に含まれ、説明には含まれません。
構文
TableToTable_conversion (in_rows, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
パラメーター | 説明 | データ タイプ |
in_rows | 新しいテーブルに変換される入力テーブル。 | Table View; Raster Layer |
out_path | 出力テーブルの書き込み先。 | Workspace |
out_name | 出力テーブルの名前。 出力場所がフォルダーの場合は、.dbf 拡張子を含まない名前を指定して入力行を dBASE テーブルに変換します。出力場所がジオデータベースの場合は、拡張子を含まない名前を指定して入力行をジオデータベース テーブルに変換します。 | String |
where_clause (オプション) | レコードのサブセットを選択するために使用する SQL 式。SQL クエリ式の詳細 | SQL Expression |
field_mapping (オプション) | 入力テーブルから選択されたフィールドとフィールドの内容です。出力フィールドの追加、名前変更、削除に加えて、データ タイプやマージ ルールなどのプロパティの設定を行うことができます。 このパラメーターに ArcPy FieldMappings オブジェクトを使用できます。 | Field Mappings |
config_keyword (オプション) | リレーショナル データベース管理システム (RDBMS) 内のジオデータベース用のデフォルト ストレージ パラメーター (コンフィグレーション) を指定します。この設定は、エンタープライズ ジオデータベース テーブルを使用している場合にのみ適用可能です。 コンフィグレーション キーワードは、データベース管理者によって設定されます。 | String |
コードのサンプル
TableToTable (テーブル → テーブル変換) の例 1 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、イミディエイト モードで TableToTable ツールを使用する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.TableToTable_conversion("vegtable.dbf", "C:/output/output.gdb", "vegtable")
TableToTable (テーブル → テーブル変換) の例 2 (スタンドアロン Python スクリプト)
次のスタンドアロン スクリプトで、TableToTable ツールの使用方法を示します。
# Name: TableToTable_Example2.py
# Description: Use TableToTable with an expression to create a subset
# of the original table.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inTable = "vegtable.dbf"
outLocation = "C:/output/output.gdb"
outTable = "estuarine"
# Set the expression, with help from the AddFieldDelimiters function to select the appropriate field delimiters for the data type
expression = arcpy.AddFieldDelimiters(env.workspace, "VEG_TYPE") + " = 'Estuarine'"
# Execute TableToTable
arcpy.TableToTable_conversion(inTable, outLocation, outTable, expression)
環境
ライセンス情報
- ArcGIS Desktop Basic: はい
- ArcGIS Desktop Standard: はい
- ArcGIS Desktop Advanced: はい