PIE-Earth支持对实景三维倾斜模型数据做单体化选择,并进行属性的挂接展示。
常规的倾斜模型以规则的分块瓦片形式存储,并没有进行地理实体的单体化切分。因此,想要对特定的某栋建筑或者地物进行单体化选择是无法实现的。
现在,PIE-Earth增加了倾斜模型单体化选择功能!支持对常规的倾斜进行单体化选择,并将丰富的属性信息挂接到对应的地理实体。这一功能不需要对数据量庞大的倾斜模型进行复杂的操作,在前端增加几行代码即可实现对倾斜模型场景中的地理实体进行单体化选择。不仅仅是选择一栋建筑,更可以做到精确选择一栋建筑中的某一层甚至某一户,真正的实现实景三维倾斜模最大尺度的单体化。
让我们来看看这些都是怎么实现的吧。
首先,我们需要有倾斜模型以及跟模型匹配的地理实体底部范围边线。需要对地理实体底部范围边线进行适当的处理,这里的范围边线支多种数据格式,像shp格式、dwg格式等常见的二维地理信息数据格式都是支持的。
我们以shp格式为例进行演示,首先将范围线数据导入PIE-Map转换成范围面,利用二三维加载功能将倾斜模型与范围面数据进行叠加,检查范围面数据的准确性。使用缓冲区分析功能将范围面的边界向外扩0.5米左右,确保范围面将地理实体完整的包围住。这里我们可以使用PIE-Map图层工具中图层风格工具,将面的依地模式改为“依模型”,就可以清晰的预览范围面对倾斜模型的包裹效果。检查无误后,我们将范围面数据导出成gsf格式,下一步我们将gsf格式的范围面数据与倾斜模型数据一起在PIE-Earth上进行加载。
将范围面数据和倾斜模型数据进行发布,在PIE-Earth上将发布后的数据进行可视化渲染,统一加载到三维球上。
当数据加载完成后,我们在web前端通过算法,基于对鼠标点击位置的判断来实现对倾斜模型的单体化选择。当鼠标点击的位置落在某一个地理实体的范围面中,算法即可自动完成对该范围内倾斜模型的处理,高亮显示选中的地理实体。同时,模型单体化算法将挂接在该地理实体上的属性信息显示出来。
在此基础上将建筑进行分层处理,每一层都赋予一个固定范围信息,当使用鼠标对楼层进行选择时即可完成建筑实体的分层单体化选择。以上便是如何在PIE-Earth上完成单体化选择的具体实现方法,赶快试试吧!