在根据知识图谱构建链接图表时,可以更改实体的排列方式,以更好地可视化这些实体之间的关系。
默认情况下,可以使用径向树布局对实体进行排列。 但是,系统还提供其他几种布局:力导向布局、社区布局、简单布局、智能树布局、时间轴布局、多时间轴布局和等级布局。 用于排列链接图表内容的布局将显示在链接图表上下文工具栏上,称为当前布局。 作用于该链接图表的各种操作将使用当前布局来处理结果。 例如,在添加实体及其关系时,将以适合当前布局的方式进行添加。
基础布局
本组目前只包括简单布局的。 此布局以固定间隔的格网模式排列实体,其中格网的大小取决于实体的数量。

有机布局
在该组中,将使用力导向布局来排列链接图上的实体。 这种类型的布局算法将链接图表视为机械系统。 这些实体彼此排斥,就像两块磁极对齐、彼此面对的磁铁一样,而它们通过将实体连接在一起的关系相互吸引。 该算法将迭代地检查和放置实体并评估力,直到达到平衡为止。 设置允许您自定义实体的放置方式。 可以通过这些布局来可视化聚类中的实体,聚类将侧重于实体的连接方式。
支持的有机布局有:力导向布局、社区布局和地理布局。
力导向布局
力导向布局 将链接图表视为机械系统。 这些实体彼此排斥,就像两块磁极对齐、彼此面对的磁铁一样,而它们通过将实体连接在一起的关系相互吸引。 该算法将迭代地检查和放置实体并评估力,直到达到平衡为止。 可以通过此布局来可视化聚类中的实体,聚类将侧重于实体的连接方式。
在创建链接图表时,力导向布局是用于排列实体和关系的默认布局。

社区布局
社区布局 用于查找社区,社区是彼此密切相关的实体组。 然后,可以使用力导向布局来排列社区。 不同社区实体之间关系的吸引力得到放松,由此不同的社区比标准简单布局更加分散。

地理布局
地理布局 使用其几何在地理上排列空间实体。 实体具有空几何的空间实体和非空间实体将显示在链接图表上,但其位置和排列是使用力导向布局确定的。
默认情况下,您组织的底图用作提供空间上下文的背景。

树布局
树布局就像在自然界中一样排列实体及其关系,其中树从树干开始,所有分支从该点移出。 在链接图表中,根实体为起点,位于从上到下布局的顶部。 然后,将与根实体相关的实体在根实体下方排成一行,在本例中从左到右排列。 径向布局是树布局的一种特殊形式,其中树的根部位于圆的中心,与其相关的实体位于围绕根的圆中。
该算法将标识与最小网络拓扑索引相关联的实体并将其用作根实体。
支持的树形布局有:智能树和径向树。
智能树布局
智能树布局 就像在自然界中一样排列实体及其关系,其中树从树干开始,所有分支从该点移出。 在链接图表中,根实体为起点,位于左侧。 然后,将与根实体相关的实体在根实体右侧排成一行,在本示例中从上到下排列。 与链接图表中不存在的相应项目相关的任何实体将添加为靠近底部的另一行,依此类推。
该算法将标识与最小网络拓扑索引相关联的实体并将其用作根实体。

径向树布局
径向树布局 将树的根实体放置在圆的中心。 树的所有叶子实体都位于圆的外边缘周围。 树中层次结构的每个级别的实体都排列在根实体和外圆之间的同心圆中。

等级布局
该组目前只包括等级布局 。 等级布局的排列方式类似于径向树布局。 但是,其尝试从下到上定向大多数关系,其中关系的源实体位于底部,而目标实体位于顶部。
该算法将尝试限制表示关系的线相互交叉的位置数量。 与径向树布局相比,在具有等级布局的链接图表中,同一级别的实体之间不允许存在关系。

