西班牙
斯潘4
由于lidar点云数据包含任何返回激光的表面的信息,我们可以使用它来建模地形以及构建形状。这正是我们在这个演示中所要做的,其中las点云用于(1)构建三角形不规则网络(tin)地形模型和(2)将建筑脚印拉伸到其实际的三维高度。这两个步骤中的每一个都成为我们输出中的一个层:一个以pdf格式编写的三维模型,它捕捉了温哥华附近的城市建筑环境。
此工作流有两个技巧:(1)提取和替换建筑示意图几何图形(矢亚搏在线量数据)和(2)使用建筑示意图剪裁点云。简而言之,我们将隔离每个单独建筑迹线的点云,然后将这些迹线拉伸为三维实体。请按照下面的逐步过程了解有关如何设置此三维点云工作流的详细信息!亚搏在线
CAD建筑轮廓:
Las点云:
温哥华市的点云数据存储在asprs lidar数据交换格式(las)中,las是3d点云的行业标准。从矢量acad dwg文件中读取建筑轮廓和基准高度。读取两个文件:
源数据\las.laz
为autocad dwg建筑示意图文件添加读取器。读取CAD文件时,请记住进入参数并将“分组实体依据”:设置为'属性架构'以便可以访问“基础高度”属性以供以后挤出。
源数据\建筑轮廓.dwg
添加几何抽油机并连接建筑示意图以将当前几何图形存储在要素的属性中。如果必须临时更改要素的几何图形以获取附加信息,这将非常有用,就像我们在接下来的步骤中将此数据与点云合并时的情况一样。提取特征的原始几何体可以使其随时恢复。一旦我们准备好将建筑挤出三维空间,我们将恢复建筑足迹几何体。
在几何抽油机参数,确保几何体编码设置为'fme二进制'目标几何体属性是_几何学是的。我们不需要删除几何图形。
如果要立即运行翻译,请记住调整功能处理,以便翻译拒绝功能时不会终止。你可以这样做:
导航器>工作区参数>转换>拒绝功能处理:
更改为继续翻译。
分类点云将包含存储分类的组件,通常是编码数值。这种分类通常用于区分属于地面、植被、建筑物等的点。添加点云过滤器(注意:[comments]在方括号中,不包括在您的表达式中)。
@ component(分类)= = 6(建筑港口)
@ component(分类)= = 2(地面港口)
这里是到目前为止的工作区:
要获取每个建筑物的高度值,请通过建筑物轮廓特征剪辑点云。添加剪刀并将过滤后的建筑点连接到剪子港口和建筑物的轮廓剪刀端口。若要保留Clipper的属性,请检查'合并属性'参数剪刀变压器。将“积累模式”设置为“合并剪辑器',并解决冲突'使用剪辑'是的。这意味着我们将保留点云(clippee)属性,并通过保留点云属性来解决合并中的任何冲突。结果是每个建筑都有一个点云!
连接内部输出端口剪刀到一个点云统计计算器变压器。打开点云统计计算器属性并选中复选框以获取每个建筑物的点云的中值,并将其作为属性存储在每个特性上。使用中位数是因为屋顶提供了点云中的大多数点。我们不使用最大点云高度,因为这包括了天线等不能代表实际建筑高度的东西。
使用地球仪从属性中恢复几何图形_几何学
是的。现在,每个建筑都有其原始的向量几何结构,并有从点云导出的中位数高度的值。
由于z。median value derived from the点云统计计算器代表海拔高度而不是真正的建筑的高度,我们需要一个合乎逻辑的方法来找到的高度构建基于两块海拔数据有:建筑物的高程足迹(base_height)和建筑的立面屋顶(z.median)。添加3力要将基础高度设置为来自源DWG建筑物轮廓的base_height属性。一旦基底高程正确,我们可以使用一些简单的减法将建筑高度从基底高程精确地挤压到中位点云高度。
如果base_height不作为一个选项出现,请确保将读取器参数设置为:Attribute Schema对条目进行分组。替换读取器以访问附加参数。
挤压被定义为通过一个额外的维度来扩展一个对象。在我们的例子中,我们想要将2D的建筑足迹投射到3D的建筑中。为此,我们添加了一个挤出机变压器通过从屋顶高度导出的点云减去基础高度来挤压建筑物。中使用算术编辑器挤出机在距离字段中输入以下表达式:
@ value (z.median) @ value (base_height)
根据建筑物的高度值,2D建筑物轮廓多边形会变成3D实体。
将创建一个地面点来填充建筑物周围的地形。添加发电机并将变压器与地面输出端口连接起来点云过滤器的点/线输入端口发电机是的。的表面公差参数发电机确定将哪些输入点作为顶点添加到模型中。在我们的例子中,值1是合适的。值越大,过滤掉的输入点就越多。
锡表面和挤压的建筑可以写任何格式,支持表面或网格,如Sketchup, 3D PDF, AutoDesk FBX等。在本例中,我们将写入Adobe 3D PDF并创建两种目标功能类型,一种用于建筑物,另一种用于地面。将挤出的建筑物与TINSurface输出端口连接发电机到它们各自的特性类型。
要创建一个单独的pdf,您需要在一个writer中写出两种特性类型:
现在,当你去导航器查看写入器时,注意到在building写入器中有两种功能类型。运行工作区以生成PDF文件并使用Adobe PDF阅读器是的。恭喜你!你已经写出了332
轮廓的特征和锡的一个特征。如果您决定进行任何更改并再次运行翻译,请确保在重新开始翻译之前关闭了所有打开的pdf。
在Adobe PDF阅读器中查看的三维模型:
替代方法-从点云构建高度
如果您的向量构建足迹中没有建筑物高度/立面数据,您可以从点云数据而不是从现有属性中检索建筑物的基本高度。在你挤压之前,最好把建筑物的轮廓覆盖在锡的表面上。要创建一个平坦的基础,应该只有一个Z轴
价值/大纲。为了达到这个目标,表面纸,协调抽取器和统计计算器是一个很好的开始!
此工作流突亚搏在线出了点云过滤器用于处理LAS文件以及FME将多个不同类型的文件组合成有价值的信息产品的潜力。使用矢量构建示意图和点云,我们提取了高程数据,合并了几何图形,拉伸了三维实体,并创建了一个曲面和构建模型,一旦将其全部写入PDF,不熟悉地理信息系统或无法访问FME桌面的同事就可以在PDF阅读器中轻松共享和查看。
我试了和你上面提到的完全一样的程序(减去建筑部分)。
但是我没有输出,我无法可视化三维地形模型。我想我错过了一些东西,我想知道你是否能帮忙。
我看不到任何结果,无论是在FME检查员还是在草图2016
你能告诉我丢失了什么吗,请查收我的.fmw文件
您好!@toshibamaher,
我注意到你提出了这个问题到这里的论坛我得到了一些答案,所以我会看看我是否能在那里权衡我能找到的任何其他资源。
?2019安全亚搏在线软件公司|合法的