Bufferer
在输入几何图形周围或内部创建指定大小的缓冲区。
典型用途
- 围绕创建特色的固定大小的区域,如权利的单向或挫折
- 基于接近确定空间关系
- 围绕创建可变大小的区域特征来表示属性值
它是如何工作的?
所述Bufferer接受2D点,曲线(线),以及区域的几何形状。
点和线可以被扩展,创建具有个接地单元由指定的缓冲量偏移周围多边形。地区可以使用正或负缓冲量来扩展或收缩。
保留原始特征的属性,输出缓冲区,丢弃原始几何形状。
端盖和角样式的选择是可用的。
可以创建一个可选的list属性,用于保存分组或聚合输入的多个属性。
在本例中,我们对主干道进行缓冲(如蓝色所示),以找到位于主干道固定距离内的地址点。
动脉被路由到一个Bufferer。
我们输入一个50 -代表50米的缓冲量,因为我们的数据是UTM投影,地面单位是米。
然后将缓冲的街道发送到aSpatialFilter与地址点沿,并且为落入缓冲区内的点进行测试。
在这个例子中,我们采取了包含他们所服务的客户,每天的平均数量的属性食品车的点数据集。我们的路线点到Bufferer。
一些实验表明,将每天的流量数除以10将产生理想的气泡大小范围,因此我们将缓冲区数量设置为的值DAILY_TRAF属性,除以10。
产生的缓冲区根据食品车的类别(提供的食品类型)着色。
使用笔记
- 该变压器将创建具有相同的宽度上的线性输入要素的任一侧的缓冲器。要创建偏移到任何一个要素的左侧或右侧,使用OffsetCurveGenerator。
- 若要缓冲地理(lat/long)坐标中的特征,请考虑GeographicBufferer。
- 区域将仅在一侧进行缓冲——外部为正缓冲量,内部为负缓冲量。
组态
输入端口
点、曲线或面积。只接受二维几何图形作为输入。
输出端口
在输出曲线的每一点会指定的量,在地面单位测量,从输入几何远。如果指定的缓冲量太小,具有空的几何形状的特征是输出。
原始几何图形没有输出。
参数
通过...分组 | 默认行为是使用整套功能为一体的集团。此选项允许您选择定义哪些群体表单属性。 | ||||||||||||
并行处理 | 选择要应用的并行处理级别。默认情况下没有并行性。
并行处理
注意:如何并行处理FME:看到了吗对并行处理了解详细信息。 该参数确定变压器是否应该执行跨并行进程的工作。如果启用,这个过程将启动由指定的每个组通过...分组参数。 并行处理水平
例如,在四核计算机上,最小的并行度将导致两个FME进程同时进行。8核机器上的极端并行将导致16个并发进程。 您可以使用此功能试验,并查看Windows任务管理器和工作台登录窗口中的信息。 |
||||||||||||
输入有序 | 没有:这是默认的行为。一旦所有的输入是当前处理将只发生在该变压器。 由集团:此转换器将按顺序处理输入组。的值的变化通过...分组在输入流中的参数将触发当前累积组批处理。这将提高整体速度,如果组大/复杂的,但可能导致意外的行为,如果输入组没有真正有序。具体而言,在两个输入端口变压器,“为了”是指整个组必须在下一组到达任一端口之前按预期到达两个端口,使变压器的工作。这可能需要在工作区中慎重考虑,不应该与被单独订购两个端口的输入流,但不同步混淆。
注意事项使用输入是按
使用顺序输入可以提供在某些情况下的性能提升,但是,它并不总是最好,甚至是不可能的。使用它时,既有单组分和双输入变压器考虑下。 单数据集/功能类型:通常是有序处理的最佳人选。如果您知道数据集被正确地排序通过...分组属性,使用输入是按可以提高性能,这取决于数据的大小和复杂性。 如果输入被从数据库中来,使用ORDER BY在SQL语句让数据库预购数据可以提高性能的极其有效的方式。请考虑使用数据库读者提供一个SQL语句,或SQLCreator变压器。 多个数据集/特征类型:由于所有功能匹配一个通过...分组值需要在属于下一组的任何特性(任何特性类型或数据集的特性)之前到达,使用多个特性类型排序要比处理单个特性类型复杂得多。 来自多个数据集的多个特性类型和特性通常不会以正确的顺序自然地出现。 一种方法是通过发送所有功能分选机,排序的预期通过...分组属性。分拣机是一个功能抱着变压器,收集所有输入功能,进行排序,然后释放他们。然后,他们可以被通过适当的过滤器发送(TestFilter,AttributeFilter,GeometryFilter或其他),其不是功能保持,并且将使用释放在一个时间到所述变压器的特征之一输入是按,现在按预期的顺序。 排序和筛选的处理开销可能会抵消您从使用中获得的性能收益输入是按。在这种情况下,使用通过...分组不使用输入是按可能是等效的和简单的方法。 在所有情况下使用输入是按如果你不知道传入功能正常有序的,他们应该进行排序(如果单个要素类型),或排序,然后过滤(超过一个特征或几何类型)。 如同许多情况下,在您的工作与你的数据测试不同的方法是确定性能提升的唯一准确的方法。 |
缓冲量 | 输出曲线上的每个点都是指定的量,以远离输入几何图形的地面单位度量。
|
结束帽风格 | 当缓冲线,您可以指定端盖风格。由于这些图说明,这些帽可以是轮(默认)或广场,但你也可以设置此参数没有。 轮广场没有 |
角样式 | 当缓冲线或区域,您可以指定角样式。 如下图所示,角落样式可以是轮(默认),斜角(切碎),或米特(尖)。如果米特被使用时,必须限制使用指定斜接限制参数。如果一个角太尖,用于斜接限制,拐角反而是倾斜的。 轮斜角米特 |
内插角 | 该参数控制在输出缓冲器边界描边圆弧的光滑度。它规定了什么角度应该被用来构造圆弧。 作为该参数值中,弧连接器的增加的平滑度降低。 该参数用于轮结束帽风格和轮角样式。该值必须在0到90度之间。 |
斜接限制 | 斜接限制 此参数控制一个多么尖锐的缓冲角落都可以是它是倾斜的前。它是最高的值,该值角距离来抵消的比率被允许截断发生之前有。数字越大,允许更极端的顶角。
斜接比=角距/偏移量 |
生成列表
启用后,将列表属性添加到缓冲输出特性。这个参数在使用时很有用通过...分组或者输入特性是否包含聚合。在每个组或聚合内,在每个溶解区域内,具有最大区域的输入特性的属性存储在列表的顶部,其余元素没有定义顺序。
列表名称 | 为list属性输入一个名称。 注意:属性列表不能从工作台中的输出模式进行访问,除非首先使用对其进行操作的转换器(例如ListExploder或ListConcatenator。所有列表属性转换器都显示在“转换器帮助”下的“内容”窗格中列表。或者,AttributeExposer可以使用。 |
添加到列表 | 所有属性:所有属性将被添加到输出特性中。 选择属性:启用所选属性参数,其中特定的属性可被选择用于包含。 |
选择属性 | 将“添加到列表”设置为所选属性时启用。指定希望包含的属性。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更高级的功能,例如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
定义值
有几种方法来定义一个变压器使用的值。最简单的是简单地在一个值或字符串,其可包括各种类型,如属性引用,数学和字符串函数,和工作空间参数的函数类型。有许多的工具和快捷方式,可以帮助构建值,一般可从邻近值字段的下拉上下文菜单。
使用文本编辑器
文本编辑器提供了一个方便的方法来构造从各种数据源,如属性,参数和常量,其中该结果被直接使用的参数中的文本字符串(包括正则表达式)。
使用算术编辑器
算术编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和功能函数)的数学表达式,其中结果直接在参数中使用。
条件值
根据一个或多个测试条件,要么通过或失败的设定值。
内容
表达式和字符串可以包括许多函数、字符、参数等——无论是直接输入参数还是使用某个编辑器构造。
参考
加工行为 |
依赖通过...分组参数。如果: |
特点控股 |
依赖通过...分组参数。如果:
|
依赖 | |
FME许可级别 | FME基础版及以上 |
别名 | |
历史 | |
分类 |
FME知识中心
FME知识中心是演示、操作指南、文章、常见问题和更多内容的地方。获取问题的答案,向其他用户学习,建议、投票和评论新功能。
搜索有关Bufferer所有结果在FME知识中心。
例子可能包含在公开政府执照下被许可的信息-温哥华