麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

ArcGIS三维入门(2-22)ArcGIS 与 SketchUp 建模实例

安装完“SketchUp6ESRI”插件以后,我们来开始实际的建模过程。在利用ArcGIS结合SketchUp建模的过程,根据原始ArcGIS数据质量的不同,我们的整个建模过程中的每一环细节上也有所变化。以北数据京国际会展中心建筑物二维轮廓矢量数据为例,介绍三维建模过程。该FeatureClass的名称为ICC_polygon;要素类型为Polygon;

(1)在ArcMap中加载矢量数据,如图:

(2)单击“Select Features”,在当前图上选择需要建模的矢量数据,如图所示:

(3)点击之前添加的SketchUp插件“Export selected items to SketchUp 6”按钮,将弹出数据导出选项对话框,如图所示:

系统将自动读出所选择矢量要素所在的FeatureClass,并且提供自动建模选项。

  • Elevate by field:依据属性字段,设置建筑物高程。

  • Extrude by field:依据属性字段,设置建筑物高度。

  • Name Group using:为导出数据,选择分组名称。

  • Launch SketchUp on completion:操作结束后,模型自动在SketchUp运行程序中打开。

  • Filename:指定导出模型文件的路径和名称。单击确定,导出结束,弹出成功导出的提示对话框导出时候,原始的空间参考将被带入到SketchUp环境中。同时,关联到SketchUp建模工具,将导出模型自动加载到建模空间内,如图

(4)在SketchUp中添加适当的纹理,如图所示:

需要特别注意的是,在SketchUp中贴纹理的标准单元是模型个体。

(5)在SketchUp中选择模型,并导出生成Multipatch。该步骤需要用户谨慎对待,只有在SketchUp操作空间中被选中的模型,才能以独立Multipatch要素导出。未被选中的模型也会被导出成Multipatch要素导出,但是将作为一个整体要素存在于Multipatch图层中。同时,SketchUp中支持模型组合功能,一旦模型被组合后,将丢失对应矢量数据源的ID值信息,这样就无法在后期添加原始矢量数据的属性信息。该问题后面会介绍。选择需要导出的模型,点击“文件——导出——3D模型”,如图2.6.3-16所示:

在指定导出模型的保存路径时,需选择的文件类型为“ESRI MultiPatch(*.mdb)”,,如图所示:

单击导出后,系统将弹出导出高级选项,如图所示:

该对话框中主要有三个重要选项,介绍如下,

“Store SketchUp Data in Feature”:将SketchUp模型,对应的存储于Multipatch 模型要素中。

“Use Selected Items Only”:仅导出及转换被选中的模型。

“Create”:创建PGDB(.mdb)。 我们已经建立了好一个PGDB(.mdb),在此PGDB中建立了一个Multipatch要素,坐标系统同北京国际会展中心建筑物二维轮廓矢量数据一样。点击“OK”,导出完成。

(6)上面操作,已经将SketchUp模型导入GDB中,并生成了Multipatch模型图层。我们可以检验一下,Multipatch模型的几个显示效果,如图所示:

加载到ArcGlobe中,如图所示:

手册目录

本手册的全部内容: ArcGIS三维入门手册

相关阅读

麻辣GIS-Christina

作者:

地理小学生。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

仅有一条评论

  1. 麻辣GIS-huahua
    1#
    huahua  · 2018-12-27 16:32

    楼主大大,为什么我导入的建筑矢量数据使用插件在sketchup2018里生成的模型没有高度?有的只有薄薄的点厚度。在ArcMap的属性列表中有Floor的数据

留言板(小编看到第一时间回复)