MRF2DCleaner
Note:MRFCleaner变换ers are available as an extra-cost package from Safe Software.Please contactsales@safe.comor call 604-501-9985.This package includes all MRFCleaner transformers.
MRF Geosystems Corporation (www.mrf.com) has produced cleaning software and made it available to FME users to apply to data as it is transformed between arbitrary input and output formats.1Portions of this work are the intellectual property of the MRF Geosystems Corporation and are used under license.Copyright © 2006 MRF Geosystems Corporation.All rights reserved.
The MRFCleaner repairs geometry, particularly during data migration from CAD to GIS, and is built upon theMRFCleanFactory, which is an integration of MRF’s cleaning technology into FME.The MRFCleaner fixes geometric problems in input data such as line overshoots and undershoots within the user-specified tolerance.It is useful for multi-layer and multi-tolerance two-dimensional data cleaning.Typical applications include the correction of utility maps, parcel maps, topographic maps and resource maps as data is migrated from one system to another.
The MRFCleaner includes the following functionality:
- fuzzy tolerance
- extending lines
- weeding lines
- joining lines
- processing short elements
- removing gaps
- removing duplicates
- removing dangles
- performing conflation
在清洗数据中使用的层的数目是由输入特征不同的清洁公差值的数量来确定。具有相同的清洁公差特征被处理为在同一层上。This allows feature data from a high-quality data source to be assigned a low cleaning tolerance and integrated with data from a lower-quality data source which would be given a larger cleaning tolerance.
Geometries such as path, polygon, donut, ellipse, elliptical arc, multi-area, multi-curve, text, and multi-text are converted to basic geometries such as point, line, path, arc or multi-point prior to the cleaning process.The cleaner understands and works with circular arcs.Input features with invalid geometries are ignored and deleted.
Usage Tips
You can also use one more of the following transformers to perform singular MRFCleaner operations.These transformer parameters are all available as part of this MRF2DCleaner transformer, but you may wish to use separate transformers so that the operations are more easily visible in your workflow.
Output Ports
Each feature that is output through theCleanedport has a new attributemrf_clean_statusadded to specify whether the feature is modified, created, or will remain unchanged in the cleaning process.The possible values of this attribute are "Modified", "Created" and "Original".
Features can also be output through theFlaggedport if any of the删除悬,删除短几何和计算真正的交叉口is set toFlag.Each of these features has a new attributemrf_clean_flagadded to specify whether this feature is flagged as being shorter than the cleaning tolerance value ("short"), a dangling geometry ("dangle") or an intersection point ("intersection").
Parameters
Transformer
The default behavior is to use the entire set of input features as the group.这个选项允许用户选择用于定义这些基团以形每组具有所有这些属性将被处理为独立的基团的相同值的特征的属性。
Note:如何并行处理与FME作品:看About Parallel Processing了解详细信息。
该参数确定变压器是否应该执行跨并行进程的工作。如果启用,这个过程将启动由指定的每个组Group By参数。
并行处理水平
Parameter | Number of Processes |
---|---|
No Parallelism | 1 |
Minimal | coresThe processor, or CPU, is the physical part of the computer that performs mathematical calculations.It is the most important part of a computer system.Traditional processors have only one core on the processor, meaning that at any given time, only one set of calculations is being performed.如果处理器是双核,这意味着在单个芯片中包含的硬件为两个处理器,现在称为芯从单个芯片区分它们,同时运行,并排。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_.html)/ 2 |
Moderate | exact number of cores |
Aggressive | cores x 1.5 |
Extreme | cores x 2 |
例如,一个四核机,最小的并行将导致两个同时FME过程。一个8芯机上极端并行将导致16个同步过程。
您可以使用此功能试验,并查看Windows任务管理器和工作台登录窗口中的信息。
No:这是默认的行为。一旦所有的输入是当前处理将只发生在该变压器。
By Group:该变压器将处理输入组秩序。上的变化值Group By在输入流中的参数将触发当前累积组批处理。这将提高整体速度,如果组大/复杂的,但可能导致意外的行为,如果输入组没有真正有序。
Parameters
这是作为默认清除宽容,除非功能公差属性是指定的和有效的。允许的最小公差清洗为0.0。
在清洗数据中使用的层的数目是由输入特征不同的清洁公差值的数量来确定。具有相同的清洁公差特征被处理为在同一层上。
如果设置为Yes时,所有输入功能之间的交点计算,打破弧和线的地方的交点发生。
如果设置为Flag,交点将通过输出Flagged端口,用mrf_clean_flag属性设置为“交叉点”。
如果Yes中,模糊交集是从几何形状其是清洁公差距离中的一个内,但实际上并不接触或者交叉创建。
如果设置为Yes是指定的清洁容差之内的弧和线延伸 - 在保持线的工作方向。没有交叉点,而这样做创建。此选项不处理过冲;组合Compute Intersections和删除短几何可以达到这个目的。
如果设置为Yes被去除的数行的顶点。顶点的删除的数量由的值的除草耐受性(控制过滤因子* 的价值清洁宽容) 要么 (过滤因子* 的价值功能公差属性)。后者总是使用时是有效的,功能公差属性被指定。除草宽容的值越大,越顶点将被删除。
如果设置为Yes,然后设有小于具有至少一个自由端点和具有长度(垂坠因子* 的价值清洁宽容) 要么 (垂坠因子* 的价值功能公差属性)将被删除。
如果设置为Remove Short and Flag Long,然后特征在于具有至少一个自由端点将既可以如上述去除,或者其终点将被输出经过Flagged端口,用mrf_clean_flag属性设置为“吊着”。
默认值垂坠因子为1.0,最小值为0.0。
此参数与删除悬以确定是否悬挂的特点是太短了。
默认值是1.0,最小值为0.0。
此参数与广义含线确定除草耐受性。
默认值是1.0,最小值为0.0。
Geometries
如果设置为Yes中,具有比指定的清洁公差长度更小的特征将被删除。
如果设置为Flag上的特征点,将通过输出Flagged端口,用mrf_clean_flag属性设置为“短”。
如果设置为Yes,复制功能将被删除。功能被认为是重复的,如果他们的几何形状的清洁容限范围内只有非常小的公差清洗将保持清洁后的特征。
如果设置为Yes,然后单连接特征接合以形成较长的。一对线性特征变成用于当两个在一个给定节点或端点可以单独使用,仅连接接合的候选者。
如果设置为Yes,然后一个特征的几何形状可以被改变以匹配的另一个,如果两个大致开始以相同的。
如果设置为Yes,然后区设有诸如多边形或甜甜圈将没有首先抚摸它们进行清洁。
Module Workflow
MRFCleaner Modulesprovide more detailed information on the modules in the underlying MRFCleanFactory.
Thisdefault workflowis suitable for most situations.However, using the individual modules, it is possible to create any number of customized workflows for specific projects and/or datasets (for example, in Workbench, by using a series of consecutive MRFCleaner transformers or custom transformers).It is important, however, to understand the data being processed and the desired end result.
More Information
- See一般处理技巧.
- MRFCleaner样品结果
Editing Transformer Parameters
Using a set of menu options, transformer parameters can be assigned by referencing other elements in the workspace.More advanced functions, such as an advanced editor and an arithmetic editor, are also available in some transformers.To access a menu of these options, clickbeside the applicable parameter.For more information, seeTransformer Parameter Menu Options.
Transformer Categories
Search FME Knowledge Center
Search for samples and information about this transformer on theFME Knowledge Center.
TagsKeywords: MRFCleaner2D