西班牙
斯潘4
与任何数据源一样,点云可能需要在使用之前进行清理。有时,一些点云包含噪声,如云、鸟或其他可能扭曲结果的点。使用一些变压器和FME技巧可以很容易地消除噪音。
RemoveNoise.zip文件包含数据和工作区
在本例中,我们将使用具有云的景观的点云,即噪波。
一打开FME工作台
打开一个空白的FME工作区,然后添加一个ASPRS激光雷达数据交换格式(LAS)读取器。对于数据集,请浏览下载中提供的000782.las数据集。
添加读卡器后,通过单击读卡器功能类型打开弹出菜单来查看数据集。然后在弹出菜单上,单击查看源数据以在可视化预览中查看数据。
然后在“视觉预览”中,单击“动态观察”按钮并拖动点云,直到可以看到地面上的云为止。云(红色显示)将是我们移除的。
二添加协调wapper变压器
要移除云,我们将创建点云的平铺,并移除和平铺为空或包含云。为了做到这一点,首先我们需要交换坐标。Tiler变压器,我们将在下一步骤中使用,使用X和Y轴,而云高则存储在Z轴上。
添加一个CoordinateSwapper转换器,并在参数中将Swap类型设置为Y<->Z。
三。添加平铺变压器
接下来,如前所述,我们将添加一个Tiler变压器并将其连接到coordinates wapper。在“平铺器参数”中,将“平铺类型”设置为“平铺数”。然后对于水平平铺设置为1,对于垂直平铺设置为25。其余参数可以保留为默认值。
四调回坐标
在我们做其他事情之前,我们需要把坐标换回来。复制CoordinateSwapper,并将其连接到平铺器平铺输出端口。
五运行工作区
在启用了功能缓存的情况下运行工作区,并检查平铺器的输出。在可视化预览中,您可以看到我们有0到4行和22到24行。4到22行中的所有行都是地面和云层之间的空白。我们需要为空空间添加一个空值。
六创建空行
要创建空行,我们将使用Creator和FeatureMerger transformer。将创建者添加到画布中,在参数中将要创建的数字设置为25。25是我们用平铺器创建的平铺数。
接下来,向画布添加FeatureMerger,将请求者输入端口连接到第二个CoordinateSwapper,将供应商输入端口连接到创建者。
在FeatureMerger参数中,将请求者设置为行,将供应商设置为创建实例。然后将“要素合并类型”设置为“属性和几何体”。这将确保我们的点云几何图形在整个工作空间中保持不变。
七添加分拣变压器
为了确保_row属性与我们使用创建者创建的功能按数字顺序排列,我们需要对其进行排序。在画布上添加一个分拣变压器,并将其连接到FeatureMerger上合并的和未使用的供应商输出端口。
在Sorter参数中,将属性设置为创建实例,Alpha/Num设置为数值,并将顺序设置为升序。
八运行工作区
现在再次运行工作区并检查分拣机输出端口。您将看到,行是按数字顺序排列的,行5到21具有
九添加AttributeCreator转换器
我们将使用两个attributecreator来选择
将AttributeCreator添加到画布并将其连接到分类器。在参数中,创建一个名为Remove的新属性,然后单击“属性值”下拉列表打开“条件值”对话框。
在“参数条件定义”对话框中,双击“If”旁边的“测试条件”框。然后在下一个对话框中,将测试设置为“行属性丢失”,然后将属性值设置为“删除”。
单击“确定”三次以保存AttributeCreator的参数。
接下来,添加另一个AttributeCreator并将其连接到第一个AttributeCreator。启用相邻特征属性,然后将先前特征的数量设置为1。创建一个名为Remove的新属性,然后打开条件值对话框。
在“参数条件定义”对话框中,双击“If”旁边的“测试条件”框。然后在下一个对话框中,将测试设置为feature[-1].Remove=Delete。然后将属性值设置为Delete。启用相邻功能属性时,功能[-1]可用,这将选择值为Delete的所有行。
单击“确定”三次以完成第二个属性创建者。
十删除测试
将测试仪变压器添加到画布并将其连接到AttributeCreator。在测试仪参数中,将测试设置为删除!=删除。这将把我们设置为删除的任何行发送到测试仪上的失败输出端口。如果运行工作区,五个功能应该通过,另外20个应该失败。
十一清理属性并合并点云
在我们写出数据之前的最后一步是删除任何不必要的属性并合并点云分片。
将AttributeKeeper转换器添加到画布,并将其连接到测试仪通过的输出端口。在参数中,将要保留的属性设置为fme_basename。
接下来,为了组合点云分片,我们将使用一个PointCloudCombiner转换器。添加PointCloudCombiner并将其连接到AttributeKeeper。由于除了删除点之外,我们没有以任何方式修改点云,因此可以将参数保留为默认值。
十二运行工作区
最后,如果愿意,可以添加所需的输出格式编写器,并将其连接到PointCloudCombiner。否则,运行工作区并检查PointCloudCombiner输出端口。我们应该有一个单点云,没有(红色)云噪声。
数据属性
数据来源于西弗吉尼亚风景.他们是由美国政府和美国政府赞助的。
?2019安全亚搏在线软件公司|合法的