关于关联

使用关联将其他数据添加到地图中的 GIS 要素。例如,将收入数据关联到一个地块图层以将该信息添加到那些要素中。可以关联来自 Internet、用户所使用的其他组织或 GIS 数据库的数据。

将一个数据库表关联到另一个数据库表为您提供了进行数据分析的更多选项。

您可以选择仅保留原始表和所连接的表中存在的要素。

次级表格可以是真实的表格,例如,Excel 电子表格中的命名范围,或包含在要素源中的表格数据(例如 Oracle 数据库或 SDF 文件)。

一对一关联

最常见的关联类型为一对一关联,其中一个要素与一个次要记录相匹配,并且忽略任何其他次要记录。例如,如果要将收入数据表关联到表示地块的图层,则对于特定的特性,可能会有多个收入值(例如,如果该地块上有多家住户,或者每家住户有多个收入来源)。在一对一关联中,为地块找到的第一个收入值将与该地块相匹配,而所有其他收入信息均将被忽略。

一对多关联

还可以创建一对多关联。在这种情况下,如果单个要素具有多个次要记录,将生成其他要素以表示其他值。使用上述相同的样例,与多个收入值匹配的地块将为该地块生成多个数据表条目,每个条目具有一个单独的收入值(尽管仍只有一个实际要素)。如果根据收入值对地块图层进行样式设置,则在显示地图中只有一个可见。仍可在地图中编辑要素(例如,调整其大小)。将更新数据中的实际要素。

关联主键

要被关联,主表格和次级表格必须包含与公共值匹配的字段。这些匹配的字段为关联关键字。

例如,将包含就业率的数据表关联到表示县的图层时,关联关键字可能是“County_Name”(如果该字段是两个表公用的)。

关联关键字不需要在两个数据源中具有相同的名称,但必须具有相同的数据类型(数字、字符串、布尔运算等)。例如,只要“Parcel_ID”和“Lot_Number”使用相同的数据类型,则可以将一个表中的“Parcel_ID”字段与另一个表中的“Lot_Number”字段相匹配。

高级关联

可以将多个次级表格关联到要素图层。执行此操作具有几种方法。

可以将新表关联到关联的次级表格以创建一条关联“链”。例如,可以从将收入信息关联到地块要素图层开始,使用“Parcel_ID”作为公共关联关键字。然后可以将关联添加到就业数据表,使用“Job_Title”作为收入表和就业表之间的公共关联关键字。即使地块要素不包含“Job_Title”特性,在完成这两个关联之后,依然可以按工作类型对地块进行样式设置。

使用相同的关联关键字可以将多个表关联到单个要素。例如,使用“Road_Name”字段作为关联关键字,可以将交通信息表关联到道路图层。然后,可以使用相同的关联关键字,将维护时间表的第二个表关联到道路图层。

也可以使用其他关联关键字将多个表关联到单个要素。例如,可以使用“County_Name”作为关联关键字将人口信息关联到表示州的图层。然后可以使用“高程”作为关联关键字,将洪水淹没区数据关联到同一图层。

在所有情况中,对要素图层进行样式设置或创建专题时,可以使用所有关联数据。