NeighborFinder
找到最接近每个基本特征的候选特征,并根据累加模式参数将它们的属性合并到基本特征上。或者,如果输入仅设置为候选者,则使用每个候选者作为基本特性执行相同的操作,同时考虑所有其他候选者,而不考虑本身。
输入端口
如果一个特性被路由到两个基地和候选人输入端口,然后功能将因为它们都一个比自己基地和候选人。
如果输入被设置为考生只有,不会有基地端口。所有候选人将与所有其他被比较候选人,却不会拿自己去比较。
输出端口
如果一个候选人功能被发现,那么所有从最近的属性候选人功能被添加到基地功能和基地特点是,通过输出匹配端口。此外,其他几个属性添加到基地属性之前的特性匹配端口:
属性 | 描述 |
---|---|
_distance | 从基底到匹配候选对象的距离 |
_角度 | 最接近的内插基点和最接近插值候选点之间的角度。 |
_closest_base_x, _closest_base_y | 在基本特征上的最近插值点相对于候选特征的坐标。 |
_closest_candidate_x,_closest_candidate_y | 相对于基体特征的候选特征上最接近插点的坐标。 |
_candidate_angle | 从(_closest_candidate_x,_closest_candidate_y)到候选特征中的下一个顶点的角度。如果(_closest_candidate_x,_closest_candidate_y)等于候选特征的最后一个顶点,那么candidate_angle将从候选特征的前顶点(_closest_candidate_x,_closest_candidate_y)的角度。 |
_candidate_label_angle | 该_candidate_angle调整,这样,如果作为一个文本旋转时,该文本将运行由左到右。该角度被保证是大于或等于270且小于360,或大于或等于0且小于或等于90。 |
如果没有候选人特征被发现在最大距离内,则基地功能将通过产量不变UnmatchedBase端口。
候选人没有特色的内最大距离去任何基地特性是通过UnmatchedCandidate端口。另外,如果没有关闭候选清单名称是指定的,则最大距离,但不是最接近的,将从输出UnmatchedCandidate端口。这是因为他们没有以任何方式使用;它们的属性不会被合并到在所有的基地。
方法输出无效的特性<拒绝>端口。与空几何基地和候选特征将被拒绝。无效的几何特征,也被拒绝。
被拒绝的功能将有fme_rejection_code属性,该属性具有下列值之一:EXTRA_CANDIDATE_FEATURE,INVALID_BASE_GEOMETRY_VERTICES,INVALID_CANDIDATE_GEOMETRY_VERTICES,INVALID_GEOMETRY_VERTICES。
参数
变压器
默认行为是使用整个输入特性集作为组。此选项允许您选择定义要形成的组的属性。对于所有这些属性具有相同值的每一组特性将作为一个独立的组进行处理。
如果输入被设置为基地和候选人,那么变压器就有a基地端口,以及一个候选人端口,变压器将寻找候选人最接近它们的特性基地特性。如果输入被设置为考生只有,那么变压器就只有a候选人港口和没有基地端口。每候选人那么还会扮演什么角色呢基地。
注意:如何并行处理FME:看到了吗对并行处理了解详细信息。
该参数确定变压器是否应该执行跨并行进程的工作。如果启用,这个过程将启动由指定的每个组集团参数。
并行处理水平
参数 | 进程数 |
---|---|
没有并行性 | 1 |
最小的 | 核处理器,或CPU,是计算机执行的数学计算的物理部分。它是计算机系统中最重要的组成部分。传统的处理器对处理器只有一个核心,这意味着在任何时候,正在执行只有一组计算。如果处理器是双核,这意味着在单个芯片中包含的硬件为两个处理器,现在称为芯从单个芯片区分它们,同时运行,并排。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_.html)/ 2 |
温和的 | 岩心确切数目 |
咄咄逼人的 | 核心x 1.5 |
极端的 | 核心x 2 |
例如,在四核计算机上,最小的并行度将导致两个FME进程同时进行。8核机器上的极端并行将导致16个并发进程。
您可以使用此功能试验,并查看Windows任务管理器和工作台登录窗口中的信息。
没有:这是默认的行为。一旦所有的输入是当前处理将只发生在该变压器。
由集团:该变压器将处理输入组秩序。上的变化值集团在输入流中的参数将触发当前累积组批处理。这将提高整体速度,如果组大/复杂的,但可能导致意外的行为,如果输入组没有真正有序。具体而言,在两个输入端口变压器,“为了”是指整个组必须在下一组到达任一端口之前按预期到达两个端口,使变压器的工作。这可能需要在工作区中慎重考虑,不应该与被单独订购两个端口的输入流,但不同步混淆。
参数
将被包括在指定名单的候选特征的最大数量关闭候选清单名称参数。最近的候选特征将被列入名单。
方法的至少一个指定值要找到的邻居数量和最大距离参数。
的最大距离在输入要素坐标的单位测量。
方法中指定的列表关闭候选清单名称包含所有候选特性,这些特性都在基的最大距离内。完全在最大距离的候选人将被包括在接近的候选人名单中。
方法的至少一个指定值要找到的邻居数量和最大距离参数。
注意:来得到到给定点的距离基地所有候选人特征,为该参数使用一个非常大的数字并指定a关闭候选清单名称。
如果插入顶点在基体特征是是,则(_closest_base_x, _closest_base_y)将插入到基地功能,如果插入明确定义。例如,如果一个候选人多边形包含在a中基地多边形,插入就不会发生。
如果插入顶点在基体特征是是中,_closest_base_x,_closest_base_y顶点将被插入到所述基地特性以及作为属性添加的特性。此选项仅适用于线条、多边形、路径、弧线、椭圆和甜甜圈。
如果设置为是,那么所有候选人功能必须是之前任何输入基地特征。如果一个候选人特征是后输入基地特性,并将此选项设置为是中,候选人功能将所有计算中被忽略。
如果指定,名单将建立在匹配输出,由所有的从属性候选人那名的最大距离内的特征基地特性。
注意:列表属性不能从工作台中的输出模式进行访问,除非首先使用对其进行操作的转换器(例如ListExploder或ListConcatenator。所有列表属性转换器都显示在“转换器帮助”下的“内容”窗格中列表。或者,AttributeExposer可以使用。
- 行:一个多边形,环形,椭圆形或将被视为用于向后兼容的线(即,它的边界线)。
- 地区:多边形、甜甜圈或椭圆将被视为一个区域,与该区域重叠的任何几何图形与该区域的距离为0。
如果候选对象是一条直线,基底是一个点,这将指定是否应该将度量和z值从候选对象复制到基底。z值将等于插值后的z值在最接近底的候选点上的值。度量值将被内插或使用最接近的已知度量值,具体取决于治疗措施为参数。
如果候选人不是一条直线,或者不是一个点,这将没有影响。
如果对候选人采取措施,他们可以被视为离散的,这意味着它们将来自最近已知的度量值可采取对候选,或连续,这意味着它们将在沿着最靠近基地候选点进行插值。
属性积累
如果基础特性和候选特性上的属性具有相同的名称,但不是以它们开头的几何属性fme_,然后他们被视为冲突。
合并候选:基本功能将保留自己所有的未发生冲突的属性,而将另外获得任何未冲突属性的候选特征了。这种模式将处理基础上的冲突属性解决冲突参数。
前缀的候选人:基本功能将保留自己所有的属性。此外,该基地将收购反映了候选特征的属性的属性,与前面带名字首参数。
只使用候选人:基本特性将删除所有属性,除了以其开头的几何属性fme_。然后,来自一个(任意)候选特性的所有属性将被放置到基础上。
使用基础:如果发生冲突,将维护基本值。
用候选:如果发生冲突,候选的值将被转印到基材。
为了防止被忽略,因为基本属性已经存在一个候选属性,可以选择指定时,它被添加到该基地将被应用到每个候选属性的前缀。该参数时,才会启用时,积累模式是前缀的候选人。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更高级的功能,例如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器分类
例子
所有角度都是从水平方向逆时针方向测量的角度。角的定义不明确(例如,当a候选人多边形包含在a中基地,它们被设置为0。
使用笔记
这个转换器只适用于2D几何图形;如果输入的几何图形是3D的,它的z坐标将被忽略。
该变压器具有点,线,圆弧,椭圆,多边形,和甜甜圈的全力支持,以及对其他类型的几何体的支持有限。多边形,椭圆和甜甜圈可以根据用户的选择被处理为线或面,。
FME许可级别
FME专业版及以上
技术史
相关FME功能或工厂:比邻工厂
搜索FME知识中心
搜索有关此变压器的示例和信息FME知识中心。
标签关键词:MBR“最小边界矩形” neighbourfinder