计算所有输入特征、断线和多边形之间的交点。此外,所有重叠的段在输出前被缩减为一个段。
被分割的特征输出到这个端口。如果列表名称参数指定时,这些特征将具有一个包含它们的重叠输入特征数量的属性。它们也将具有原始特征的所有属性。如果输入是一个具有一个有效几何部分和一个无效几何部分的聚合,则该几何部分将被分解。的有效部分将输出分割的端口,无效部分将通过<拒绝>端口。
具有拓扑意义的节点的位置由点特征表示,并输出到该端口。转换器参数修改输出特性中包含哪些属性。
所有的空、表面、实体、光栅和点云特征都通过这个端口输出。如果输入是一个具有一个有效几何部分和一个无效几何部分的聚合,则该几何部分将被分解。的有效部分将输出分割的端口,无效部分将通过<拒绝>端口。
如果选择Group By属性,则只处理具有相同Group By属性值的特性。如果不选择按属性分组,则将处理所有特征。
注意:并行处理如何与FME工作:看到了吗对并行处理的详细信息。
该参数确定变压器是否应该跨并行进程执行工作。属性指定的每个组将启动一个进程集团参数。
参数 | 的进程数量 |
---|---|
没有并行性 | 1 |
最小的 | 核处理器,或CPU,是计算机执行数学计算的物理部分。它是计算机系统中最重要的部分。传统的处理器只有一个核心,这意味着在任何给定的时间,只执行一组计算。如果一个处理器是双核的,这意味着单个芯片包含用于两个处理器的硬件,现在称为核心,以区别于单个芯片,同时运行,并排运行。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_.html)/ 2 |
温和的 | 精确磁芯数 |
咄咄逼人的 | 核心x 1.5 |
极端的 | 核心x 2 |
例如,在四核机器上,最小的并行性将导致两个同时的FME进程。在8核机器上的极端并行将导致16个并发进程。
您可以试用此特性,并在Windows任务管理器和Workbench日志窗口中查看信息。
没有:这是默认行为。只有当所有输入都存在时,才会在这个转换器中进行处理。
由集团:此变压器将按顺序处理输入组。的值的变化集团参数将触发对当前累积组的批处理。如果组大/复杂,这将提高整体速度,但如果输入组不是真正有序的,可能会导致不希望的行为。
如果需要,可以在3D中计算节点的创建。在3D中构建节点意味着线段只有在它们交点共享相同的Z值时才会共享一个节点。在2D中构建节点意味着所有相交段将共享一个共同的节点,不管它们各自的Z值是多少。
例如,考虑这样一种情况,两条线(交叉)代表道路,其中一条道路是另一条道路之上的立交桥。假设这两条线的标高不同。如果你在3D中构建节点,这两条路将不会连接到它们交叉的同一个节点上。在交叉点将产生两个节点—每个节点具有不同的Z值。如果在2D中构造节点,这些线将连接到一个共同的节点,该节点将出现在它们交叉的位置。无论是2D还是3D,输入的全维数都保留在输出中——3D特征永远不会转换为2D。2D或3D选项仅指示如何创建节点以及哪些线与它们相链接;它不影响输出特性的尺寸。
如果“每个标高重复节点”参数设置为是的,则当3D线在不同高度相交时,将输出两个2D节点节点端口。每个节点都有相同的x和y坐标,但节点号不同。
如果“每个标高重复节点”参数设置为没有,则当3D线在不同高度相交时,在交点处输出单个2D节点。
Overlap Count Attribute参数命名一个将由转换器添加的属性,该属性包含与输出段重叠的共线输入行数。
如果指定了Segment Count Attribute参数,将命名一个将由转换器添加的属性,该属性包含段的原始特征被分割成的段的数量。
如果一个输入特性被分解成n个输出段,那么每个输出段都有一个名为
此参数导致重叠的段不会合并为单个段:每个共享段的原始特征都输出一个副本。每个这样的片段都将各自原始特征的属性作为其主要属性,如果提供了列表名称,则来自所有其他共线特征的属性将作为列表属性添加。
当输入多边形覆盖范围时,输出构成多边形边界的具有拓扑意义的线集。
如果参数设置为“是”,则通过对特征进行分割来去除输入特征中的自交。
没有功能与功能之间的比较。在这种情况下,设置为Overlap Count Attribute的值将是移除自交集后的特征数量。如果特征不自交,则属性设置为1。
如果段有几个重叠的输入特征,每个输入特征的属性将被添加到由list Name标识的列表中的特征(如果指定了一个)。在任何情况下,每个输出特性还被分配了其一个原始输入特性的属性。这个转换器还为List Name参数产生的每个属性添加了一个“direction”属性,将其标记为相同如果几何图形的方向相同,那么相反如果几何体的方向与当前几何体的方向相反。
指定如何积累属性。如果删除属性时,将从特性中删除所有传入的属性。合并属性从重叠的段合并所有属性。从一个代表性特征获取属性从一个代表性特性获取所有属性。
当单独的共线的部分是是的,积累模式是合并属性,此值以共线段上所有传入属性为前缀。不影响节点输出。
允许指定列表名称.
如果指定,将生成与输出段重叠的每一行的属性列表。这允许以后检查重叠的段属性。
注意:属性列表不能从Workbench中的输出模式访问,除非首先使用对它们进行操作的转换器来处理它们,例如ListExploder或ListConcatenator.下的Transformer帮助的Contents窗格中显示所有列表属性转换器列表.另外,AttributeExposer可以使用。
如果你有线性的街道中心线,并且在每个交叉点,你想知道哪些街道是在一起的呢?输出应该是一组点,每个点都有一个字符串属性,其中包含一组以逗号分隔的街道名称。
您可以通过设置一个工作区来解决这个问题,该工作区将所有街道中心线连接到一个Intersector。调整Intersector的参数,以提供一个列表名称;例如,all_streets。
让我们假设输入街道线有一个名为NAME的属性。现在,在其他事情中节点Intersector的输出将有一个不合格的列表,名为all_streets{}. name。这个列表将包含在每个特定点(或)的所有相交街道的名称节点)即输出。
若要将NAMEs列表转换为单个字符串,请添加ListConcatenator变压器和运行节点特性。然后设置ListConcatenator的参数,以便它可以放置all_streets{}的内容。NAME列表放在一起,用逗号分隔,放到“result”属性中。然后将ListConcatenator的输出路由到输出文件,并确保将“result”属性路由到输出中的一个属性。运行翻译后,您将得到所需的结果。
注意,您也可以通过“暴露”列表的某些元素来访问单个街道名称(通过右键单击属性非限定列表名称(在我们的示例中,“all_streets{}. name”),并输入“Expose elements”,并输入要暴露的元素数量。你必须在翻译中使用这些元素。(这种方法的缺点是,你需要知道你想要提前多少列表元素一起工作,如果3街道相交于同一节点,你只有自己处理两个,你需要做一些特殊处理)。
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项.
相关的FME功能或工厂:IntersectionFactory
上搜索有关此变压器的示例和信息FME知识中心.