生成映射表 (数据管理)

摘要

可根据配置的数据加载工作空间生成映射表。 输出表包括预定义数据集、字段和属性域编码值描述的列表。

使用情况

  • 此表包含以空格分隔的子字符串集合,用于对源方案与目标方案进行匹配。 该表用于双向匹配子字符串,因此顺序并不重要。

  • 输出表包括每列的以下格式和允许的值:

    • type- 数据集、字段或值
    • substringsa- 用户定义的子字符串
    • substringsb- 用户定义的子字符串
    • match_strings- Yes 或 No 值

参数

标注说明数据类型
数据参考工作簿

将用于生成映射表的数据参考工作簿。

File
输出表

输出表,其中将包含基于数据加载工作空间的源和目标映射的数据集、字段和属性域编码值描述的列表。 可以在创建数据加载工作空间工具中使用此表以优化数据加载工作空间的未来迭代。

Table

arcpy.management.GenerateMappingTable(in_workbook, out_table)
名称说明数据类型
in_workbook

将用于生成映射表的数据参考工作簿。

File
out_table

输出表,其中将包含基于数据加载工作空间的源和目标映射的数据集、字段和属性域编码值描述的列表。 可以在创建数据加载工作空间工具中使用此表以优化数据加载工作空间的未来迭代。

Table

代码示例

GenerateMappingTable 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 GenerateMappingTable 函数。

import arcpy

arcpy.management.GenerateMappingTable(
    "C:/data/DataLoadingWorkspace/DataReference.xlsx", "C:/temp/Default.gdb/DataReference_GenerateMappingTable"
)
GenerateMappingTable 示例(Python 窗口)

以下脚本演示了如何在独立脚本中使用 GenerateMappingTable 函数。

# Name: GenerateMappingTable.py
# Description: Generate a Mapping Table from the input Data Reference workbook.

# Import system modules
import arcpy

# Set local variables
workbook = "C:/data/DataLoadingWorkspace/DataReference.xlsx"
mapping = "C:/temp/MappingTable.csv"

arcpy.management.GenerateMappingTable(in_workbook=workbook, out_table=mapping)

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题