span8
span4
在这篇文章中,我们将关注两个变形金刚PointCloudCombiner和PointCloudThinner。PointCloudCombiner可以与点云和其他文件格式一起使用,以输出新的点云。pointcloudthiner用于删除点,以减少输出点云的文件大小。下面是三个示例,它们演示了如何在FME工作台中一起或单独使用这些转换器。
此视频演示了PointCloudCombiner和PointCloudThinner在FME变压器可用。组合和变薄是用于处理LiDAR数据常用功能。细化减少以统一的方式点的数量,帮助管理非常大的数据集的大小。组合合并多个几何在一起成为一个单一的点云,并且还可以用来自动栅格DEM转换为点云。该视频被记录在旧版本FME和指令可以从文章不同。
由于点云的文件量很大,每个数据集都需要从温哥华市的开放数据门户独立下载。还可以将FTP url直接复制和粘贴到LAS reader中,如第1部分步骤1B所示。
数据:
ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4890E_54570N.zip
ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4900E_54570N.zip
ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4890E_54580N.zip
ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4900E_54580N.zip
的点云文件夹中也可以找到这四个数据集FMEData训练数据集。
工作区:
PointCloudThinning.zip包含第1部分,2和3组的工作区,以及用于第3部分的数据。
可以使用PointCloudCombiner转换器将多个可能平铺或重叠的点云组合成单个点云。要构建这个示例,请遵循以下步骤:
1。打开FME Workbench和添加阅读器
在FME工作台中,从一个空白工作区开始,并向画布添加一个ASPRS激光雷达数据交换格式(LAS)阅读器。
对于数据集,单击省略号并浏览到下载中包含的Data文件夹。按住Shift并单击所有四个。las文件,一旦所有四个都被选中,单击OK。再次单击OK以添加阅读器。
如果您运行工作区并检查reader特性类型的输出,您将看到四个独立的数据集。我们需要把这些合并成一个。
1.B.使用FTP的URL在阅读器
如果您想跳过下载数据,因为文件大小很大,您可以直接在读取器中使用FTP url。在LAS reader中,对于数据集,复制并粘贴每个用逗号分隔的FTP URL,然后单击OK添加reader。确保在查看数据之前运行工作区。在使用FTP url时,使用特性缓存是一个好主意,这样就不需要每次都从internet上提取数据。
将以下内容粘贴到reader数据集中以使用所有四个url:
ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4890E_54570N.zip, ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4900E_54570N.zip, ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4890E_54580N.zip, ftp://webftp.vancouver.ca/opendata/2013LiDAR/COV_4900E_54580N.zip
当粘贴上面的文字时,去掉“开头和结尾”的引号。
2。添加PointCloudCombiner
如果我们添加一个LAS writer来直接写出文件,而不使用转换器,我们将得到四个独立的输出文件。要将它们合并到单个文件中,我们需要使用PointCloudCombiner。
将PointCloudCombiner转换器添加到画布并将其连接到LAS reader功能类型。PointCloudCombiner中有很多参数可以更改,但是由于我们只是进行一个简单的合并,所以可以将这些参数保留为默认值。
3。添加LAS作家
现在我们可以写出组合的点云。向画布中添加ASPRS激光雷达数据交换格式(LAS)写入程序。浏览到保存数据集的位置。将LAS文件定义设置为“自动”。单击“确定”添加写入程序。
在“要素类型”对话框中,将LAS文件名更改为“温哥华市区”。单击“确定”。
4。运行工作区
将温哥华市区编写器功能类型连接到PointCloudCombiner。连接后,运行工作区。工作区运行完成后,单击温哥华市中心writer功能类型打开弹出菜单。在弹出菜单上,单击“查看写入的数据”以在“可视化预览”中查看数据。
您可以看到四个LAS文件已合并为一个文件。
您可以通过查看输出文件夹来确认这一点。应该只有一个温哥华市中心的.las文件。
将工作区保存为将在下一个示例中使用的工作区。
从第一个示例继续,可以在合并点云以生成点较少且最终文件较小的点云之前对其进行细化。
1。从第1部分打开工作空间
从第一部分继续在工作区中,我们将精简点云以减小文件大小。在添加pointcloudthiner之前运行工作区时,点云中有75145670个点,文件大小为2054765 KB,运行大约需要一分钟。我们不需要保留详细的点云,这样就可以删除一些点。
2。添加PointCloudThinner
将pointcloudthiner添加到画布并将其连接到LAS reader功能类型和PointCloudCombiner之间。
在参数中,将间隔设置为5。这样我们就可以每五分之一。
3。运行工作区
现在运行工作区,注意工作区的运行速度。这次只花了24秒,我们现在有4293232个点,文件大小为410954kb。如果在细化前后查看点云,它看起来略有不同,但所有关键细节都在那里。
注意:工作区运行时将每台计算机而有所不同。
PointCloudCombiner还可以组合其他类型的几何图形,如光栅、多边形甚至曲面,并将它们输出为点云。对于本例,我们将读入光栅数字高程模型(DEM)并将其转换为点云。
1。打开FME Workbench和添加阅读器
在空白的FME工作区中,将加拿大数字高程数据(CDED)读取器添加到画布中。浏览到DEM-Clipped.DEM数据集,然后单击“确定”添加读取器。
单击CDED读卡器功能类型以打开弹出菜单,然后单击查看源数据按钮以在可视化预览中查看数据。
这里我们有一个数字高程模型的温哥华,公元前。
2。添加PointCloudCombiner
现在,将PointCloudCombiner添加到画布并将其连接到reader功能类型。默认情况下,PointCloudCombiner将光栅像素位置转换为x/y分量,将像素值转换为结果点云的z分量。
3。添加LAS作家
现在我们可以写出新创建的点云。向画布中添加ASPRS激光雷达数据交换格式(LAS)写入程序。浏览到保存数据集的位置。将LAS文件定义设置为“自动”。单击“确定”添加写入程序。
在“要素类型”对话框中,将LAS文件名更改为“温哥华”。单击“确定”。
4。运行工作区
将温哥华writer功能类型连接到PointCloudCombiner。连接后,运行工作区并检查输出。
在可视化预览中,可以看到已创建点云。
数据归属
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放的政府许可证-温哥华许可的信息。
©2019安全亚搏在线软件公司法律