西班牙
斯潘4
适应地理信息系统的aec模型
三维数据可以来自许多不同的来源,有时可能无法直接用于地理信息系统。
让我们创建一个房屋的三维草图模型(sketchycat提供的3dhouse.skp,见附件:aec2gis.zip),下载自谷歌3D仓库,我们可以将其描述为AEC模型(AEC代表建筑、工程和建筑)。
对于gis模型,它包含了许多在地理空间世界中没有任何意义或价值的细节。例如,该模型具有许多内部功能,如墙、家具、水龙头、卫生间等。本页展示了如何将这样一个模型转换为一个更简单的模型,该模型仅具有房屋外部和房屋外部的其他功能-此表示可能适用于景观建模。它还包括一个三维到二维转换的演示。
SketchUp模型通常由多个层次的几何图形组成——椅子可以与一张桌子聚集在一起,形成一个餐桌,然后与房子中的所有家具一起;家具可以与所有的室内设计结合起来,然后-与外墙,与屋顶,最终,与一切外部-花园家具,游泳池,树木-和fme将阅读一个单一的功能。
一些几何图形可以保留名称和其他属性作为几何特征,其他几何图形可以保留名称,几何特征可能非常不一致。
在这一点上(本文是在早期的fme 2011 betas中编写的),我们没有一个好的工具来实现sketchup文件和其他层次模型的智能去聚集,相反,我们的第一个工作区使用了几个去聚集器、geometrynameextractor和testers来获得模型的某些部分。
之后,我们添加了testfilter,它允许将具有gis模型价值的功能与其他功能分离:下面的动画显示了模型(3dgishouse2dtrees.pdf文件)所有内部零件都被移除的地方。在动画的左侧,你可以看到在GIS世界中常见的层列表,但不存在于原始模型中:
如果需要更真实的场景,fme可以修改或替换一些特性。经过一些修改后,上面的工作空间将删除二维原理图树,并将其替换为更逼真的三维树和灌木,其结果可以在中看到3dGisHouse3dTrees.pdf文件:
最后一个工作区展示了如何制作一个简单的传统二维地图(2dhouse.pdf文件)以下内容:
如您所见,创建最简单映射的工作区是最复杂的。红色阴影矩形显示FME应该做得更好的区域-首先,在复杂特征的去聚集,然后,在将3D特征转换为二维特征。现在我用一种侵略性的,不优雅的方式,这也是非常低效的,不适用于复杂的三维结构-我崩溃和粉碎模型与2dforcer,geometrycoercer,斩波器,intersector,polygonbuilder,和溶解器。它不应该这么难-FME肯定需要一个好的变压器,将提取足迹或任何二维形状沿任意剪裁平面。我希望在当前开发周期结束时(或更早),我们将能够在fme中添加这样一个变压器。
?2019安全亚搏在线软件公司|合法的