網(wǎng)站客服模板免費(fèi)二級(jí)域名注冊(cè)申請(qǐng)
導(dǎo)入下載 BlenderGIS 插件
去github上下載其壓縮包,地址如下:
https://github.com/domlysz/BlenderGIS
在BlenderGIS中導(dǎo)入這個(gè)插件壓縮包:
點(diǎn)擊上方菜單欄的編輯
,點(diǎn)擊偏好設(shè)置
在插件
>從磁盤安裝
中導(dǎo)入剛剛下載的壓縮包
可以看到上方的菜單欄出現(xiàn)了GIS
選項(xiàng),這就說明插件導(dǎo)入成功了
但是若你想使用,會(huì)發(fā)現(xiàn)彈出一個(gè)報(bào)錯(cuò):No imaging library available. ImagelO module was not correctly installed.
網(wǎng)上給出的一個(gè)比較可行的方法是:進(jìn)入blender的文件夾,在python/bin/的文件目錄下cmd,輸入命令安裝imageio:
python.exe -m pip install imageio
影像數(shù)據(jù)
點(diǎn)擊GIS插件,選中Web geodata
>Basemap
,
我這里使用的是國產(chǎn)的天地圖,不過這需要額外配置,具體操作可以看這篇文章:Blender關(guān)于GIS插件的安裝及使用和天地圖的配置 - 簡(jiǎn)書
可以看到影像地圖已經(jīng)顯示在界面上了:
Ctrl
+G
進(jìn)行定位,輸入位置和縮放級(jí)別(不過對(duì)于我額外配置的天地圖好像不適用)
定位到你所感興趣的位置:
按E
鍵可以將視口中的瓦片截取下來:
載入地形起伏
blenderGIS可以從NASA SRTM獲取獲取海拔數(shù)據(jù)以生成地形起伏
不過:
去官網(wǎng)獲取API,注冊(cè)然后申請(qǐng)就可以了:
Home | OpenTopography
在偏好設(shè)置
>插件
中輸入你剛剛申請(qǐng)的API:
選中GIS插件Web geodata
>Get elevation
,
在彈出的彈窗中點(diǎn)擊確定:
可以看到地圖上已經(jīng)有地形起伏了,可是不太顯眼:
我們直接在右側(cè)的編輯器中控制其Z軸上縮放等級(jí),調(diào)整達(dá)到一個(gè)你認(rèn)為合適的數(shù)值即可:
生成建筑模型
選擇Web geodata
>Get OSM
,獲取OSM的建筑路網(wǎng)等信息:
選擇你想要生成的模型類型,我這里選擇的是建筑(building)、路網(wǎng)(highway)、土地(landuse)、自然(natural)和水路(waterway),記得勾選Elevation from object
這樣可以讓模型緊貼地形
模型已經(jīng)生成了:
如果需要的話還可以設(shè)置一下道路寬度,這樣更加美觀,可以看這篇文章:blender設(shè)置highway道路寬度_blender畫路面-CSDN博客
我們也可以到OpenStreetMap官網(wǎng)獲取數(shù)據(jù)
定位框選你所想要的區(qū)域,再導(dǎo)出后綴為.osm的數(shù)據(jù):
在GIS插件中選擇導(dǎo)入
>Open Street Map xml
導(dǎo)入下載的osm數(shù)據(jù)
導(dǎo)出數(shù)據(jù)
點(diǎn)擊文件
>導(dǎo)出
導(dǎo)出模型數(shù)據(jù),我這里選擇導(dǎo)出glb格式
在線模型網(wǎng)站中預(yù)覽模型