> 技术文档 > QGIS二维建筑轮廓转3D建筑模型导入blender_blender 如何在二维地图上生成3d建筑

QGIS二维建筑轮廓转3D建筑模型导入blender_blender 如何在二维地图上生成3d建筑

 介绍一下QGIS快速将二维建筑轮廓数据转化为三维建筑模型,并导出为OBJ格式导入Blender进行进一步处理和展示。

图片

图片

    具体步包括创建高度字段、应用拉伸效果、调整3D视图、导出为场景以及导入Blender进行动画和光影效果制作。这种方法适用于快速生成城市三维模型,结合电子地图进行展示,提高城市规划与设计的效率。

首先,关于QGIS可参考:

点击--->

全球第一的开源GIS软件(附软件下载)

免费最新QGIS入门与案例课程上架!快来领取学习

QGIS加载天地图的完整流程

QGIS从0到1制作地势区位分析图全流程(数据获取、整理、制图全流程)

QGIS无插件加载(无偏移)天地图高清影像、矢量地图、地形、注记!

ArcGIS Pro与QGIS的36个不同点!孰优孰劣比一比(附软件分享)

接着,我们开启今天的图文和视频教学吧!

01  QGIS二维建筑矢量显示3D建筑模型

1、首先我们在QGIS中加载《ArcGIS Pro首发!ArcGIS Pro零基础快速入门与案例分析实战》课程中案例数据厦门市的建筑轮廓矢量数据,数据是包含房屋的楼层数信息。

图片

2、房屋建筑数据是有层数信息但是没有楼高信息,所以我们可以直接利用QGIS的字段字段器,假设房屋每层高3米进行创建房屋高度数据进行赋值。创建高度字段也可以不做,后续也可以直接在3D拉伸显示利用字段计算的信息。

图片

图片

3、右键图层选择属性,选择3D视图,选择单一符号类型,在拉伸选项的一行的数据定义设置选择字段类型,选择上一步骤的height字段,后续点击Apply即可。

图片

图片

图片

4、如果你没有创建高度字段,那么配置3D视图拉伸设置可以如此:右键图层选择属性,选择3D视图,选择单一符号类型,在拉伸选项的一行的数据定义设置选择编辑,在表达式构建器中做如下图的设置(\"Floor\"  * 3),后续点击Apply即可。

图片

图片

5、选择菜单的视图——3D地图视图——新建3D地图视图,即可打开3D视图,可以按住鼠标的左键调整场景的视角。

图片

图片

可以加一些阴影、穹顶的效果

图片

6、也可以在原来的2D的地图中加入在线图源列例如天地图的矢量电子地图,再次打开3D视图,QGIS如何添加天地图的各类图源,可参考:QGIS无插件加载(无偏移)天地图高清影像、矢量地图、地形、注记!整理好的图源地址分享!

图片

02  三维建筑模型导入Blender

那么此类的三维建筑模型能导出通用的三维格式进行数据交换吗?答案是肯定。

1.在3D视图界面选择导出——导出3D场景。在导出3D场景的界面设置相应的参数即可,导出的格式为obj格式,obj算是通用的三维数据格式基本的3D软件都可以打开。

图片

图片

图片

2.打开blender软件,选择File——import——obj,即可

图片

图片

3.导入后可以关闭显示cube、camera等,放大建筑模型即可,后续就可以个根据自己的需要进行进一步处理展示等。

图片

图片

图片

03  详细视频教学

QGIS二维建筑轮廓转3D建筑模型导入blender