前言
倾斜摄影为什么要单体化,举个例子某城市的一处城中村面临拆迁,政府部门需对拆迁房屋面积进行统计;智慧城市建筑物变化监测、绿地变化动态监测;城市地物实时属性查询,所以想要对倾斜摄影模型进行应用,单体化是绕不过的一个坎,“单体化”其实指的就是每一个我们想要单独管理的对象,是一个个单独的、可以被选中的实体,可以附加属性,可以被查询统计等等。只有具备了“单体化”的能力,数据才可以被管理。
一、实现单体化的方法
- 切割单体化
最直观的思路,就是用建筑物、道路、树木等对应的矢面,对倾斜摄影模型进行切 割,即把连续的三角面片网从物理上分割开, 从而实现单体化。我们可以称之为“切割单体化 - ID单体化
在模型制作和生产过程中,利用模型每个顶点额外的存储空间,将单独的建筑所对应的三角面片的所有顶点都存储在同一个ID中,这样在模型加载后,通过鼠标点击后获取到的ID的不同,使对应的建筑物进行高亮展示,也就实现了模型单体化功能 - 动态单体化
在三维渲染的时候,动态的把对应的矢面叠加到倾斜摄影模型上,类似于一个保鲜膜 从上到下完整的把对应建筑等物体的模型包裹起来,从而实现可被单独选中的效果。这种由于 是渲染时动态呈现的,可以称之为"动态单体化"
第三种方式应该是目前最流行的一种,可以本文章详细讲解的动态单体化。
二、单体化数据采集
1.绘制贴模型的矢量面(polygon)
代码如下(示例):
订阅专栏 解锁全文
940

被折叠的 条评论
为什么被折叠?



