部门间
计算所有输入功能,断裂线和多边形的地方的交点发生之间的交叉点。此外,所有的重叠的段被输出之前减少到一个段。
输出端口
贯穿的特点是输出到这个端口。如果列表名称参数指定,这些功能将有一个包含重复的输入要素的数量的属性。他们还必须在原有功能的所有属性。
拓扑显著节点的位置由点表示的特征,并输出到这个端口。变压器参数修改哪些属性包含在输出特征。
参数
如果您选择通过...分组属性,只能用相同的特点通过...分组属性值将被处理。如果你不选择通过...分组属性,那么所有的功能将被处理。
笔记如何并行处理与FME工作:见关于并行处理了解详细信息。
该参数确定变压器是否应该执行跨并行进程的工作。如果启用,这个过程将启动由指定的每个组通过...分组参数。
并行处理水平
参数 | 进程数 |
---|---|
不平行 | 1个 |
最小值 | 核心处理器,或称CPU,是计算机进行数学计算的物理部分。它是计算机系统中最重要的部分。传统的处理器只有一个内核,这意味着在任何给定的时间,只执行一组计算。如果一个处理器是双核的,这意味着单芯片包含两个处理器的硬件,现在称为核心以区别于单芯片,同时并排运行。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_u.html)/2个 |
适度 | 准确的芯数 |
好斗的 | 芯x 1.5 |
极端的 | 芯x 2 |
例如,一个四核机,最小的并行将导致两个同时FME过程。一个8芯机上极端并行将导致16个同步过程。
您可以使用此功能试验,并查看Windows任务管理器和工作台登录窗口中的信息。
不:这是默认的行为。处理将只发生在这台变压器全部一次输入的情况下。
按组:该变压器会为了处理输入组。上的变化值通过...分组在输入流中的参数将触发当前累积组批处理。这将提高整体速度,如果组大/复杂的,但可能导致意外的行为,如果输入组没有真正有序。
如果需要,可以以3D方式计算节点的创建。在3D中构造节点意味着线段只共享一个节点,前提是它们在交点处共享相同的Z值。在2D中构造节点意味着所有相交的线段将共享一个公共节点,而不考虑它们各自的Z值。
例如,考虑这样一种情况,两条线(交叉)代表道路,其中一条路是另一条路的立交桥。假设这两条线有不同的海拔高度。如果你在3D中构建节点,这两条路将不会链接到它们交叉的同一个节点。在交点上会产生两个节点,每个节点都有不同的Z值。如果您在2D中构造节点,这些线将同时链接到一个公共节点,该节点将出现在它们交叉的位置。无论是在2D还是3D的情况下,输入的全维数都保留在输出中——3D特征从未转换为2D。2D或3D选项仅指示如何创建节点以及哪些线链接到节点;它不会影响输出的特性的维数。
如果将每个高程参数上的重复节点设置为是的,则每当3D线在不同高度相交时,将通过节点端口。每个节点都有相同的x和y坐标,但节点编号不同。
如果将每个高程参数上的重复节点设置为不,则当3D线在不同高度相交时,在交点处输出一个2D节点。
“重叠计数”属性参数命名一个属性,该属性将由转换器添加,其中包含与输出段重叠的共线输入行数。
如果指定了Segment Count属性参数,则为transformer将添加的一个属性命名,该属性包含将段的原始特性划分为的段数。
如果将一个输入特性分成n个输出段,那么每个输出段都有一个名为的属性
这个参数导致重叠的片段不会合并成一个单独的片段:每个共享该片段的原始特性都会输出一个副本。每个这样的段都将各自的原始特性的属性作为其主要属性,如果提供了列表名,则所有其他共线特性的属性将作为列表属性添加。
当一个覆盖的多边形被输入时,形成其边界的一组拓扑重要的线被输出。
如果分割自交特征参数设置为是的,通过分割特征来去除输入特征中的自交点。
不进行特性之间的比较。在本例中,值设置为重叠计算属性将是由于删除自交点而产生的特性的数量。如果特性没有自交,属性将被设置为1。
如果段具有多个重叠的输入特性,则每个输入特性的属性将被添加到由列表名称,如果指定了的话。在任何情况下,每个输出特性也都被分配了其原始输入特性的属性。此转换器还为List Name参数产生的每个属性添加一个“direction”属性,并将其标记为相同的如果几何方向相同,则相反的如果几何图形与当前几何图形的方向相反。
如果总处理是解聚,所有的输入聚合将被分解,每个分割的部分将被单独处理。通过这种设置,变压器输出的特性可能比输入的要多。如果总处理是拒绝,所有输入聚合将被拒绝。
当由于交点而添加新的坐标时,这些坐标处的测量值由现有坐标确定。如果措施是连续的,通过对该段相邻坐标的线性插值计算出新的测量值。如果措施是离散的,测量值将设置为沿相交线段的最近坐标的测量值。
属性积累
指定如何累计属性。如果删除属性如果选择,则从特性中删除所有传入属性。合并属性合并来自重叠段的所有属性。使用来自一个要素的属性从一个代表性特性中获取所有属性。
当单独的共线的部分是是的,积累模式是合并属性,此值为共线段上所有传入属性的前缀。它不影响节点输出。
允许你指定一个列表名称。
如果指定,则生成与输出段重叠的每行的属性列表。这允许以后检查重叠的段属性。
笔记列表属性不能从工作台中的输出模式进行访问,除非首先使用对其进行操作的转换器(如ListExploder或ListConcatenator。所有列表属性转换器都显示在“转换器帮助”下的“内容”窗格中列表。另外,AttributeExposer可以使用。
例
使用部门间和ListConcatenator解决问题
如果你有线性的街道中心线,并在每个交叉点,你想知道哪些街道走到一起呢?输出应为一组点,每个具有含以逗号分隔的集合中的街道名称的单个串属性。
您可以通过设置工作区的路线所有的街道中心线为部门间解决这个问题。调整部门间的参数提供一个列表名称;例如,all_streets。
让我们假设输入街道线了名为name的属性。现在,除其他事项外,节点在部门间的产量将有一个不合格名单上叫all_streets {}。NAME。这份名单将容纳所有相交于每个特定点的街道名称(或节点)被输出。
要打开名称列表连接成单个字符串,加ListConcatenator变压器运行节点功能集成到它。然后设置ListConcatenator的参数,这样它会把all_streets {}。名称列表在一起,用逗号隔开,内容为“结果”属性。然后路由ListConcatenator的输出到输出文件,并确保“结果”属性被路由到输出的属性。运行翻译完成后,将有希望的结果。
请注意,您还可以通过“暴露”你的列表(在属性不合格名单名称一些元素通过右击(在我们的例子中,访问各个街道名称“all_streets {}。NAME”),并说“揭露元素”,并 entering the number of elements to expose.然后,你必须做你的翻译这些元素的东西。(这种方法的缺点是,你需要提前知道你要多少列表元素一起工作 - 所以,如果3个街道相交于同一节点,你只为自己设定了处理两个,你必须 do something special to handle that.)
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。