西班牙
斯潘4
本教程演示了一个基本的从IFC到CityGML的转换,它的详细程度很低:IFC LOD100到CityGML LOD2。
IFC-LOD2City.fmw(没有数据已完成的工作区)
下载数据(数据可以从的Vectorworks下载)
1)下载数据
本练习将使用DC Riverside Building LOD 100 IFC文件,开始前请访问的Vectorworks网站并下载DCR-LOD_100.zip文件,该文件可在第1部分:LOD-100下找到。
2)读取源IFC
在空白工作区中添加行业基础类STEP文件(IFC)阅读画布并浏览到DC_Riverside_Bldg-LOD_100.ifc数据集。我们需要读取IfcSpace几何类型,因此在reader参数中,将read IfcSpace geometrics设置为Yes。单击“确定”添加读取器。
IFC阅读器参数;改变阅读IfcSpace几何形状,以有
在“选择要素类型”对话框中,仅选择IfcSlab和IfcSpaces。这是创建简单的lod2实体几何体所需的两个层。IfcSlab表示楼层和屋顶,ifcsface表示这些楼层之间的空间。
3)创建一个网格
需要将IFC要素合并为表示建筑的单个要素。添加三角仪转换到画布并将其连接到IfcSlab和IfcSpace功能类型。在参数中,确保“聚合处理”设置为“取消聚合”。此转换器将输入几何体分解为每个展平组件的网格。稍后运行此工作区时,某些功能将被拒绝,因此为了确保工作区继续运行,我们需要设置拒绝的功能处理。右键单击
现在已经为每个组件创建了网格,我们需要将它们合并在一起,以便可以使用单个网格。添加MeshMerger转换到画布并将其连接到三角架上的TINSurface输出端口。这将把59个单独的网格合并为一个网格。
创建使用三角仪和MeshMerger一个网格
4)设置属性和特点
CityGML有特定的属性命名标准,以便文件可读。谢天谢地,有一个自定义的转换器来创建这些属性。添加CityGMLGeometrySetter自定义转换到画布。在参数中,将CityGML Lod Name设置为lod2Solid,将Feature Role设置为cityObjectMember。可以使用AttributeCreator和GeometryPropertySetter创建这些属性,但使用此自定义转换器可以防止键入错误,因为这些属性值区分大小写。
设置CityGML罗德名称lod2Solid和功能作用,以cityObjectMember
我们还有其他不需要遵循严格标准的属性。添加AttributeCreator转换到画布并将其连接到CityGMLGeometrySetter。在参数中设置以下属性:
属性来创建 | 属性值 |
citygml_level_of_detail | 2 |
gml_id | gml_ @ UUID() |
gml_name | dc_riverside_building |
创建citygml_level_of_detail,gml_id和gml_name属性
5)规模和坐标集
在IFC模型中没有存储坐标系信息,但有可用的建筑KML文件。如果您想探索KML模型,可以从VectorWorks网站下载。
我们将需要缩放模式,因为它是目前毫米。添加定标器变压器画布,并将其连接到AttributeCreator。在参数设置X,Y和Z的比例因子0.001,将它扩展到米。
接下来,添加一个LocalCoordinateSystemSetter变压器画布,设置如下:
坐标系原点 | LL84 |
原点X | -76.986560155564575 |
原点Y | 38.876070469421258 |
原点设置X和Y在LocalCoordinateSystemSetter
最后,重新投影到所需的坐标系统中的数据。要做到这一点,添加CsmapReprojector变压器在画布上。中的参数,设定的目标坐标系到EPSG:2248,然后改变垂直搬运到高地相对于椭圆体(多个)或地心。
6)写入CityGML
添加CityGML作家在画布上,并命名该数据集Riverside_LOD2City.gml。设置功能类型定义为自动,然后将其连接到CsmapReprojector。在要素类型参数设置的功能类型名称来构建。
运行工作空间,检查输出。请注意,如果在三角仪工作区终止,确保被拒绝的处理功能被设定在步骤3继续。
已完成的工作区
输出CityGML在FME数据查验观察
数据归属
滨江大厦演示项目数据所生产NEMETSCHEK的Vectorworks。
你好@ 007fkj,
感谢您轻松没收。我只是通过工作区工作再次抓住了问题。你将需要把被拒绝的功能处理的。右键单击
让我知道如果你仍然有问题,
-Liz
?2019安全亚搏在线软件公司|合法的