鲷鱼
如果特征的线、线段、端点或顶点彼此在一定的距离内,或者(可选地)如果它们有一个或多个共同属性,则将它们合并在一起。
两者之间的区别AnchoredSnapper和Snapper是锚特征被认为是准确的,因此不移动。
输出端口
被变压器改变几何形状的特性。
不改变变压器的特性。
参数
变压器
如果通过...分组属性被选择,特征只会在属性组中以相同的值捕捉到其他特征。
注意:并行处理如何与FME一起工作:明白了吗对并行处理的详细信息。
此参数确定transformer是否应该跨并行进程执行工作。属性指定的每个组将启动一个进程通过...分组参数。
并行处理水平
参数 | 的进程数量 |
---|---|
没有并行性 | 1 |
最小的 | 核处理器,或CPU,是计算机的物理部分,执行数学计算。它是计算机系统中最重要的部分。传统处理器在处理器上只有一个核心,这意味着在任何给定的时间,只有一组计算被执行。如果一个处理器是双核的,这意味着单个芯片包含两个处理器的硬件,现在称为核心,以区别于单个芯片,同时并行运行。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_.html)/ 2 |
中等 | 精确芯数 |
咄咄逼人的 | 核心x 1.5 |
极端的 | 核心x 2 |
例如,在四核机器上,最小并行度将导致两个同时发生的FME进程。8核机器上的极端并行性将导致16个并发进程。
您可以试验此特性,并在Windows任务管理器和工作台日志窗口中查看信息。
没有:这是默认行为。只有当所有输入都出现时,处理才会在这个变压器中发生。
由集团:此转换器将按顺序处理输入组。的值的变化通过...分组参数将触发对当前积累组的批处理。如果组很大/很复杂,这将提高总体速度,但如果输入组不是真正有序的,则可能导致不希望的行为。
参数
当此参数设置为时终点拍摄变压器:
- 如果线的端点之间的距离在规定的公差范围内,则将线接合在一起。
- 如果点或线的距离在指定的公差范围内,将点特征转换为点或线。
- 在此模式下运行时,变压器不会改变区域特征。
- 当两个特征结合在一起时,最近进入工厂的特征就是修改过的
当此参数设置为时顶点拍摄时,变压器会执行以下操作:
- 如果线的顶点的距离在指定的容忍范围内,则将它们接合在一起。
- 如果点或线的距离在指定的公差范围内,将点特征转换为点或线。
- 当区域的顶点被断开时,该操作会改变区域特征。
- 当两个特征结合在一起时,最近进入工厂的特征就是修改过的。
当此参数设置为时段拍摄时,变压器会执行以下操作:
- 如果线的顶点的距离在指定的容忍范围内,则将它们接合在一起。
- 如果线段上的顶点在指定的公差范围内,则将线段上的顶点剪切到其他线段上。新的顶点将被引入到新的锁定顶点被移动到的线段中。
- 段折断可能导致重复点,其中段退化到一个点。
- 交叉其他线段的线段将在交点上引入新的顶点,但线段将保持不变。
- 区域特征通过此操作改变,因为它的顶点和线段被打断。
- 如果一个线段和一个点都在公差范围内,变压器将优先吸附一个顶点而不是线段,即使线段更接近。
拍摄宽容指定特征之间发生咬合的距离(以地面为单位)。
此参数仅在捕获特征的端点时应用。它控制当线条被折断时如何修改它们。
- 从来没有:当某条线被折断时,它的端点被移动,并且没有添加额外的顶点。
- 总是:原来的终点(起始点)变成了从终点(起始点)开始的第二个点,并添加一个新的顶点来完成吸附。
- FORWARD_ONLY:只有当创建一个与原始线段的角度大于90度时,才会添加一个新的顶点。在这种情况下,如果添加顶点会导致一个小于90度的角度,旧的端点仍然会被移动。
任何长度小于或等于公差的进入变压器的特性将被特殊处理:它们将被输出为没有和其他功能(但不是其他短功能)将无法捕捉到它们。如果没有选择该选项,像这样的特性将崩溃为单个点,并将被删除。
先进的清洗参数
当拍摄类型是段拍摄,该转换器执行数据清理,这意味着在其他算法中使用数据清理时,通过确保快照输出中的两个顶点之间没有一个在彼此清理容忍范围内,从而提高结果的健壮性。
如果清洁公差模式设定为汽车,清洗操作将根据输入的大小自动计算清洗公差。如果设置为自定义,用户可以指定a清洁宽容。
如果清洁公差模式是自定义,清洁宽容指定的距离,在地面单位,即清洁功能之间发生。
使用笔记
捕获后执行一个简短的清理步骤。此步骤将删除重复的点,并可能创建聚合以保留重叠的、有向的片段。
任何因被打断而经历空间坍塌的特性都将被记录为“退化”并删除。空间坍缩是指一条线或一个区域变成一个点,或一个区域变成一条线。
相关的变形金刚
- Snapper似乎对找到的第一个合适的候选人进行快照,然后忽略其他可能的候选人。如果这不是你想要的CoordinateRounder反而可能有用。
- 在尝试更复杂的操作(如构建多边形)之前,可以使用Snapper清理数据集。在此上下文中经常使用的其他转换器是LineExtender和Intersector。
- 的AnchoredSnapper变压器通过识别一组,其将不会被移动,并且将另一组的特征捕捉到的特征提供了稍微不同的功能。
例子
下面的例子说明了两条线的端点连接在一起。
下面的例子说明了一条线的端点和顶点连接在一起。
下面的例子示出了段捕捉到另一片段的顶点。
编辑变压器参数
使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
FME授权级别
FME基本版及以上
搜索FME知识中心
搜索样品和有关该变压器的FME知识中心。