今天给大家介绍一款在数据可视化设计当中能用到的地图插件,它就是BlenderGIS插件,它能根据实际地形数据下载地理位置的高度信息以及建筑物信息,包括建筑物高度信息,能有效还原三维城市场景模型,在制作三维可视化城市的时候非常好用。

插件下载地址:https://github.com/domlysz/BlenderGIS

访问github中的code,点击下载插件,插件zip格式,不需要解压。下载完成后,打开blender的编辑中的偏好设置,找到插件,点击本地安装,安装完成后记得勾选启用插件。

接下来我们开始制作城市三维地图模型。插件安装完成后,会在顶部菜单栏中出现GIS插件菜单,点击进入插件,选择web geodata中的basemap。

点击之后,跳出弹窗,这里选择GIS自带的Esri地图(或者bing),谷歌地图会有网络限制。选择好了之后点击确定。

注意,点击确定之后可能会出现No ImageIO报错,这是因为首次启用插件时,它将尝试下载ImageIO模块所需的名为freeimage的额外库。如果下载失败,则底图功能将无法使用,并会引发“ No ImageIO”错误。在这种情况下,可以手动安装ImageIO所需的库。https : //github.com/imageio/imageio-binaries/tree/master/freeimage
只需下载适合您系统的版本并将其粘贴到: your_addons_folder / BlenderGIS / core / lib / imageio / resources / freeimage /(如果需要,必须创建freeimage子文件夹)

问题解决之后,再次重启打开插件,就可以生成地形图了。按G可以搜索地区。

按E对地图进行裁剪和选区。

下一步生成地形高度和建筑物高度、路网等信息。get elevation(SRTM)为获取地形高度信息(海拔高度);get OSM为获取建筑物、路网、水面等信息。

注意,选择OSM数据的时候,可以根据自己需求进行选取,我这里只要建筑物信息就只选取了建筑。

行操作之后,就可以生成1:1的城市三维模型了。

最后,加一个摄像机,调整一个不错的视角,添加一个环境HDR,就可以预览导出啦!

Powered by Froala Editor