MRF3DCleaner
注意:MRFCleaner变压器可作为额外费用包从安全软件。亚搏在线请联系sales@亚搏在线safe.com或拨打604-501-9985。这个包包括所有的MRFCleaner转换器,仅适用于Windows(64位和32位)。
MRF Geosystems公司(www.mrf.com)开发了一款清洁软件,FME用户可以在数据在任意输入和输出格式之间转换时使用该软件。1这项工作的部分是MRF测量系统公司的知识产权,并在许可下使用。©2006 MRF测量系统公司。版权所有。
MRFCleaner可以修复几何图形,特别是在从CAD到GIS的数据迁移过程中,并且构建在MRFCleanFactory,这是一个集成的MRF的清洁技术到FME。
MRFCleaner在用户指定的公差范围内修复输入数据中的几何问题,如线超调和欠调。为多层、多公差的三维数据清洗提供了方便。典型的应用包括在数据从一个系统迁移到另一个系统时对实用地图、地块地图、地形图和资源地图的校正。
MRFCleaner包括以下功能:
- 模糊容忍度
- 延伸线
- 除草行
- 加入行
- 处理短元素
- 消除差距
- 删除重复的
- 去除悬点
- 执行合并
数据清洗所使用的层数取决于输入特征的不同清洗公差值的数量。具有相同清洗公差的特征被处理为在同一层上。这使得来自高质量数据源的特征数据具有较低的清理容限,并与来自低质量数据源的数据集成,后者具有较大的清理容限。
几何形状,例如路径,多边形,环形,椭圆形,椭圆弧,多区域,多曲线,文本和多文本被转换为基本几何形状,例如点,线,路径,弧或多点之前清洁处理。清洁工理解并与圆弧的作品。无效的几何输入功能被忽略和删除。
使用技巧
您还可以使用以下多个变压器中的一个来执行单一的MRFCleaner操作。这些transformer参数都可以作为这个MRF2DCleaner transformer的一部分,但是您可能希望使用单独的transformer,以便在您的工作流中更容易地看到操作。亚搏在线
输出端口
方法输出的每个特性清洗port有一个新属性mrf_clean_status添加以指定在清理过程中特性是被修改、创建还是保持不变。此属性的可能值为“Modified”、“Created”和“Original”。
特性也可以通过标记端口如果任何删除悬,删除短几何和计算正确的十字路口设定为旗。每项功能都具有一个新的属性mrf_clean_flag添加以指定该特性是否被标记为小于清理公差值(“short”)、悬挂几何图形(“dangle”)或交点(“intersection”)。
参数
变压器
默认行为是使用整套的输入功能为一体的集团。这个选项允许用户选择用于定义这些基团以形每组具有所有这些属性将被处理为独立的基团的相同值的特征的属性。
进程结束(阻塞):这是默认行为。只有当所有输入都存在时,处理才会在这个转换器中发生。
组更改时的流程(高级):此转换器将按顺序处理输入组。输入流中Group By参数值的更改将触发对当前累积组的处理。这可能会提高总体速度(特别是对于多个大小相同的组),但是如果输入组不是真正排序的,则可能会导致不希望出现的行为。
使用有两个典型的原因组更改时的流程(高级)。第一个是要分组处理的传入数据(并且已经如此排序)。在这种情况下,结构根据使用来指定组—而不是性能考虑因素。
第二个可能的原因是潜在的性能收益。
性能提升是最有可能当数据已经排序(或使用阅读SQL命令声明),因为更少的工作需要FME的。如果数据需要排序,它可以在工作区中进行排序(虽然增加的处理开销可能会抵消任何收益)。
根据数据流的数量进行排序变得更加困难。多个数据流几乎不可能按照正确的顺序排序,因为所有特性都匹配a通过...分组值需要在属于下一组的任何特性(任何特性类型或数据集)之前到达。在这种情况下,使用通过...分组与进程结束(阻塞)可能是等效的和简单的方法。
注意:来自多个数据集的多个特性类型和特性通常不会以正确的顺序自然地出现。
与许多场景一样,使用数据在工作区中测试不同的方法是确定性能收益的唯一确定方法。
参数
这是默认的清理公差,除非功能公差属性是指定的和有效的。允许的最小公差清洗为0.0。
数据清洗所使用的层数取决于输入特征的不同清洗公差值的数量。具有相同清洗公差的特征被处理为在同一层上。
如果设置为是的,计算所有输入特性之间的交点,在任何交点处断开弧和线。
如果设置为旗,交点将通过输出标记港口,mrf_clean_flag属性设置为“交集”。
如果是的中,模糊交集是从几何形状其是清洁公差距离中的一个内,但实际上并不接触或者交叉创建。
如果设置为是的,在规定的清理公差范围内的弧和线被延长-同时保持线的工作方向。在执行此操作时不创建交叉。此选项不处理超调;的组合计算十字路口和删除短几何可以达到这个目的。
如果设置为是的被去除的数行的顶点。顶点的删除的数量由的值的除草耐受性(控制过滤因子*的价值清洁宽容)或(过滤因子*的价值功能公差属性)。后一种方法总是在它有效时使用功能公差属性都是确定的。除草公差值越大,删除的顶点越多。
如果设置为是的,则具有至少一个自由端点且长度小于(摇摆的因素*的价值清洁宽容)或(摇摆的因素*的价值功能公差属性)被移除。
如果设置为删除短标记和长标记,然后特征在于具有至少一个自由端点将既可以如上述去除,或者其终点将被输出经过标记港口,mrf_clean_flag属性设置为“dangle”。
默认值摇摆的因素是1.0,最小值是0.0。
此参数用于删除悬确定悬空特性是否太短。
默认值是1.0,最小值是0.0。
此参数用于推广行确定除草公差。
默认值是1.0,最小值是0.0。
几何图形
如果设置为是的中,具有比指定的清洁公差长度更小的特征将被删除。
如果设置为旗时,点上的特征将被输出通过标记港口,mrf_clean_flag属性设置为“短”。
如果设置为是的,则删除重复的功能。如果特性的几何形状在清理公差范围内,并且只有具有较小清理公差的特性在清理后才会保留,则认为特性是重复的。
如果设置为是的,然后单连接特征接合以形成较长的。一对线性特征变成用于当两个在一个给定节点或端点可以单独使用,仅连接接合的候选者。
如果设置为是的,然后一个特征的几何形状可以被改变以匹配的另一个,如果两个大致开始以相同的。
如果设置为是的,然后区域特征,如多边形或甜甜圈将被清洁没有抚摸他们首先。
模块工作流程亚搏在线
MRFCleaner模块提供有关底层MRFCleanFactory中的模块的更详细信息。
这默认工作流亚搏在线适用于大多数情况。但是,使用单独的模块,可以为特定的项目和/或数据集创建任意数量的定制工作流(例如,在工作台中,通过使用一系列连续的MRFCleaner转换器或定制转换器)。亚搏在线然而,理解正在处理的数据和期望的最终结果是很重要的。
更多的信息
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
定义值
有几种方法可以定义在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从value字段附近的下拉上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和功能函数)的数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数、字符、参数等。
当设置值时——无论是直接在参数中输入还是使用某个编辑器构造——包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数求值。因此,这些函数的名称(形式为@<function_name不应将>)用作文字字符串值。
对话框选项 - 表
带有表样式参数的转换器具有用于填充和操作值的附加工具。
行重新排序 |
一旦你点击了一个行项,就启用了。选择包括:
|
剪切、复制和粘贴 |
一旦你点击了一个行项,就启用了。选择包括:
剪切、复制和粘贴可以在变压器内部使用,也可以在变压器之间使用。 |
过滤器 |
开始输入一个字符串,矩阵将只显示匹配这些字符的行。搜索所有列。这只影响转换器中属性的显示—它不改变输出的属性。 |
进口 |
导入用从数据集读取的一组新属性填充表。不同的变压器有不同的特殊用途。 |
重置/刷新 |
通常将表重置为其初始状态,并可能提供其他选项来删除无效条目。变压器的性能各不相同。 |
注意:并不是所有的工具都适用于所有的变压器。
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获取问题的答案,向其他用户学习,建议、投票和评论新功能。
搜索样品和有关该变压器的FME社亚搏国际在线官网区。
关键词:MRFCleaner3D