标注 | 说明 | 数据类型 |
输入表 | 要转换为地理数据库表的表列表。 输入表可以为 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.TableToGeodatabase_conversion(["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
tables = arcpy.ListTables()
# list of tables should be similar to this: ["accident.dbf", "vegtable.dbf"]
# Set local variables
outLocation = "C:/output/output.gdb"
# Execute TableToGeodatabase
print("Importing tables to gdb: " + outLocation)
arcpy.TableToGeodatabase_conversion(tables, outLocation)