TopologyBuilder
计算输入点,线,和/或区域的特征的拓扑结构。
这种变压器不认为所有输入数据是干净的,正确除非联接的假定清洁数据被设置为是。它需要的任何数据和计算存在于所述输入数据的任何交叉点之后构建所得的拓扑结构。
输入端口
输出端口
该TopologyBuilder输出显著节点和边缘与属性描述他们的拓扑关系。面与有关的信息输出边缘形成它们。
注意:与大多数变压器,你不能说出这些属性。
输出端口 | 输出要素属性 |
---|---|
节点 |
所有拓扑显著节点输出。属性可以包括_node_number,_node_angle {}。fme_arc_id,_node_angle {}。fme_arc_angle。 |
边缘 |
所有拓扑显著线(边缘)被输出。属性可以包括_edge_id,_right_face,_left_face,_right_edge,_left_edge,_from_node,_to_node,_faces。 |
面对 |
构建多边形(面)实体这里输出。这些具有补脸的实际几何形状沿边缘的列表,以及相邻的多边形的列表。属性可以包括_creation_instance,_stop,_overlaps,_face_id,_faces,_perimeter,_area,或_edges。 |
宇宙 |
这是代表一切不属于任何输入多边形的多边形。此功能由边缘部标识符弥补,但没有任何相关的几何形状的列表。属性可以包括_face_id,_perimeter,_area,_edges。 |
|
无点,文本,曲线或区域的几何特征,将通过此端口输出。 |
参数
变压器
输入特征可以被分组为基于属性值分开拓扑集。所有属性都是从输入功能,输出的功能在携带。
注意:如何并行处理与FME工作:见关于并行处理了解详细信息。
该参数确定变压器是否应该执行跨并行进程的工作。如果启用,这个过程将启动由指定的每个组通过...分组参数。
并行处理水平
例如,一个四核机,最小的并行将导致两个同时FME过程。一个8芯机上极端并行将导致16个同步过程。
您可以使用此功能试验,并查看Windows任务管理器和工作台登录窗口中的信息。
是:该变压器会为了处理输入组。上的变化值通过...分组在输入流中的参数将触发当前累积组批处理。这将提高整体速度,如果组大/复杂的,但可能导致意外的行为,如果输入组没有真正有序。
没有:这是默认的行为。处理将只发生在这台变压器全部一次输入的情况下。
参数
的数字表示的最大长度,以输出任何边缘。如果有任何行包含超过这个数坐标的多,它会被破碎成碎片,其分别被输出,每个都有自己的边缘ID,以及正确地联接的。的0值表示每边缘坐标的数量不受限制。
如果设置为是中,变压器进入模式,其中不共线的线或重叠的点是输出在所有,他们是否从源的线性特征或从源区的功能或输入点的边界来了,或者作为交点来计算。在这种模式下,将其与至少一种直接输入重叠所有输出线或点将包含一个列表属性(_overlapping_input_data)用约与它是重叠的每个输入的信息。此关键字设置列表属性的字段名包含所有以开始的属性(除几何属性fme_)从所有用最终输出线或点重叠的输入线或点的。
此选项的一个副作用是,只有形成的多边形边界的一部分的弧将在计算中考虑_left_edge和_right_edge。(所有只从线输入始发弧将具有供给作为其左边缘ID其自己的ID,并在此否定作为其右边缘ID)。
当这个参数设置为所有,变压器执行以下操作:
- 所有的输出多边形的弧将在分开的逗号上市_lines属性。一种0进入分离不同边界的弧线。一个例子_lines属性“1,2,-3,0,5,0,7”。
- 如果宇宙包含多个不连续区域,将返回一个MultiArea几何形状的单一功能。
当这个参数设置为首先每边界,变压器执行以下操作:
- 每个边界的第一弧将在_lines列表属性。一个例子名单_lines {0} = 1,请_lines {1} = 5,请_lines {2} = 7。
- 如果宇宙包含多个不相交的区域,不同的功能将返回各区域。
当这个参数设置为首先每个外和脱节内边界,变压器执行以下操作:
- 每个外和不相交的内边界上的第一圆弧将在_lines列表属性。如果内部边界被拓扑连接到外边界,它不被认为不相交的。如果两个内边界拓扑而彼此连接,只有一个被认为是不相交的。一个例子名单_lines {0} = 1,请_lines {1} = 5。
- 如果宇宙包含多个不相交的区域,不同的功能将返回各区域。
如果传播所有属性从输入被设置为是,属性列表将添加到每个输出特征,由相关输入特征的属性组成。对于每个节点,这将是一个线列表和一个多边形列表接触到节点;对于线,将有一个节点列表和一个多边形列表;对于多边形,一个节点列表和一个直线列表。列表的基名称将是_nodes,请_lines,和_polygons。
如果设置为是,输入特征将通过展平所有级别的聚集和多个几何图形来解聚集。组合几何图形不会被拆分,几何实例也不会被分解。如果设置为没有,将不会对输入要素进行分解,并将根据其根级几何图形接受或拒绝输入要素。
保留内部边缘(高级)指定多边形内的坐标“循环”是允许的并将被保留。“循环”是在同一多边形的边界上出现两次的边(每个方向一次);边的ID将在该多边形的边列表中显示两次,一次为正,另一次为负。
假设干净数据(高级)指定输入在拓扑上是干净的,并且节点正确,因此不会执行相交。为了在拓扑上保持干净,数据必须不包含未节点的自相交;这可以使用内部适当的自相交规则来确认几何校准仪。否则,在构造拓扑之前计算数据的交集。
例
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。
标签关键词:网络中心Topologizer