当前位置:文档之家› sketchup模型无损导入arcscene by MZ

sketchup模型无损导入arcscene by MZ

3D模型无损导入Arcscene MZ两种方法导出的最终结果
方法一:
方法二:
方法一:把sketchup3D模型作为做点符号导入arcscene
(1)在sketchup中创建一个模型,导出成skp的文件(最好是skp6),导出时文件名字最好为英文,并在导出文件时导出的文件存放路径要和贴面文件以及模型文件在同一路径
下;
(2)打开符号管理器,ArcScene——〉tools——〉styles——〉styles manager,弹出
如下图1对话框:
(3)点击对话框右侧的“styles”按钮,选择“create new”项,创建你自己的符号库,保存在一定的路径下。

创建好的符号库在图1对话框左侧列表中将显示出来。

(4)在图1对话框左侧列表上点击刚创建的符号库名称,展开里边包括多个文件夹,在“Marker Symbols”文件夹上点击,此时对话框右边显示空白。

(5)在图1对话框右边空白处点击鼠标右键显示“new”功能,点击将弹出下图2对话框:
(6)点击对话框上的“properties”栏中的“type”下拉菜单,选择“3D Marker Symbol”项,将弹出打开对话框,此时将你创建好的*3ds模型打开,点击“OK”,创建完成。

若有多个模型,用这种方法一一添加,就可以完成你自己的符号库。

(7)在arcmap中创建个点要素,添加到arcscene中(注意只能是点要素才能导3D模型),然后替换符号为自己定义的符号
方法二:把模型导出到sketchup进行编辑,再加载进来替换指定对象。

原理:
因为在arcscene中显示的3D模型是TIN三角网组成的,TIN数据不带贴图的。

arcgis的multipatch数据是带模型贴图的,所以先将TIN数据转化为multipatch,【multipatch再转化为sketchup、3dmax、vrml等通用的collada格式文件,在sketchup中对模型进行精
处理贴图等,模型再保存为skp6格式(此步骤可省略,你也可以先建好sketchup模型再处理)】,最后在arcsecene中编辑multipatch模型,替换为skp6模型。

步骤:
1.在ArcScene中将建筑的突出显示
打开建筑所在的面图层,右击图层属性,以突出(Extrusion)
2.将对象转换为multipatch
选中要替换的具体某楼房,在arctoolbox中,3D Analyst tools/conversion/from TIN/layer 3D to feature class/起名存储
3.将multipatch 转换为collada
在arctoolbox中,conversion tools/ To Collada /Multipatch to Collada 注意此步骤可省略
4.在Sketchup 8中对模型进行编辑
文件/导入,把之前转的 Collada 文件打开。

打开时,模型默认是黑色。

选中它,右击,分解,把该图元打散为多个面。

给各面都填上白色,以方便编辑。

根据需求,完成精细的建模,并导出为新的Collada模型,也可以导出为*.skp模型,建议导出版本为sketchup6。

5.以新建的模型替换旧的对象
在ArcScene中,打开之前的转出的multipatch文件,3D Editor/ start editing/ 选中要替换的对象/3D Editor/ replace with model/选择导出的模型导入,即可替换掉原来的模型,再进行移动,缩放,旋转的设置。

相关主题