区域重叠器
在区域覆盖上执行区域(多边形的交叉点),以便所有输入区域相互交叉,并创建和输出结果区域特征。结果区域具有原始多边形和任何重叠多边形的所有属性。
典型用途
- 解构重叠多边形以产生交叉点和差异
- 比较区域重叠的多个数据集
- 基于重叠区域数据执行区域计算
它是如何工作的?
AreaOnAreaOverlayer具有区域功能。所有多边形都被认为是相互对立的,在它们重叠的地方,创建新的多边形,表示重叠区域和删除重叠的原始区域。
新多边形可以保留所有原始相关特征的属性(执行空间连接)。以及覆盖期间遇到的重叠数。所有功能的计数从1开始,因为它们被认为是重叠的。
聚合可以在处理前分解,也可以拒绝。
在这个例子中,海岸带的多边形被包裹数据集覆盖,可能是为了确定由于靠近海岸,包裹可能受到限制的位置。原始数据如下:
在工作区的这个部分中,输入特征-三个表示来自海岸和地块结构的不同后退的多边形-被路由到区域输入端口。
在参数对话框中,我们做出以下选择:
- 集料处理:去聚集体,确保所有区域都得到处理
- 属性累积:累积模式设置为合并传入属性。
处理叠加时,创建新的区域功能,其源功能的合并属性。一些地块如果部分与一个区域多边形相交,就会被分割,也会创建表示区域多边形内地块之间的空间的区域(在本例中,通常代表道路和车道)。
因为我们对包裹本身很感兴趣,我们增加了一个测试筛选器按区域路由地块多边形并放弃非地块特征。
通过创建测试子句来检查帕西拉德属性,非地块区域通过
结果,在数据检查器中查看,按区域进行颜色编码。
使用说明
选择空间变压器
许多变压器可以评估空间关系并执行空间连接分析拓扑,合并属性,有时还会修改几何图形。一般来说,选择一个最具体的任务,你需要完成将提供最佳的性能结果。如果有不止一种方法可以做到这一点(这种情况经常发生)。花在性能测试替代方法上的时间可能是值得的。
为了正确分析空间关系,所有特征应在同一坐标系中。这个回注器对于在工作区内重新投影功能可能很有用。
变压器 |
可以合并属性 |
改变几何学 |
统计相关功能 |
创建列表 |
支持的类型* |
推荐用于 |
---|---|---|---|---|---|---|
空间滤波器 | 是的 | 不 | 不 | 不 |
|
|
空间相关器 | 是的 | 不 | 是的 | 是的 |
|
|
区域重叠器 | 是的 | 是的 | 是的 | 是的 |
|
|
线路重叠器 | 是的 | 是的 | 是的 | 是的 |
|
|
lineonlineoverlayer | 是的 | 是的 | 是的 | 是的 |
|
|
PointOnAreaOverlayer | 是的 | 不 | 是的 | 是的 |
|
|
pointonlineoverlayer | 是的 | 是的 | 是的 | 是的 |
|
|
PointOnPointOverlayer | 是的 | 不 | 是的 | 是的 |
|
|
部门间 | 是的 | 是的 | 是的 | 是的 |
|
|
剪刀 | 是的 | 是的 | 不 | 不 |
|
|
邻里探索者 | 是的 | 在某些情况下 | 不 | 是的 |
|
|
拓扑生成器 | 是的 | 是的 | 不 | 是的 |
|
|
*注: 曲线包括线条,弧,和路径。地区包括多边形,甜甜圈,和椭圆。
空间分析可以是处理密集型的,尤其是涉及大量功能时。如果您想调整工作区的性能,这是一个很好的起点。
当有多种方法配置工作区以达到相同的目标时,通常最好选择最适合您任务的变压器。举个例子,当比较地址点和构建多边形时,有几种方法可以接近它。
第一个例子,使用空间过滤器测试点是否落在多边形内,产生正确的结果。但是空间滤波器是一个相当复杂的变压器,能够测试多种条件并接受多种几何类型。它没有针对我们在这里分析的特定空间关系进行优化。
使用空间过滤器:
第二个示例使用PointOnAreaOverlayer,然后是测试人员。特征输出与第一种方法相同,但是变压器针对这个特定的任务进行了优化。处理时间的差异很大——从第一次配置的54.3秒开始,在第二个过程中下降到13.7秒。
使用PointOnAreaOverlayer和测试仪:
如果工作区中存在性能问题,寻找替代方法,由几何图形引导。
配置
输入端口
输出端口
输入区域交叉产生的区域特征通过该端口输出。
参数
分组依据 | 默认行为是使用整个功能集作为组。此选项允许您选择定义要形成哪些组的属性。 | ||||||||||||
并行处理 | 选择要应用的并行处理级别。默认值为无并行。
并行处理
注:并行处理如何与FME一起工作:请参见关于并行处理有关详细信息。 此参数确定Transformer是否应跨并行进程执行工作。如果启用了,将为指定的每个组启动一个进程分组参数。 并行处理级别
例如,在四核机器上,最小并行性将导致两个同时进行的FME过程。8核机器上的极端并行性将导致16个同步进程。 您可以尝试使用此功能,并在Windows任务管理器和工作台日志窗口中查看信息。 |
||||||||||||
输入有序 | 不:这是默认行为。只有当所有输入都存在时,处理才会在此变压器中进行。 按组:此变压器将按顺序处理输入组。更改的值分组依据输入流上的参数将触发对当前累积组的批处理。如果群体较大/复杂,这将提高整体速度,但如果输入组没有真正排序,则可能会导致不需要的行为。明确地,在双输入端口变压器上,“有序”是指在下一组到达任一端口之前,整个组必须到达两个端口,使变压器按预期工作。在工作区中,这可能需要仔细考虑,不应与单独订购的两个端口的输入流混淆,但不是同步的。 |
重叠计数属性 | “重叠计数”属性保留结果功能重叠的功能数量,至少有一个。 | ||||||||||||||||||
连接Z模式 | 如果适用的话,选择处理Z值的方法。
连接Z模式
在二维(忽略Z)中查看时,路径(可以定义多边形的边界)可能看起来是闭合的,如下图所示。同样的路径,在三维视图中查看时,可能显示为打开状态,如下图所示。
若要指定如何(和如果)在3D中关闭路径,选择列出的模式之一。
|
||||||||||||||||||
集料装卸 | 选择如何处理聚合几何图形。 分解:将聚集物分解成各自的组分。 拒绝:不要处理聚合并通过
|
积累方式 | 指定应如何累积属性。 删除传入属性:所有传入属性都将从功能中删除 合并传入属性:合并重叠区域中的所有属性 从一个具有代表性的特性中获取属性:从一个具有代表性的功能中获取所有属性 |
生成列表
启用后,向输出功能添加列表属性,保留多个覆盖匹配的属性值。
列表名称 | 如果指定,将生成与输出区域重叠的每个区域的属性列表。这允许以后检查重叠区域属性。 注:列出属性无法从工作台中的输出模式访问,除非首先使用对其进行操作的转换器对其进行处理,如列表爆炸器或列表连接符.所有列表属性转换器都显示在“转换器帮助”下的“内容”窗格中。列表.或者,属性Exposer可以使用。 |
添加到列表 | 所有属性:所有属性都将添加到输出区域功能中。 所选属性:启用所选属性参数,可以选择添加特定属性。 |
选定的属性 | 当“添加到列表”设置为选定属性时启用。指定要添加的属性。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,也可用于一些变压器。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
定义价值
定义用于变压器的值有几种方法。最简单的方法是简单地键入一个值或字符串,它可以包含各种类型的函数,例如属性引用,数学和字符串函数,和工作区参数。有许多工具和快捷方式可以帮助构造值,通常可从值字段旁边的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种从各种数据源构造文本字符串(包括正则表达式)的方便方法,比如属性,参数,和常量,其中结果直接在参数内部使用。
使用算术编辑器
算术编辑器提供了一种从各种数据源构造数学表达式的方便方法,比如属性,参数,以及功能,其中结果直接在参数内部使用。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包含多个函数,字符,参数,以及更多——无论是直接输入参数还是使用其中一个编辑器构造。
参考文献
处理行为 |
|
特征保持 |
是的 |
依赖关系 | |
FME许可级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME知识中心
FME知识中心是演示的地方,如何操作,文章,常见问题解答,还有更多。回答你的问题,向其他用户学习,并建议,投票,以及对新功能的评论。
搜索区域重叠器的所有结果在FME知识中心。