日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ArcGIS三维建模(三)

發布時間:2024/8/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS三维建模(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

五、Multipatch說明

1.在ArcMap中加載原始矢量數據和Multipatch數據,紅色外邊框的數據為Multipatch數據,下層為原始矢量圖層

?

2.建立這兩個數據的關聯性,在目標層Multipatch層上右擊,依次選擇“Joins and Relates——Join”,彈出如下窗口

上圖中,“2”項為屬性圖層,“1”和“3”項中選擇屬性值能夠匹配的關聯字段。點擊“OK”后,查看關聯結果如下

這一操作的目的在于通過兩個圖層的公共字段,為目標層關聯屬性表,但值得注意的是,這個屬性的關聯僅僅是關系上的鏈接,并沒有對實際數據作出改動。

?

3.此時,需要在Multipatch圖層上右擊,選擇“Data——Export Data”,將模型重新輸出一次即可

單擊OK,Multipatch模型要素圖層就創建完畢了。

4.Multipatch模型的幾個顯示效果。

ArcCatalog的3D View預覽

ArcScene展示

?

ArcGlobe展示

?

常見問題

SketchUpESRI插件不可用

安裝了ArcGIS和SketchUp的插件后,在c:program filesArcGIS目錄中會生成一些文件,將它們都復制到ArcGIS的目錄后,由ArcGIS導出SketchUp的功能才能正常使用。經測試,ArcGIS 9.3 也可以正常使用。

ArcGIS9.3桌面環境下建模過程

SketchUp6ESRI插架是針對ArcGIS9.2定制的。目前廣大用戶的ArcGIS版本幾乎都是ArcGIS9.3或更高級版本。該插件與ArcGIS9.3軟件的兼容性和數據的兼容性成為用戶關注的焦點。

下面將介紹,該插件在ArcGIS9.2與9.3這兩個版本中使用的不同。

2? ArcGIS9.3桌面創建的PGDB無法被ArcGIS9.2桌面支持。

因此,在SketchUp6ESRI插件無法正常創建PGDB。首先,需要通過ArcCatalog手工創建一個PGDB,同時新建一個Multipatch的Feature Class,如下圖

2? 字段設置:在新建MultiPatch圖層,需要設置該圖層的必要字段,需要添加的字段如下圖所示

?

?

序號

?

字段名稱

?

字段類型

?

備注

?

1

?

SUSourceFeatureID

?

LongInteger

?

原始數據的唯一ID

?

2

?

SUSourceFeatureClass

?

Text

?

原始數據的圖層名稱

?

3

?

SUInstanceName

?

Text

?

在SketchUp環境中的圖層名稱

?

4

?

SketchUpData

?

Blob

?

可保存SketchUp的模型字段

?

?

特別說明:如果原始數據中的屬性需要加載到創建的的模型中去,SUSourceFeatureID字段的建立非常有必要。

2? 紋理添加,要精確到面。

在SketchUp中為模型添加紋理時,需要選中建筑物的面,逐一添加,否則在導出Multipatch數據使,紋理將不被繼承。

2? 空間參考



ArcGIS9.3環境下,通過SketchUp插件導出的Multipatch圖層沒有空間參考,需要手工添加空間參考(建議選擇數據源空間參考)。否則,將無法加載到ArcGlobe的三維場景中.

ArcGIS導出SketchUp

導出SketchUp時,必須選中需要導出的矢量數據,導出時候,原始的空間參考將被帶入到SketchUp環境中。

SketchUp沒有導出成 mdb 格式的選擇

如果使用的是 SketchUpPro 7 的話,直接打開skp文件,再先導出命令的話,里面是沒有導出成*.mdb格式的選擇的。將SketchUp 插件安裝目錄C:Program Files (x86)GoogleGoogle Sketchup 6Exporters文件夾下Skp2MP.dll和SkpWriter.dll拷貝到SketchUp Pro 7安裝目錄下C:Program Files(x86)GoogleGoogle SketchUp 7Exporters。

SketchUp導出時Error:Microsoft jet數據庫引擎找不到輸入表或查詢

SketchUp 導出mdb文件時,出現“Microsoft jet數據庫引擎找不到輸入表或查詢”的錯誤時,可以先用 ArcCatalog 建立一個 mdb 文件,再里面建立一個 Mulitpatch Feature Class的對象。然后在 SketchUp 中導出時直接選擇這個文件和表名就可以導出模型了。

也可以通過ArcToolbox中3D Analyst Tool/Conversion/From file/Import 3D file工具,將SketchUp導入到mdb中。

SketchUp導出時Error: GeometricSpatial Reference

在 ArcMap 中的坐標系是 Unkown 或 WGS84 之類Geographic Coordinate Systems 的時候,導入到 SketchUp 中編輯再導出時會出現 Error: Geometric Spatial Reference 的錯誤。經測試,只有使用 Projected Coordinate Systems 才能在 SketchUp 中正常導出。

SketchUp導出時Warning:SketchUp data could not be saved with feature

在Personal Geodatabase中Multipatchfeature class需要設置該圖層的必要字段,需要添加的字段如下圖所示:

?

?

序號

?

字段名稱

?

字段類型

?

備注

?

1

?

SUSourceFeatureID

?

LongInteger

?

原始數據的唯一ID

?

2

?

SUSourceFeatureClass

?

Text

?

原始數據的圖層名稱

?

3

?

SUInstanceName

?

Text

?

在SketchUp環境中的圖層名稱

?

4

?

SketchUpData

?

Blob

?

可保存SketchUp的模型字段

?

總結

以上是生活随笔為你收集整理的ArcGIS三维建模(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。