ArcGIS一对多连接处理时态数据问题
ArcGIS如果将静态的要素类和与之关联而随时间变化的表关联,进行时态可视化和分析时,
参见文章 https://desktop.arcgis.com/zh-cn/arcmap/10.7/map/time/temporal-data-in-separate-tables.htm 这里有几个地方没说明白!
有两点必须要注意:
1.检测一对多连接是否完成,可以通过符号化时看看是否能显示全部字段
2.要解决一对多连接,一是 要素必须让在地理数据库里,二是 必须是同一个地理数据库!
一对多和多对多的关系
使用存在一对多或多对多关系的数据时,应使用关联或关系类来建立数据集之间的关系。但是,也可在这些情况下创建连接。在这种情况下创建连接时,会根据数据的来源,工具和其他特定图层设置的工作方式而存在差别。如果使用地理数据库数据创建连接,则返回所有匹配记录。如果使用 shapefile 或 dBASE 表等非数据库数据创建连接,则只返回第一条匹配记录。
这意味着,如果使用地理数据库数据创建了一对多或多对多连接,则在生成的报表中可以看到多条记录,每个匹配项对应一条记录。在符号化连接图层、标注、识别要素、生成图表和使用“查找”或“超链接”工具时,如果使用连接字段也可以看到多个匹配项。如果使用连接图层作为地理处理工具的输入或用在导出操作中,则将使用多条匹配记录。
警告:
在所有一对多连接的情况下,仅连接第一条匹配记录并显示在图层的属性表中。