连接 Info 表 (Coverage)

摘要

基于共享项连接两个表的项定义和值。连接将涉及通过两个表的公共属性或项将一个表的项(字段)追加到另一个表中项。连接通常用于将更多的属性附加到地理图层的属性表中。

当“关联项”的值和“起始项”的值相等时,“连接 Info 表”中的记录会与“输入 Info 表”中的各条记录匹配。两条记录中的项目值随后会被复制到输出表。

了解有关“连接 Info 表”工作原理的详细信息

插图

Join Info Tables illustration

用法

语法

JoinItem_arc (in_info_table, join_info_table, out_info_table, relate_item, {start_item}, {relate_type})
参数说明数据类型
in_info_table

要添加项目及项目值的 INFO 数据文件。

ArcInfo Table
join_info_table

包含要添加的项目和值的 INFO 数据文件。

ArcInfo Table
out_info_table

“连接 Info 表”生成的 INFO 数据文件。如果“输出 Info 表”已存在,则它将被替换。

ArcInfo Table
relate_item

“输入 Info 表”中包含的项,此项被用作“连接 Info 表”中记录的索引。此项可以是重新定义的项。

ArcInfo Item
start_item
(可选)

“输入 Info 表”列表中的项,将在此项之后插入“连接 Info 表”。默认的“起始项”是“输入 Info 表”中的最后一项。

ArcInfo Item
relate_type
(可选)

“连接 Info 表”记录与“输入 Info 表”记录的匹配方式。

  • LINEAR通过合并具有匹配“关联项”值的“输入 Info 表”记录和“连接 Info 表”记录,来得出写入“输出 Info 表”中的值。两个文件中必须都存在“关联项”。这两个文件可以按任何顺序排序。这是默认选项。
  • ORDERED“输入 Info 表”必须按“关联项”排序。“连接 Info 表”和“输入 Info 表”都必须包含“关联项”。
  • LINK仅“输入 Info 表”必须包含“关联项”。“输入 Info 表”可以按任何顺序排序。“输入 Info 表”的每条记录中的“关联项”值表示要合并的“连接 Info 表”中的记录号。当根据内部记录号将 INFO 文件与另一个文件关联时,可使用此方法。
String

代码示例

JoinItem 示例(独立脚本)

以下独立脚本演示了如何连接两个 INFO 表。

# Name: JoinItem_Example.py
# Description: Joins two INFO tables
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inInfoTable = "maritime1/us5tx51m_p/point"
joinInfoTable = "maritime1/us5tx51m.lights_ncode"
outInfoTable = "C:/output/lightpoints"
relateItem = "RCID"

# Execute JoinItem
arcpy.JoinItem_arc(inInfoTable, joinInfoTable, outInfoTable, 
                   relateItem, "", "")

环境

相关主题


7/10/2012