問題:將Sketchup中導出的su模型,導入arcgis並得到面shp文件,進而獲取各建築的高度、面積等信息。
思路: (1)導入arcgis得到多面體
(2)轉為面shp文件
(3)計算高度/面積等
1、【3D Analyst工具】【轉換】【由文件轉出】【導入3D文件】(在此步驟之間,建議先建立一個用於儲存過程文件的數據庫)
導入3D文件工具位置
導入3D文件參數設置
導入3D文件結果圖(ArcScene展示結果)
【打開屬性表】,此時模型的屬性信息如圖:
2、【轉換工具】【轉為柵格】【多面體轉柵格】
【多面體轉柵格】工具位置
【多面體轉柵格】參數設置
注: 輸出像元大小可根據需要調整。
多面體轉柵格局部結果圖
3、【乘】運算(下邊建議使用搜索工具查找相關分析工具,當然也可用【柵格計算器】工具進行此操作,目的是在【轉為整型】后保持數據精度)
搜索工具查找【乘】工具
【乘】參數設置
注: 這個因精確到小數點后一位,故乘10;若兩位,則乘100。
4、【轉為整型】(為下邊的【柵格轉面】做准備)
【轉為整型】參數設置
5、【柵格轉面】
柵格轉面參數設置
注:一定注意勾選【簡化面】
柵格轉面結果圖
此時,就得到了面shp文件
6、【添加字段】
【添加字段】參數設置
7、計算字段,使用【字段計算器】
【字段計算器】參數設置
此處對應上文的【乘】運算,相應的÷10,可對應需要調整
打開屬性表,即可看到每個建築對應的高度信息(也可以根據需要對shp文件進行融合等等一系列操作)
高度信息
不同高度顯示圖
模型流程圖
模型已上傳百度網盤,須根據需要修改參數,請關注公眾號,發送"SUtoSHP"。
掃碼關注公眾號