1、SketchUp 和 ArcGIS 三维建模(一)默认分类 2010-06-16 08:10:40 阅读 265 评论 0 字号:大中小 订阅流程概括(1)使用 ArcGIS 桌面,即 ArcMap,加载矢量数据;(2)在 ArcMap 环境中,利用 SketchUp 插件工具,将所需要建模的区域导入SketchUp 中。(3)在 SketchUp 创建模型。(4)在 SketchUp 中将模型转成 ArcGIS 的 Multipatch 模型要素文件并保存于 Personal GeoDatabase(后面统称为 PGDB)中。软件环境? ArcGIS 桌面产品和服务器产品;? SketchU
2、P 6 专业版三维建模软件(建议安装版本 6 pro);? SketchUp ESRI 插件;? 以及图像处理软件 Photoshop,用来制作材质文件。软件安装及配置步骤(1)安装 ArcGIS Desktop 软件,如 ArcInfo。(过程略)(2)安装草图大师 Goolge SketchUp 6 Pro 软件。(过程略)(3)安装 SketchUp6 ESRI 插件1.双击“SketchUp6ESRI.exe”,开始安装,2.接受协议,点击“Next”3.第一个组件“GIS Plugin”,使用户能够在 SketchUp 中将模型以 Multipatch 要素的形式导入 GDB。第二个
3、组件“3D Analyst SketchUp 3D Symbol Support”,用户可以在ArcMap 中将 GIS 数据导入 SketchUp 中。上述两个组件的安装位置尽量不要改变,可能会导致在 SketchUp 中导出 3D 模型失败。4.执行组件安装(4)在 ArcGIS 环境中激活 SketchUp6 ESRI 插件1.启动 ArcMap 界面,在工具栏上右键,单击“Customize”2.点击“Add from file”,找到 SketchUp ArcGIS Plugin 安装目录下的 Features To SKP.dll3添加插件动态库后,在 Toolbars 项中可以找
4、到 SketchUp6 的功能项。4.选中“SketchUp 6 Tools”组件以后,在桌面上会弹出组件的功能按钮。三维建模一、建立个人 Geodatabase1通过 ArcCatalog,创建一个 Personal Geodatabase。2在 Personal Geodatabase 新建一个 Feature class,命名,选择面要素,并为其指定一个投影坐标系,这里我们选择的是 WGS 84 Web 墨卡托投影。添加高程 height 字段。二、建模区域矢量化,通过插件导出至 SketchUp1.Arcmap 中加载面图层及影像数据,根据影像将所需建模区域矢量化,并添加高程字段值 h
5、eight。2.浏览矢量化数据在 ArcScene 中浏览矢量化数据,右键属性/Extrusion 选项卡/选 height 字段显示。在 ArcGlobe 中加入 ArcGIS.COM 的影像数据,右键属性/Globe Extrusion 选项卡/选height 字段显示。3.完成后,选中需要建模的矢量数据,通过 SketchUp ESRI 插件将面图层导出为 skp文件格式。系统将自动读出所选择矢量要素所在的 FeatureClass,并且提供自动建模选项。? Elevate by field:依据属性字段,设置建筑物高程。? Extrude by field:依据属性字段,设置建筑物高度。? Name Group using:为导出数据,选择分组名称。? Launch SketchUp on completion:操作结束后,模型自动在 SketchUp 运行程序中打开。? Filename:指定导出模型文件的路径和名称。3单击确定,导出结束,弹出成功导出的提示对话框。导出后,原始的空间参考将被带入到 SketchUp 环境中。hy101hy001hy102hy015hy109hy110hy111