span8
span4
嗯,你不需要创造建筑物的高度……如果有人已经在OpenStreetMap上输入了该信息。例如,这是纽约的一个建筑,在FME中显示…
所以在理论上,你只需要使用一个挤压变形器来设置属性来存储建筑物的高度。
在实践中,我选择了纽约,因为我确信那里会有建筑高度。您的数据区域可能没有这些数据,在这种情况下,您将不得不编造一个。
您可以设置一个固定的值,或者使用RandomNumberGenerator生成一个值。另一种方法是使用ExpressionEvaluator根据建筑面积(足迹)来计算高度——根据一个更大的建筑可能会更高。
或者,如果你可以获取点云数据,你可以使用它生成建筑物的高度。
这是可能的,这取决于你有什么数据以及你想要多精确。
如果你想要看真实的你需要有一些来源的高程数据,这样您就可以确定建筑物的高度(海拔),然后使用一组3 dforcer建筑物多边形与消极的距离,高度和一个挤出机创建一个3 d建筑块。
但是,如果您的建筑物具有高度差异,那么这种方式看起来就很糟糕,因为整个建筑物将得到一个单独的立面。
这篇知识库文章应该会给你一些关于这个过程的指示,但关键问题是你必须有建筑高度数据。
©2019安全亚搏在线软件公司法律