操作方法
提供的说明描述了如何使用 Python 标注相关表。 系统未提供“开箱即用”功能来标注相关表。
注: 需要基本了解 Python 函数和搜索光标。
以下代码用于创建 FindLabel Python 函数。 不会创建关联,但会在两次迭代中比较两个关键字段。
def FindLabel ([keyField], [FirstLabel]): import arcpy key1 = [keyField] # Key field in feature class key2 = "ID" # Key field in related table L = [FirstLabel] # Label field in feature class L2 = "Label2" # Label field in related table myDataTable = r"<path-to-related-table>" # Path to related table cur = arcpy.da.SearchCursor(myDataTable, [key2, L2]) for row in cur: if str(key1) == str(row[0]): L = L + " " + str(row[1]) return L
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序