span8
span4
我有3D建筑模型(in *)。ffs and cityGML format) and I would like to clip of them by 2D polygon.我尝试了Clipper transformer、Extruder 2D polygon和SpatialRelator(“Requestor is Within Supplier”),我还尝试了CSGBuilder。但是它们都没有给出合适的结果。
当我使用一个空间相关器时,我的结果是被拒绝的端口,并且写的总特性是0。
当我使用限幅变压器,我收到一个错误:“限幅不支持IFMEBRepSolid几何”
有人知道如何解决我的问题吗?
提前谢谢。
嗨@borko_k,
FME不能在网格上执行裁剪操作。当您将CityGML数据加载到FME中时,实体表面或主题表面(取决于CityGML的组成方式)将作为这样的数据类型导入。
为了能够剪辑几何图形,你将不得不强制多边形几何类型。这可以通过Deaggregator和geometrycoer转换器完成。启用选项“Split Composites”,并通过geometrycoer路由分解的特性,几何类型设置为“fme_polygon”。如果你的输入数据被读取为几何类型“IFMEMesh”,那么在deaggregator运行之前,你必须使用另一个geometrycoer,几何类型设置为“fme_composite_surface”。
注意,强制表面几何多边形将消除所有的外观信息!用这种方法你会失去所有的纹理!在裁剪之后,你也很可能需要调整你的CityGML的语义结构,假设裁剪会导致新的建筑或建筑部件。编写器不能为您完成这个任务,正确地建模数据结构取决于工作空间作者。
谢谢你的提前。
在我的公司,我们找到了一种不同的方法来解决我的问题——使用一个带有oryginal数据的2DForcer和FeatureMerger。这样,限幅变压器就足够了。
©2019安全亚搏在线软件公司法律