span8
span4
嗨,我有几个疑问,我会尽我所能来阐述。我转化为DGN细胞CityGML。
1)如何确保,即外环是逆时针方向,而内环顺时针?我使用的是定方位变压器,并设置让手规则,然而,在表面上,我仍然可以看到(使用督察对CityGML)的多边形是右手法则。
2)当在检查观察所得CityGML,它显示的壁面而奇怪.....一些被渲染为外部(固体)表示,一些具有内部(虚线)表示。
不要紧,那FME代表它以这种方式?或者它实际上意味着什么?这是否与点1?这些都显示为右手法则(我想左手定则)。
谢谢,
史蒂夫
你好@steveway,
定向器设定基于自顶向下视图的左/右手方向,并且主要是为了GIS类型的多边形。在一个垂直的脸像那些在墙壁中发现的结果可能是不可预测的。
一个更好的途径来测试表面可看看他们的表面法线,以确保它们都指向了正确的方向。表面法线将从面的前侧指出。我创建的FME中心定制变压器SurfaceNormalExtractor表面法线的几何特征提取每个面(https://hub.亚搏在线safe.com/transformers/surfacenormalextractor)。该GeometryPropertyExtractor可以提取这些特性进行测试的属性。
虚线表示是单侧表面的背面侧。您可以使用定方位变压器反向的方向扭转型的表面。您可以通过设置两个正面和背面与AppearanceSetter或GeometryColorSetter变压器的外观将其转换为双面表面。然而,许多3D查看器不介意表面单面,并愉快地渲染两侧。
你好@steveway,
有了这样的一个简单的模型,你可以有好运气与SolidBuilder变压器。这将建立一个边界表示固体从表面上,只要不存在任何差距。作为建立实体的一部分,它重新定位所有的面指出。在SolidBuilder后,您可以使用GeometryCoercer到固体转换回复合材料表面。
要保留从每个原始面的属性,请建立实体之前,将它们转换成与GeometryPropertySetter特质。在GeometryCoercer后,您可以使用GeometryPropertyExtractor提取特征回属性。
喜戴夫,
我做了一些更多的关于这一点,有一对夫妇的例子。
我可以肯定,DGN具有正确的顺序顶点的源代码,请看到这个图像,并专注于前壁,并突出显示左侧墙上。多边形的正确方向:
当运行工作台,然后在输出CityGML使用检查器中,有不同的表示,虚线外观,直接相关的多边形的方向。如果它是一致的,那么我可以只定方位“反向”,但由于它是确定一些,而不是其他人,我不能使用该选项:
我使用的屋顶和地面定方位LHR或RHR,这工作得很好。
对于上面的图像,请忽略现在内壁(这些都是与DGN多边形方向一致)。但是,你可以看到,相比于上述DGN时,前面FME处理后,和左手墙上有不一致之处。我可以在人员确认所,使得正面采用顺时针方向,即使在DGN是逆时针旋转。
我不知道我能做些什么来强制FME所需的行为。
谢谢,
史蒂夫
©2019安全亚搏在线软件公司|法律