介绍:
1. shp矢量数据处理
extract.bbbike.org 站界面如上图所示,下载的数据类型选择ShapeFile(Esri),然后在地图上拖动到你想要下载的数据范围,框选出你想要的下载区域,填写你的邮箱地址,过个七八分钟你的邮箱就会收到下载的压缩包了。再此提醒一句,道路、铁路、桥梁等数据这里面下的还是比较全的,但是建筑轮廓数据在中国区域是非常不全且几乎没有属性信息(包括楼层高度、名称等等),所以如果想要下载建筑轮廓数据还是推荐用咸鱼找人代下,像北京的一个区的数据可能也就二三十块钱。
下载好的shp数据都是点、线、面类型的,如果想要呈现出立体的三维效果需要根据面数据的某些字段信息进行拉伸拔高。我们把下载的数据放到ArcGis软件中查看,可以发现shp数据含有属性信息,如下图,打开杭州市建筑矢量数据的属性表,里面有floor属性,我们可以大致的根据floor按照乘以某一系数的比例拉高建筑,加载后得到的就是第一个系统截图的城市模型了。Cesium推荐采用3Dtiles格式来加载数据,核心思想就是分级、分块,类似于地图切片一样,根据层级来加载。
2.人工模型数据处理
如果我们的项目是专注于某个楼宇或者小范围场景,并需要去展示模型的具体细节(比如要查看某个楼层的布局、视频监控、室内场景的漫游等),我们通常需要建模工程师去人工建模。人工建模的数据格式也是各种各样,种类繁多的。一般来说,如果模型是一个较大的场景,或者说是一个层次细节很丰富的楼快(如楼内每一层都有精细建模),那么模型的数据量比较大,此时就需要对三维模型进行处理,转换为适合Web端展示的数据格式。
处理通用模型的软件目前免费使用的也有很多,但是本人还是十分推荐使用CesiumLab来进行数据处理,原因在于:CesiumLab处理出的3Dtiles数据不仅仅做了数据转换,而且会自动生成一个scenetree.json,这个json包含了模型的所有层次结构,我们WebGis开发仅仅通过读取这个json数据就可以在不具备建模知识或者使用专业的建模软件浏览模型的基础上了解建模师建模时的整体架构。scenetree.json的数据结构如下:
3.倾斜摄影数据处理
实景三维模型就是无人机倾斜摄影经过数据处理后得到的模型,随着科技的不断发展,无人机开始被广泛应用于人类生活的方方面面。在民用领域,无人机被用来进行灾难救援、野生动物观察、监控传染病、地形图测绘、影视拍摄等等。在军用领域,无人机则被应用于战场的侦察与监控、目标定位、边境巡逻等等。特别值得一提的是,在如今如火如荼的数字城市建设中,作为基础数据的城市实景三维模型就是由无人机航拍获得的海量相片通过三维重建得到的,借助于倾斜摄影测量相关技术手段便可大范围、高质量、低成本地获取城市真实的全景风貌。
倾斜摄影测量技术是近些年来测绘科学领域发展起来的一项高新技术,它采用大范围、高分辨率、高精度的方式感知目标区域的复杂场景,运用高效的数据采集仪器与设备以获取海量航拍相片和像控点点位信息,借助于倾斜摄影测量专业的数据处理软件对目标区域进行实景三维模型的重建,保证了三维模型的真实效果和测量精度。
简而言之倾斜摄影就是在无人机上搭载多个镜头(一般为3或5个),这些镜头中居中的一个为垂直角度采集影像,其余为倾斜角度采集影像,垂直姿态拍摄到的相片称为正片,倾斜角度获取的相片被称为斜片。如下图展示了倾斜影像的获取和同一区域不同角度拍摄的相片。
4.BIM模型处理
BIM模型是一种能够存储建筑项目对象信息的特殊三维模型,BIM模型相比较于人工建模而言更为复杂,需要考虑建筑构件之间的相互关系,比如说,BIM模型完整描述了工程项目的设计信息(类型、构成材料、性能等级等),施工信息(施工方案与执行情况、工序安排和技术要求、进度、造价、质量、施工安全防护以及施工所用的人工、材料、机械台班等),维护信息(工程安全性能、材料耐久性能、管理维修等)。
值得注意的一点:用CesiumLab处理BIM模型需要借助一个它自己的插件,用固定版本的Revit导出固定的格式,然后再用CesiumLab进行数据处理。并且,CesiumLab的BIM处理工具需要购买,或者申请权限,申请权限需要填写个人信息和单位信息,但是权限只有三天的时间。处理后的BIM数据如下:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!