标注 | 说明 | 数据类型 |
输入表 | 要转换为地理数据库表的表列表。 输入表可以为 INFO、dBASE、OLE DB、地理数据库表或表视图。 | Table View |
输出地理数据库 | 将放置表的目标地理数据库。 | Workspace |
派生输出
标注 | 说明 | 数据类型 |
更新后的地理数据库 | 包含新表的地理数据库。 | Workspace |
将一个或多个表转换为输出地理数据库中的地理数据库表。
该工具可将表、表视图、要素类、要素图层、带分隔符的文件或者具有属性表的栅格的行复制到新地理数据库表。
此工具支持以下表格式作为输入:
对于带分隔符的文件,输入文件的第一行将用作输出表上的字段名称。 字段名称不能包含空格或特殊字符(如 $ 或 *),如果输入文件的第一行包含空格或特殊字符,则将出错。
通过将以下文件扩展名之一添加到文件夹工作空间中的输出名称,该工具可用于输出带分隔符的文件:
输出地理数据库表的名称取决于输入表的名称。 要控制输出名称并使用其他转换选项,可使用表至表工具。
如果输出地理数据库中已存在输出表的名称,并且未选中允许地理处理工具覆盖现有数据集选项,则会在名称的结尾处追加一个数字以确保其名称的唯一性(例如,OutputTable_1)。 如果输入表具有相同的名称,则无论覆盖现有数据集选项如何设置,都将在输出表名称后附加一个数字。 否则,将覆盖此表。
要将域、子类型、属性规则、字段组和条件值传输到输出地理数据库,请选中传输地理数据库字段属性环境。
标注 | 说明 | 数据类型 |
输入表 | 要转换为地理数据库表的表列表。 输入表可以为 INFO、dBASE、OLE DB、地理数据库表或表视图。 | Table View |
输出地理数据库 | 将放置表的目标地理数据库。 | Workspace |
标注 | 说明 | 数据类型 |
更新后的地理数据库 | 包含新表的地理数据库。 | Workspace |
arcpy.conversion.TableToGeodatabase(Input_Table, Output_Geodatabase)
名称 | 说明 | 数据类型 |
Input_Table [Input_Table,...] | 要转换为地理数据库表的表列表。 输入表可以为 INFO、dBASE、OLE DB、地理数据库表或表视图。 | Table View |
Output_Geodatabase | 将放置表的目标地理数据库。 | Workspace |
名称 | 说明 | 数据类型 |
Derived_Geodatabase | 包含新表的地理数据库。 | Workspace |
以下 Python 窗口脚本演示了如何在即时模式下使用 TableToGeodatabase 函数。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.conversion.TableToGeodatabase(["accident.dbf", "vegtable.dbf"],
"C:/output/output.gdb")
以下独立脚本演示了如何使用 TableToGeodatabase 函数。
# Name: TableToGeodatabase_Example2.py
# Description: Use TableToDBASE to copy tables to geodatabase format
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Make list of all tables in workspace
# The list of tables should be similar to this:
# ["accident.dbf", "vegtable.dbf"]
tables = arcpy.ListTables()
# Set local variables
outLocation = "C:/output/output.gdb"
# Run TableToGeodatabase
print(f"Importing tables to gdb: {outLocation}")
arcpy.conversion.TableToGeodatabase(tables, outLocation)