首頁 新聞中心 技術博客

ArcGIS兩種制作3D地圖并通過three.js調用的方法

發布時間:2021-10-07 23:53:47   瀏覽量:3493   作者:GIS前沿

CityEngine+ArcScene

ArcGIS server只可以發布2D地圖,對于3D地圖可以用CityEngine+ArcScene去實現

具體步驟如下:

1.用Arcmap畫出2D模型后,打開工具箱轉換工具,轉為shapefile

輸入要素類商鋪(shop)

可自行輸入要素類,輸出路徑自定義,記住此shapefile路徑

2.打開CityEngine,File/import/shapefile,導入剛才轉換出來的shape file。
導入了shapefile之后,利用CGA規則代碼拉伸圖形,使之擁有高程。

3D模型建立以后全選模型導出模型file/export models,選擇esri GDB,會生成一個數據庫,記住生成的路徑

3.打開ArcScene,添加數據,加入剛才生成的GDB數據庫,打開文件/導出場景/3D,會生成一個以wrl的3D文件。通過three.js可以直接添加到HTML中(需要跨域)。
但是這個導出來的3D顏色是一個顏色,不能區分各個物體

2

ArcMap+ArcScene

1.用ArcMap畫好要素后,轉為不同種類的shapefile,后導入到ArcScene。

2.右鍵圖層選擇屬性,打開圖層屬性欄,選擇拉伸。如果沒有高程屬性,可設置常量,默認單位是米。

ArcScene中的三維場景可以導出為二維圖片或三維VRML 文件[.wrl],VRML文件可以用 GLView 進行瀏覽或查看,普通的互聯網瀏覽器也可以通過安裝插件的方式進行瀏覽,因此導出為VRML的三維場景可以發布到因特網上。

來源:https://blog.csdn.net/qq_43173805/article/details/107840621
18黄无遮挡免费视频