交角
计算所有输入要素之间的交集,在发生交集时打断直线和多边形。此外,在输出之前,所有重叠的段都会缩减为一个段。
输出端口
相交的特征将输出到此端口。如果指定了List Name参数,则这些功能将具有一个包含其重叠输入功能数的属性。它们还将具有原始特征的所有属性。
每个交叉点的位置由点特征表示,并输出到此端口。transformer参数修改输出特性中包含的属性。
参数
如果选择“按属性分组”,则仅处理具有相同“按属性分组”值的要素。如果未选择“按属性分组”,则将处理所有功能。
注意:并行处理如何与FME一起工作:请参见关于并行处理以获取详细信息。
此参数确定转换器是否应跨并行进程执行工作。如果启用,则将为分组依据参数。
并行处理级别
例如,在四核机器上,最小并行度将导致两个同时的FME进程。8核机器上的极端并行性将导致16个同时进程。
您可以尝试使用此功能,并在Windows任务管理器和工作台日志窗口中查看信息。
是:此转换器将按顺序处理输入组。对分组依据输入流上的参数将触发当前累加组上的批处理。如果组很大/很复杂,这将提高总体速度,但如果输入组没有真正排序,则可能导致不希望的行为。
没有:这是默认行为。只有当所有输入都存在时,才会在此转换器中进行处理。
如果需要,可以在3D中计算节点的创建。在3D中构造节点意味着,只有当线段在相交点共享相同的Z值时,线段才会共享节点。在2D中构造节点意味着所有相交线段将共享一个公共节点,而不管它们各自的Z值如何。
例如,考虑两条线(交叉线)代表道路的情况,其中一条道路是另一条道路上方的立交桥。假设这两条线有不同的高度。如果在三维中构建节点,这两条道路将不会链接到它们相交的同一节点。将在交叉点处生成两个节点,每个节点具有不同的Z值。如果在2D中构造节点,这些线都将链接到一个公共节点,该节点将出现在它们交叉的位置。在二维或三维情况下,输入的全维性保留在输出中—三维特征永远不会转换为二维。“二维”或“三维”选项仅指示如何创建节点以及将哪些线链接到节点;它不会影响输出特征的尺寸。
如果每个高程参数处的重复节点设置为是,则每当三维线在不同高度相交时,将通过节点港口。每个节点都有相同的x和y坐标,但节点号不同。
如果每个高程参数处的重复节点设置为没有,则每当三维直线在不同高度相交时,将在交点处输出单个二维节点。
重叠计数属性参数命名将由转换器添加的属性,该属性包含重叠输出段的共线输入行数。
段计数属性参数(如果指定)命名将由转换器添加的属性,该属性包含段的原始特征划分到的段数。
如果一个输入特征被分解成n个输出段,那么每个段都有一个名为
如果提供了可选的列表名称,则会列出与输出段重叠的每行的所有属性。这允许以后检查重叠段属性。
注意:除非首先使用对属性列表进行操作的转换器(如ListExploder或列表连接器.所有属性列表转换器都显示在“转换器帮助”的“内容”窗格中列表.或者,AttributeExposer可以使用。
此参数会导致重叠的线段不会合并到单个线段中:共享该线段的每个原始要素都会输出一个副本。如果提供了列表名称,则每个这样的段都将以各自原始特征的属性作为其主要属性,并将来自所有其他共线特征的属性添加为列表属性。
当输入多边形的覆盖率时,将输出形成其边界的拓扑有效线集。
如果“分割自相交特征”参数设置为“是”,则通过分割特征将删除输入特征中的自相交。
没有进行特征到特征的比较。在这种情况下,设置为“重叠计数”属性的值将是由于删除自相交而产生的特征数。如果特征没有自相交,则属性将设置为1。
如果段具有多个重叠的输入特征,则每个输入特征的属性都将添加到按列表名称标识的列表中的特征(如果指定了一个)。在任何情况下,每个输出特性也被赋予其原始输入特性之一的属性。此转换器还为List Name参数产生的每个属性添加一个“direction”属性,并将其标记为相同如果几何图形的方向相同,并且相反如果几何图形的方向与当前几何图形的方向相反。
例子
使用Intersector和ListConcatenator解决问题
如果你有线性的街道中心线,并且在每个交叉点,你想知道哪些街道是一起的呢?输出应该是一组点,每个点都有一个字符串属性,包含一组逗号分隔的街道名称。
可以通过设置将所有街道中心线布线到相交点的工作空间来解决此问题。调整交集的参数以提供列表名称;例如,所有的街道。
假设输入街道线有一个名为NAME的属性。现在,除其他外节点交集的输出将有一个名为all_streets{}.NAME的不合格列表。此列表将包含在每个特定点相交的所有街道的名称(或节点)这就是输出。
若要将名称列表转换为单个字符串,请添加列表连接器变压器和运行节点它的特点。然后设置ListConcatenator的参数,以便将所有街道{}.NAME列表的内容放在一起,用逗号分隔,并放入“result”属性中。然后将ListConcatenator的输出路由到输出文件,并确保“result”属性路由到输出中的属性。运行翻译后,您将得到所需的结果。
请注意,您还可以通过“公开”列表中的某些元素(右键单击属性unqualified list name(在我们的示例中为“all_streets{}.name”)并说“公开元素”,然后输入要公开的元素数,来访问各个街道名称。然后你就必须在你的翻译中使用这些元素。(这种方法的缺点是,您需要提前知道要使用多少列表元素——因此,如果3条街道相交于同一个节点,而您只设置了处理2条街道,则必须执行一些特殊的操作来处理这一点。)
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项.
变压器类别
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心.