使用Arcglobe 10與3dmax建立三維城市


  隨着國家大力推進數字城市的建設,三維城市的建設也是勢在必行的。與傳統二維地圖相比,三維城市在立體層次、視覺效果等感官效果有着很大改進,並且在實際業務中,如規划中的光照分析、樓層高度調整、地塊分析等有着二維地圖不可比擬的優勢。閑話少述,步入正題:

1.建立影像圖層及矢量畫

  用arccatalog 10 建立一個gdb數據庫,名稱為“3dpgd”,建立一個featureClass Layer名為“dixing”,建立一個Raster Layer,名為“Test”

                       

 

2.統一坐標系

  由於影像圖是38度帶的(簡單判斷所處的帶數,用arcmap打開影像文件,看X坐標前兩位,即為所在帶數),所以選擇西安80 ,38度帶的投影

  同理,處理Raster Dataset

3.矢量化

  用ArcMap加載上面處理過的兩個圖層,選擇dixing圖層,開始編輯,

點擊“continue”,選擇“Polygon”工具,在dixing圖層上畫上幾個面如下圖所示:

 

  到目前為止,這兩個圖層可以在arcglobe中顯示了,可以試着用arcglobe加載了。

4.arcglobe加載矢量好的圖層

  打開arcglobe,在左側樹形菜單根右鍵或點擊 ,加載以上兩個圖層,選中“dixing”右鍵“Zoom to Layer”,即可看到兩個圖層的內容。

  注意:此時影像圖層可能會出現變形,如下圖

 

  這時把左側菜單“Elevation layers”節點下的 選項去掉,即可恢復正常,如下圖所示:

 

5.圖層轉換

   1)featureclass轉換成multipatch

  選擇ArcToolbox   ->3d Analyst Tools -> Lyaer 3D to Feature Class  工具,將dixing轉換成dixingmulti.

         2)FeatureClass 轉換 DWG

    選擇 ArcToolbox  ->  Conversion Tools  -->  To CAD  -->  Export to CAD:

將dixing轉換為dixing.dwg

6.建立模型

  將dixing.dwg導入3dmax 2014,單位選擇“米”

  注意:如果線條沒有閉合,需進行以下操作:

  選擇“修改 ”,選中“可編輯樣條線”

  按下“CTRL+A”

 

  在選擇“焊接”

 

  在“修改器列表”中選擇“擠出”,把“數量”這個屬性設置為“76.5m”

  設置材質

  按下“M”,調出材質編輯器,選中 ,選擇 漫反射后的按鈕,調出材質瀏覽器,選中“貼圖……標准……位圖”,雙擊“位圖”,選擇一張圖片,打開, ,點擊 ,把貼圖應用到選中的模型中,但是模型並未加載該貼圖,單擊 這個按鈕,顯示出貼圖。

  將生成好的模型導出3ds文件,保存:

  記得把這個選項勾上,否則用Import 3D Tool導入Arcglobe中時,模型的貼圖會出現錯位,拉伸,如下圖所示(左為錯位,右為正常):

  注:請把貼圖和導入的3DS文件放在同一目錄,並且重新用3Dmax導入這個模型,並在材質編輯器中重新指定一下這個材質。如下圖所示:

7.導入模型方法一

  在第4步arcglobe窗口中,添加“Add Floating Data”,把”dixingmulti”圖層加載上去。

  選擇3D Editor 工具, “start Editing”,選擇“dixingmulti”

 

  在create Feature 窗口中選擇insert tool 工具:

  在地圖窗口中單擊,在彈出的文件瀏覽框中,選擇第6步導出的模型:

打開,

 

  把模型的位置用3D  Editor的工具擺好后即可。

  注:這種方法試好久,也沒有把材質加載上去。

8.導入模型方法二

  利用 Arcgis 的 Import 3D Tool導入

  選擇ArcToolBox>3D  Analyst Tools >Conversion>From File >Import 3D Files,雙擊,

  1)選擇3DS文件

  2)選擇輸入目錄

  3)選擇空間引用

  注意:這一步必須選擇導入,否則轉換后multipatch中的模型沒有材質。有材質的模型導出的MultiPatch圖層應放進GeoDatabase中。

  在這里,導入的是“dixing”圖層的空間坐標信息,之后點擊OK。

 

  之后,等待轉換和加載,最終圖如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM