span8号
第4排
3D剪辑并不是其他要求中的佼佼者,但在我们的调查问卷中还是有不少人投了票。事实上,它执行了与2011年FME中执行的许多其他请求一样好的工作,例如瓷砖或再投影。然而,一般来说,三维裁剪是FME还不太擅长的东西。
在本文中,我要说明的是,尽管缺少一个特定的3Dclipper变压器,FME 2011仍然能够沿着3D进行一些简单的剪切,其中,我希望能满足大多数需要这个功能的用户。
沿Z轴剪切的主要作用协调员,请它只是3DAFFANER,请幕后真正的玩家。
下面所有工作空间中的第一个和最后一个基本步骤是交换Y和Z坐标。一旦z变为y(我将使用以下符号:y z)。我们可以对点云应用二维操作的所有功能-我们可以创建边界框,削减,瓦片,缓冲区-所有这些都将在恢复原始状态后反映在输出中,也就是说,Y将变为Z,Z会再次变为Y。
pointcloud-3d-clipping-2.fmwt点云-3d-clipping-2.fmwt
pointcloud-3d-clipping-3.fmwt点云-3d-clipping-3.fmwt
pointcloud-3d-clipping-4.fmwt点云-3d-clipping-4.fmwt
如果我们知道垂直范围,我们需要剪断点云,我们可以制作一个沿X轴保持其原始范围的剪切器,并沿yz应用用户指定的范围值:
这个简单的自定义转换器将只保留那些属于指定范围的点:
原始点云
(Z范围:-1.8至6.4)
剪裁点云
(Z范围:0.0到2.4)
请参见附加的模板工作区-点云三维剪裁.fmwt
此功能的一个副作用允许避免FME 2011中数据检查器的限制-目前,它沿着保存在其标题中的点云的范围均匀地分布彩色彩虹,不一定与实际点云范围匹配(实际范围可以相同或更小)。或者,在某些高度(或深度)可能存在一些噪声点。因此,可视化的点云只能显示单个颜色的一些变化(如上图所示)。裁剪到更真实的程度,使可视化体验更好:
原始点云
(Z范围:841.14至5343.44)
剪裁点云
(Z范围:841.14至930)
请参见附加的模板工作区-点云三维剪裁2.fmt
此变压器也可用于自定义颜色高程区域-通过放置几个变压器,我们可以将点云裁剪成区域,并为每个区域指定唯一的颜色:
原始点云
5个彩色点云
请注意,此方法将fme_颜色指定给整个点云,不针对个别点(至少,现在,在FME 2011中,这只会影响DI中的点云可视化。颜色组件未更改。
请参见附加的模板工作区-点云三维剪裁3.fmwt
在某些情况下,当点云在合法点上方包含一些噪音(如云或鸟)时,我们可以用瓦勒把好点和坏点分开。
当我们用tiler沿yz剪切点云时,只创建带点的平铺,所以如果我们在现有的瓷砖之间找到一个缺口,或者在某个高度后没有瓷砖(同样,点云标题的范围可以大于实际点云范围),我们可以得出所有有效点都在下面的结论。剩下的是噪音或空旷的空间(我想强调一下,这不是一个通用的过滤算法,而是一个例子,蒂勒可以用来过滤的目的。所以,例如,如果存在噪音或只是低于点主体的范围,算法不起作用)。可以下载自定义转换器点云垂直筛选来自FME集线器.
下面的示例显示,这种方法如何帮助清除不需要的云(水滴云,非点云):
原始点云
(Z范围:212.88至1480.89)
剪裁点云
(Z范围:212.88至428.44)
原始点云被设置为100个垂直(YZ)瓷砖,然而,只生产了26块瓷砖,第17块砖后有很长的缝隙:
请参见附加的模板工作区-点云三维剪裁4.fmwt
?2019安全亚搏在线软件公司|法律