利用Sketchup和ArcGIS进行建模 - 图文 联系客服

发布时间 : 星期四 文章利用Sketchup和ArcGIS进行建模 - 图文更新完毕开始阅读ec44527fa26925c52cc5bffb

? 字段设置:在新建MultiPatch图层,需要设置该图层的必要字段,需要添加的字段如下图所示

序号 1 字段名称 字段类型 备注 原始数据的唯一IDSUSourceFeatureID LongInteger 值 Text Text Blob 2 3 4 SUSourceFeatureClass SUInstanceName SketchUpData 原始数据的图层名称 在SketchUp环境中的图层名称 可保存SketchUp的模型字段 特别说明:如果原始数据中的属性需要加载到创建的的模型中去,SUSourceFeatureID字段的建立非常有必要。

? 纹理添加,要精确到面。

在SketchUp中为模型添加纹理时,需要选中建筑物的面,逐一添加,否则在导出Multipatch数据使,纹理将不被继承。

? 空间参考

ArcGIS9.3环境下,通过SketchUp插件导出的Multipatch图层没有空间参考,需要手工添加空间参考(建议选择数据源空间参考)。否则,将无法加载到ArcGlobe的三维场景中.

ArcGIS导出SketchUp

导出SketchUp时,必须选中需要导出的矢量数据,导出时候,原始的空间参考将被带入到SketchUp环境中。

SketchUp没有导出成 mdb 格式的选择

如果使用的是 SketchUp Pro 7 的话,直接打开skp文件,再先导出命令的话,里面是没有导出成*.mdb格式的选择的。将SketchUp 插件安装目录C:\\Program Files (x86)\\Google\\Google Sketchup 6\\Exporters文件夹下Skp2MP.dll和SkpWriter.dll拷贝到SketchUp Pro 7安装目录下C:\\Program Files (x86)\\Google\\Google SketchUp 7\\Exporters。

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: Geometric Spatial 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中Multipatch feature class需要设置该图层的必要字段,需要添加的字段如下图所示:

序号 1 2 字段名称 字段类型 备注 原始数据的唯一ID原始数据的图层名称 在SketchUp环境中的图层名称 可保存SketchUp的模型字段 SUSourceFeatureID SUSourceFeatureClass LongInteger 值 Text 3 4 SUInstanceName SketchUpData Text Blob