一,建筑模型生成
A:获取数据方法(基于openstreetmap)
1,从openstreetmap上下载建筑矢量面数据,下载地址:
https://www.openstreetmap.org
2,从openstreetmap上搜索数据所在城市,缩放到合适的位置后点击导出按钮,同时可以手动调整下载的区域。点击导出按钮既可以导出 *.osm文件。
3,打开blender软件,导入刚才下载的osm文件。(包含了建筑基地面和道路线要素)
A:获取数据方法(基于QGIS)
1,打开QGIS软件,通过QuickOSM插件下载highway类型的线状数据(道路)。并导出3857坐标系shp数据格式。
2,打开QGIS软件,通过QuickOSM插件下载Building类型的面状数据(建筑)。并导出3857坐标系shp数据格式。
A:从地理空间数据云下载(国家地理空间数据云)
1,打开浏览器输入地址:
地理空间数据云
2,搜索你需要的城市建筑矢量面和道路线shp数据。
3,通过QGIS将已经下载的数据进行要素的空间参考的转换为3857 WGS84 Web Mercator.
最终下载后的建筑基地面数据如下:
B:通过矢量进行三维建模
1,打开Blender软件,在BlenderGIS中导入在步骤A中获取的数据(OSM格式或shp格式)。 导入的时候
2,导入建筑基地面后,按N键,在右侧会弹出 条目-缩放 Z设置为3(表示建筑物每层的高度为3米)。
到此位置简单的白模就生成完毕了。
接下来说明怎么将城市白模材质。(后续。。。)
二,道路模型生成
1,打开Blender软件,在BlenderGIS中导入在步骤A中获取的数据(OSM格式或shp格式)。 导入的时候选中默认方式导入可以,
2,在blender软件中,给该道路矢量线设置道路宽度,先将该导入的矢量线转换为曲线。再添加一个路径曲线。
3,设置刚添加的路径曲线 目录-缩放 X设置 2.5,此时视口中道路就有宽度了。
到此位置简单的道路就生成完毕了。
接下来说明怎么将城市道路材质。(后续。。。)
三,地面模型生成
1,在BlenderGIS中需要使用basemap获取影像数据,此处我使用的是天地图影像。
四,地形模型生成
1,在BlenderGIS中需要使用获取高程数据,此处我使用的是SRTM。
五,场景导出并基于UE4预览