时间顺序布局
时间顺序布局使用时间来排列实体和关系。 具有时间属性的实体称为事件实体,具有时间属性的关系称为事件关系,它们将按照发生的顺序排列在一条或多条时间线上。 实体类型或关系类型必须具有时间属性,并且该图层必须启用时间,以便实体或关系被视为事件。 默认情况下,时间方向从左侧的最早日期和右侧的最新日期开始。 布局包括一个时间横幅,显示最适合数据的时间间隔、每个事件的开始和结束以及 UTC 偏移量。 通过设置,您可以自定义时间轴的方向、时区以及实体和关系的位置。
按时间顺序布局可显示四种类型的事件:
- 持续实体事件:具有开始和结束日期属性的实体。
- 定时实体事件:仅具有一个日期属性的实体。
- 持续关系事件:具有开始和结束日期属性的关系。
- 定时关系事件:仅具有一个日期属性的关系。
注:
按时间顺序布局需要在链接图表子图层属性中配置使用时间的筛选器内容。 使用的时间字段必须具有时间戳偏移类型。 可以在 ArcGIS Pro 中创建的链接图表上设置时间并导入到 Knowledge Studio,也可以在链接图表图层定义中使用 ArcGIS Pro 或 ArcGIS REST API 设置时间。
所有与事件无关的实体将使用“力导向布局”排列在布局的时间顺序部分之外。
时间线布局
时间线布局将所有事件排列在一条时间线中。 默认情况下,时间方向是从左到右,时间重叠的事件垂直排列。
时间线布局有不同的元素,以表达不同时间事件之间的关系。 时间轴(上图中的数字 1)表示时间方向、UTC 偏移、日期和时间,以及事件的开始和结束。 时间轴(上图中的数字 2)包含事件。 与事件相关的非事件实体(上图中的数字 3)显示在时间轴之外;非事件实体之间的关系和与事件实体无关的非事件实体(上图中的数字 4)显示在离时间轴最远的地方。
您可以在布局设置中更改在此布局中排列实体和关系的属性。
多时间线布局
多时间线布局为与事件相关的每个实体创建单独的时间线。 事件实体被放置在时间线之间。 时间线和所连接的事件实体之间建立关系。 连接具有开始和结束时间的事件(也称为持续事件)的关系将以直角的形式呈现。 时间线上的部分代表事件的持续时间。 布局将根据事件类型排列实体和关系:
- 持续实体事件:关系与实体事件有正确的角度,并在事件持续时间的时间线上绘制。
- 定时实体事件:从时间线到事件实体的关系是直线绘制的。
- 持续关系事件:在事件持续期间,在非事件实体的两条时间线上绘制关系。
- 定时关系事件:从时间线到非事件实体的关系是一条直线。
多时间线布局有不同的元素,以表达不同时间事件之间的关系。
时间轴(下图中的数字 1)表示时间方向、UTC 偏移、日期和时间,以及事件的开始和结束。 事件在多时间线上(下图中的数字 2)。 时间线的开头可以有一个时间线根(下图中的数字 3)。 时间线根是与时间线上绘制的事件相关的非事件实体。 最多有一条时间线没有根:这条时间线包含的事件与链接图表中的任何实体都无关。 非事件实体之间的关系和与事件实体无关的非事件实体之间的关系(下图中的数字 4)显示在时间线根的外侧。 时间刻度(下图中的数字 5)。
您可以在布局设置中更改在此布局中排列实体和关系的属性。
将不同的布局应用于链接图表
可在链接图表上下文工具栏的布局 下拉菜单中选择链接图表的当前布局。 例如,如果链接图表目前使用默认径向树布局,则将在布局
下拉菜单中选择“力导向”布局。
- 单击链接图表上下文工具栏上的布局
。
- 在下拉菜单中选择不同的布局。
将根据新布局来重新排列链接图表中的所有实体和关系。
更改布局设置
有机布局和按时间顺序排列的布局有额外的设置,您可以对其进行配置,以改进算法生成布局的方式。
更改有机布局设置
如果使用有机布局,可以使用某些设置调整实体和关系在链接图表上的定位方式。
Knowledge Studio 使用迭代过程来确定实体和关系在链接图表上的放置位置。 有机布局用于执行必要计算的迭代次数经过优化,可在合理的时间内获得良好的结果。 但是,如果您愿意对大型链接图表等待更长时间,则可以进行额外的迭代来改善整体结果。 使用计算预算设置来指示执行计算可花费的最长时间。 指定的值不是绝对秒数,而是相对时间量。
正如上面关于有机布局的讨论内容,实体彼此排斥,但也通过它们的关系彼此吸引。 默认情况下,有机布局中使用的排斥半径是根据图表中的数据自动计算的。 但是,您可以手动调整排斥半径设置以获得不同的结果。 例如,对于社区布局,如果增加半径大小,连接不紧密的社区在链接图表上的位置相距更远。 在其他情况下,例如,如果有机布局以圆形图案均匀分布一组特定数据,则增加排斥半径可能不会产生明显的效果,因为实体之间的力非常平衡。 计算排斥距离时,将理想边缘长度乘以该值。
通过地理布局,具有空间位置的实体被固定在地图上的地理位置。 不具有空间位置的实体使用标准布局进行排列。 可以通过修改理想边长度设置来影响这些实体的排列方式,该设置可确定如何沿着关系计算吸引力和排斥力。 通过增加理想边长度,不具有空间位置的相关实体的放置位置将距离具有空间位置的实体更远。 不同比例的地图可能适合不同的长度。
可以使用两种方法来计算空间实体与相关非空间实体之间的理想距离。 默认情况下,使用乘法设置,其中在链接图表上通常使用的理想距离将乘以给定值。 绝对设置允许用户指定理想边长度(以十进制度为单位)。 当链接图表具有较大的地理比例时(例如,当数据表示城市时),需使用较小的绝对理想值 - 较大的数字会将相关的非空间实体放置在地图范围之外。
默认情况下,当您调整理想边长度设置时,地图将放大或缩小。 您将始终在链接图表上看到所有实体。 选中保留当前范围选项以更改非空间实体的位置,而不更改地图的比例。
- 确保链接图表的当前布局是有机布局。
- 在上下文工具栏上,单击布局设置。
- 左右滑动控制钮更改计算预算设置
默认情况下,完成相应的计算的时间最多为两秒。 最小值为 1 秒,最大值为 100 秒。 增加预算可能会导致计算时间更长。
- 单击自动切换按钮可关闭排斥半径设置的自动计算,并通过向左或向右拖动滑块控件更改半径的计算方式:
默认情况下,使用排斥半径 1。 最小值为 1,最大值为 99。
- 如果链接图表的当前布局是地理布局,则需单击理想边长度下拉列表,单击计算距离的适当方法,然后向左或向右拖动滑块控件。
对于乘法方法,默认使用乘数 1;最小值为 0,最大值为 5。 对于绝对方法,默认使用乘数 1;最小值为 0,最大值为 360。
- 如果链接图表的当前布局是地理布局,则需选中保留当前范围以在更改布局设置时保持相同的地图比例。
- 单击应用。
实体将根据当前设置在链接图表上重新定位。
注:
要将布局设置恢复为默认值,需单击设置,单击重置,然后单击应用。 当使用地理布局时,单击重置不会更改您关于维持地图当前范围的选择。
更改时间顺序布局设置
如果您使用按时间顺序排列的布局,通过设置可以调整时间横幅、时间方向以及实体和关系在链接图表上的位置。 时间轴方向决定了布局的方向以及最旧事件的放置位置。 默认为左侧,即将最旧的事件放在时间线的左侧,将最新的事件放在右侧。
按时间顺序排列的布局有时间横幅,这是一个附加的图形元素,为时间间隔、时间方向、事件的开始和结束时间以及时区提供背景信息。 如果图表中的时间属性位于特定时区,请使用 UTC 偏移(分钟)将时间横幅上的 UTC 属性更新为正确的偏移量。 输入的值以分钟为单位,将乘以 60 来生成偏移量。 例如,如果数据是 7 月份在加利福尼亚州(太平洋夏令时)收集的,则将 UTC 偏移量设置为 -420(-7 小时)。 使用显示事件刻度选项来更改时间横幅上指示事件开始和结束时间的箭头。
对于具有开始和结束时间属性的实体事件,您可以使用持续实体事件选项在链接图表上可视化持续时间。 显示持续时间在实体事件处显示一条透明线,表示该事件的持续时间。 例如,在跟踪人们之间的电话通话的数据集中,phoneCall 实体类型可能具有表示通话开始日期和时间的属性以及表示通话结束的第二个属性。 宽度增加或减少持续时间线的大小。 在多时间线布局中,使用实体位置滑块来更改相对于事件实体绘制线的位置。 默认情况下,持续时间线位于事件实体的左侧。
在多时间线布局中,显示间隔边界使用关系线来显示事件的持续时间。 该关系将沿着开始时间和结束时间之间的时间线绘制。
事件设置控制如何在链接图表中绘制重叠实体和关系。 分离时间线重叠决定了给定时间线上的重叠事件是否彼此重叠绘制还是在视觉上分开绘制。 分离时间重叠决定是否在视觉上分离时间重叠的事件。 在时间线布局中您可以配置其他关系设置。 移动第一个弯曲将关系的第一个弯曲置于所有事件之上。 第二次弯曲比率决定了第二次弯曲的位置与第一次弯曲位置的比率。
线分隔设置控制如何偏移视觉上重叠的关系。 强度对每个重叠关系与前一个重叠关系以给定的量进行偏移。 切换均匀空间以使关系彼此等距偏移。 形状比率随着关系线上角度的位置而改变。 默认值为零,在关系中的每个实体附近放置一个弯曲。 数字越大,弯曲位置越靠近关系线的中间。
默认情况下,链接图表会随着您调整布局设置而放大或缩小。 您将始终在链接图表上看到所有实体。 单击保留当前范围选项以更改非空间实体的位置,而不更改地图的比例。
要自动应用您的设置,请单击自动应用切换按钮。
- 确保链接图表的当前布局是时间顺序布局。
- 在上下文工具栏上,单击布局设置
- 单击其中一个方向按钮可更改布局的方向。
- 左按时间从左向右递增的顺序排列布局。
- 右按时间从右向左递增的顺序排列布局。
- 上按时间从下向上递增的顺序排列布局。
- 下按时间从上向下递增的顺序排列布局。
- 输入时区偏移量(以 UTC 偏移量为单位,以分钟为单位)。 该值乘以 60 即可在时间标语上生成 UTC 偏移值。
- 在文本框中键入一个数字。
- 单击向上或向下箭头。
默认值为零。 最小值为 -720(-12:00 时),最大值为 840(+14:00 时)
- 单击显示事件刻度下拉菜单,更改事件在时间横幅上的显示方式。
- 开始和结束时,在事件开始处放置一个深灰色箭头,在事件结束处放置一个浅灰色箭头。 这是默认设置。
- 开始在事件开始处放置一个深灰色箭头。
- 无不显示事件开始或结束的指示符。
- 单击显示持续时间,添加一条灰色透明线,指示实体事件的持续时间。
- 更改持续时间线的宽度。
- 在文本框中键入一个数字。
- 单击向上或向下箭头。
默认宽度为 5。 最小值为 1,最大值为 10。
- 如果链接图表的当前布局是多时间线,则移动实体位置滑块可更改持续时间线相对于实体的位置。
默认情况下,持续时间线移动到事件实体的左侧。
- 如果链接图表的当前布局是多时间线,请单击显示间隔边界,使用关系线表示事件的开始和结束。
- 单击分离时间线重叠关闭特定时间线上重叠事件的视觉分隔。 默认情况下,所有事件的绘制都不会重叠。
- 单击分离时间重叠关闭时间上重叠事件的视觉分隔。 默认情况下,所有事件的绘制都不会重叠。
- 如果链接图表的当前布局是时间轴,可选择单击移动第一个弯曲,使关系在实体处弯曲。 默认情况下,关系的第一弯曲位于时间线上的分离实体之外。
- 如果链接图表的当前布局是时间线,则增大或减小第二个弯曲率,以改变第二个关系弯曲的位置与第一个弯曲的位置之比。
- 在文本框中键入一个数字。
- 单击向上或向下箭头。
默认值为 0.3。 最小值为 0.0,最大值为 1.0。
- 增加关系线偏移的强度可以改变重叠关系线之间的距离。
- 在文本框中键入一个数字。
- 单击向上或向下箭头。
默认值为零。 最小值为 0.0,最大值为 10.0。
- 单击均匀空间,使两个连续偏移关系之间的空格均匀。
- 增加形状比率,改变偏移关系中出现弯曲的位置。
- 在文本框中键入一个数字。
- 单击向上或向下箭头。
默认值为零。 最小值为 0.0,最大值为 1.0。
- 单击保留当前范围以在更改布局设置时保持相同的比例。
- 可选择单击自动应用,在更改设置时自动更新链接图表布局。
- 单击应用
- 可选择单击重置将设置重置为以下设置之一:
- 重置 - 将所有设置重置为系统默认设置。
- 放弃 - 放弃最新更改并重置为链接图表中保存的最后设置。
实体将根据当前设置在链接图表上重新定位。