斯潘8
斯潘4
我需要找到一些多边形的角度。这些都有非常不同的形状,所以我假设有(至少)两种方法。1。以某种方式测量物体的“重力”,然后从中减去这个角度。2。测量多边形中前两个角之间的角度。
一些背景。我正在将多边形建筑转换为点对象建筑,并希望向点添加旋转属性。
编辑以下内容以提供更多信息:
更大的建筑,城市街区和类似的街区将保持原样。我的目标是清理中小型建筑周围的一些杂物。下面的环绕建筑等级为中等,所以任何大小相同或更小的物体都会变成质心,被房屋符号所取代。任何更大的物体都保持其轮廓。
我创建了一个规则集,用于测量附近的情况并移除较小的建筑物,实际上有六种尺寸。最后一步,在把其余的建筑变成质心之前,是找到一个角度,最终的符号将旋转到这个角度。我需要帮助找到一个可以做到这一点的转变。
我知道可能没有完美的方法。总会有建筑物旋转不正确。但我们过去用过这种方法,尽管有更多的体力劳动,并且发现最终的符号几乎一直都是可以接受的表示。
改进该方法的一种方法可能是测量以找到多边形的最长边,然后测量该边的旋转。例如。在被包围的建筑中,那将是一个“垂直”的侧面。在FME中有什么方法可以做到这一点吗?
感谢您添加详细信息。
要使用标准查找多边形的最长边,一种可能的解决方案是使用切碎器(最大顶点=2)将多边形分割为单独的线,计算线路长度,然后找到每个建筑物的最长线路(例如使用建筑物ID上的Group By)。最后在这条线上使用方位计算器。
?2019安全亚搏在线软件公司|合法的