实景三维是采用现代测绘和地理信息技术,对现实场景实现三维立体、客观真实、时序化的表达。当前常用的实景三维数据采集方式为无人机航拍、激光扫描与程序化建模等。
图源:百度
其中,程序化建模会基于二三维数据实现三维模型的自动构建,构建效果依赖于二维数据的质量。我们在构建城市场景时,常常遇到由于缺少必要的属性数据难以还原真实场景的情况,如下图所示,程序化建模的三维场景建筑样式丰富但是排列类型较为杂乱。
图源:花瓣
那么在城市级三维场景搭建中,怎么利用现有数据进行建筑样式的合理分配呢?
这就不得不提另一个重要的概念“宗地”。在测绘领域中,“宗地”是指一块具有明确边界和权属的土地单位。宗地的信息包括但不限于位置、面积、形状、用途(如住宅、商业、农业等)、所有权状态等。
宗地记录了如此多的信息,是不是意味着我们在对场景进行程序化建模的时候能够快速的对目标区域进行高精度还原?然而并非如此,在大多数城市级范围的项目,宗地信息的提供往往非常有限,获取这类信息难度较大。
今天给大家分享两个解决上述问题的小技巧!
一、利用好已有数据与开源数据
在场景制作之前,我们需要获取到对应区域的gis 数据,紧接着对数据信息进行检查,是否包含宗地类型数据,即宗地信息。
如果数据中已有用地类型,可以通过GIS软件直接将这些用地类型信息应用于建筑数据,进行属性赋值。
若数据中未包含用地类型信息,则可以尝试从开源渠道获取项目范围内的用地类型数据,以补充和完善现有资料,如OSM、BigMap等。
数据可参照文章下载:
https://zhuanlan.zhihu.com/p/664829116
OSM用地类型数据
二、为无属性数据增添属性值
当然在大多数情况下开源的用地类型数据也无法全区域覆盖所有的建筑图斑,如图所示:
Mapmost测试数据
在这种情况下,我们可以利用已有的数据对剩余的建筑图斑进行属性赋值。具体而言,先利用行政区划面积减去水系、道路的占地面积即可得到较为独立的地面图斑,再对每一个地面图斑进行类型赋值并将值传递给建筑图斑,以此实现同一图斑内建筑数据类型的统一,进而模拟出更加真实的建筑群体效果。
Mapmost程序化建模1.0版
上述两种方式能够快捷有效的弥补数据缺失问题。最后,让我们一起来看看Mapmost 在程序化建模领域搭建的三维场景吧!
Mapmost程序化建模2.0版
以上就是本期分享,点击这里,跳转Mapmost官网开启创作!
你还知道更多程序化建模妙招吗,欢迎在评论区留言交流。