AreaBuilder
取一组拓扑连通的线并创建拓扑正确的多边形特征,其中线形成封闭的形状。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
输入线必须在拓扑上正确,既不能自交也不能彼此相交。它们必须在端点处关闭。如果满足这些条件,则创建输入行所暗示的任何区域特征。除了拍摄预处理参数,你也可以使用鲷鱼,Intersector,MRF2DCleaner清除不符合这些条件的数据,然后再进入此转换器。)这个转换器也可以创建多边形和甜甜圈(洞/岛)。任何不能形成多边形的线都连接在一起以创建最大长度的线串。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
包含输出多边形。
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
包含任何没有关闭的行。如果创建甜甜圈,它也包含退化多边形。
参数
变压器
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
默认行为是使用整个输入特性集作为组。这个选项允许您选择定义要组成哪些组的属性—对于所有这些属性具有相同值的每一组特性将被作为一个独立的组处理。
没有属性,除了集团一些会被带到输入特性转换为输出特性。
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
进程结束(阻塞):这是默认行为。只有当所有输入都存在时,才会在这个转换器中进行处理。
组更改时的处理(高级):此变压器将按顺序处理输入组。输入流上Group By参数值的更改将触发对当前累积组的处理。这可能会提高整体速度(特别是对于多个大小相同的组),但如果输入组不是真正有序的,可能会导致不希望的行为。
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
有两个典型的使用原因组更改时的处理(高级).第一个是要分组处理的传入数据(并且已经按顺序排列了)。在这种情况下,结构规定了按用法分组——而不是考虑性能。
第二个可能的原因是潜在的性能提升。
当数据已经排序(或使用SQL命令声明),因为FME需要的工作较少。如果数据需要排序,可以在工作区中对其进行排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量进行排序变得更加困难。多个数据流几乎不可能按正确的顺序排序,因为所有的特征都匹配集团值需要在属于下一组的任何特性(任何特性类型或数据集)之前到达。在本例中,使用集团与进程结束(阻塞)可能是等效的更简单的方法。
注意:多个特征类型和来自多个数据集的特征通常不会自然地以正确的顺序出现。
与许多场景一样,在工作区中使用数据测试不同的方法是确定性能增益的唯一确定方法。
多边形参数
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
指定曲线端点在连接在一起之前是否必须在X、Y和Z中连接(而不是仅仅在X和Y中连接)没有,那么Z模式连接参数将指定如何处理在3D中未连接的线段的Z值。
![关闭](http://www.baooytra.com/docs/fme/2019.2/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/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果设置为是的,然后,当来自不同输入曲线的线在输出中被连接成更长的曲线时,它们将作为路径中的单独部分保留下来。默认值是没有,这意味着这些行将在输出中连接成更长的行,除非它们具有不同的属性(例如,traits、measures、geometry name)。
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
指定多边形内的坐标“循环”是允许的,并将被构造;这些多边形可能被FME的其他部分或输出格式认为是无效的。“循环”是在同一个多边形的边界上出现两次的线段(每个方向一次)。
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
指定在构建多边形时是否需要考虑输入曲线的方向。如果设置为是的,只有尖端到尾部的曲线会产生多边形,所有其他的将通过“不完整”端口输出。
创建甜甜圈
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果勾选此项,结果多边形将包含由它们完全包含的任何其他结果多边形创建的洞。在此之后,任何有共同边的孔都将溶解在一起,形成一个更大的孔。
如果选中,结果多边形将通过区域端口。注意,如果您想创建甜甜圈多边形,您将需要使用DonutBuilder.
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
是的:是另一个多边形的洞的多边形将不会被输出。
没有:输出的多边形是另一个多边形的洞。
属性积累
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果下降的属性时,输出特性将不保留任何输入属性。如果合并的属性时,输出特性将合并所有输入属性。如果从一个特性中使用属性时,输出特征将仅从一个输入特征获得属性。
生成列表
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果你输入列表名称,将在每个输出特性上创建一个列表,其中包含构成该几何形状的每个输入特性的一个元素,按外观顺序排列。
这个参数还可以用于保留输入特性中的属性。
注意:属性列表不能从Workbench中的输出模式访问,除非首先使用对它们进行操作的转换器来处理它们,例如ListExploder或ListConcatenator.另外,AttributeExposer可以使用。
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
所有属性:创建输出特性的所有输入特性的每个属性都将被添加到列表名称.
选择属性中指定的属性选择属性的列表中指定的列表名称.
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
要添加到列表中的属性添加到列表是选择属性.
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
要包含在生成列表中的可选属性,它指示是否保留了该输入特性的方向(使用相同)或颠倒(使用相反)的输出特性。
拍摄预处理参数
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
当该参数设置为没有一个,不会发生折断。
当该参数设置为终点拍摄变压器:
- 如果线的端点的距离在指定的公差范围内,则将它们扣在一起。
当该参数设置为顶点拍摄,变压器做以下工作:
- 如果直线的顶点距离在指定的公差范围内,则将它们扣在一起。
当两个功能组合在一起时,最近进入工厂的功能就是被修改的功能。
![关闭](http://www.baooytra.com/docs/fme/2019.2/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
拍摄宽容指定以地面单位为单位的距离,在特征之间发生抓拍。
例子
下面的示例说明了左侧的一组拓扑连接的线路和右侧的AreaBuilder变压器的输出。在输出中,拓扑正确的多边形以蓝色高亮显示,其中线工作形成封闭的形状,而没有关闭的线显示为红色。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项.
变压器的分类
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、faq和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
关键词:CAD, fenceline岛环,PolygonBuilder, Polygonizer