DonutBuilder公司
通过使完全封闭在其他多边形中的多边形成为包含多边形的孔来切割多边形特征中的孔。
DonutBuilder假设输入区域要素在拓扑上是干净的。此外,假设一个组中的任意两个输入多边形要么具有严格的包含关系,要么不重叠。
聚合特征递归地分解为其组件,非区域特征将通过<拒绝>港口。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
由此产生的甜甜圈和孔特征将通过这个端口输出。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
非区域或零几何的特性将通过该端口输出。
被拒绝的功能将具有fme_rejection_code属性的值INVALID_GEOMETRY_TYPE.
参数
变压器
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
默认行为是使用整个输入功能作为组。此选项允许您选择定义要形成的组的属性。对所有这些属性具有相同值的每组特征将被处理为独立组。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
注:并行处理如何与FME一起工作:请参阅关于并行处理有关详细信息。
此参数确定转换器是否应跨并行进程执行工作。如果已启用,则将为指定的每个组启动一个进程集团参数。
并行处理级别
参数 | 进程数 |
---|---|
没有并行性 | 1. |
最小的 | 核心处理器,或称CPU,是计算机中执行数学计算的物理部分。它是计算机系统中最重要的部分。传统的处理器上只有一个内核,这意味着在任何给定的时间,只执行一组计算。如果一个处理器是双核的,这意味着单芯片包含两个处理器的硬件,现在称为核心,以区别于单芯片,同时并排运行(资料来源:http://www.ehow.com/facts_5730257_computer-core-processors_.html)/ 2 |
温和的 | 核心的确切数量 |
咄咄逼人的 | 芯x 1.5 |
极端 | 核心x 2 |
例如,在四核机器上,最小的并行性将导致两个同时的FME进程。8核机器上的极端并行将导致16个并发进程。
您可以尝试此功能,并在Windows任务管理器和工作台日志窗口中查看信息。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
不:这是默认行为。只有当所有输入都存在时,处理才会在此变压器中发生。
由集团:此变压器将按顺序处理输入组。价值的变化集团输入流上的参数将触发对当前累积组的批处理。如果组很大/复杂,这将提高总体速度,但如果输入组没有真正排序,则可能会导致不希望的行为。
参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
当在2D(忽略Z)中查看时,路径(可以定义多边形的边界)可能会像下图所示的那样是封闭的。同样的路径,当在3D中查看时,可能会出现如下右图所示的打开状态。
要指定在3D中如何(以及如果)关闭路径,请选择列出的模式之一。
模式 | 描述 | 例子 |
---|---|---|
扩展 | 曲线被扩展,使所有的顶点都留在原来的位置。 | ![]() |
平均 | 未连接但共享x和y值的后续顶点将合并为一个顶点,其Z值是原始两个顶点的平均值。 | ![]() |
先赢 | 未连接但共享x和y值的后续顶点被合并为一个顶点,其Z值取自遇到的第一个顶点。 | ![]() |
最后的胜利 | 未连接但共享x和y值的后续顶点合并为一个顶点,其Z值取自最后遇到的顶点。 | ![]() |
忽略 | 忽略Z值。不会更改节点的连接方式。 | ![]() |
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
这个把洞参数表示用于在包含特征的地方凿孔的特征本身是否应该被删除或输出。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
这个参数将被添加到每个输出特性中,如果该特性被用于在某个包含特性上切一个洞,则该参数将包含“yes”,如果该特性没有被用作一个洞,则包含“no”。
区域特征可以根据一个或多个属性的值分组考虑。孔嵌套只考虑同一组中的特征。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
保留内部边(对于高级FME用户)指定一个多边形内的坐标“循环”是允许的,并将被保留。“循环”是在同一个多边形的边界上出现两次(每个方向一次)的线段。
属性累加
例子
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来指定转换器参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些变压器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参阅变压器参数菜单选项.
变压器类别
搜索FME知识中心
搜索关于这个变压器的样品和信息FME知识中心.
标签关键词:岛屿Donutizer