arcgis三维可视化建模(arcgis导入三维模型)

高级版CityEngine支持导入 .dae、.dxf、.gdb、.kml、.kmz、.obj、.osm、.fbx、.shp。

ArcMap和ArcGIS Pro支持导入.3ds、.wrl、.skp、.flt、.dae。

了解软件支持导入的格式很重要,很多用户将数据导出为.3ds格式,ArcMap和ArcGIS Pro支持导入,但是CityEngine不支持。DAE是非常有用的格式,因为它是建立在一个开放的标准XML模式之上的,支持网格几何元和纹理。

如果要在ArcGIS平台中使用这些格式的模型,制作时需要注意以下几点:

  • 基于物体的轮廓建立真实大小的模型,以避免模型导入后的比例缩放操作。
  • 每个物体保存成单个的文件,导入后便于单个模型的移动。
  • 所有模型“贴图”尺寸要保证是“2N次方”的尺寸,如(256×256,512×512 等)。
  • 尽量不要使用“镜像”物体,镜像容易导致数据丢失。
  • 树木、建筑等模型的中心点需要在模型底部中心位置。
  • 需要记录模型的坐标系及中心位置。在导入到ArcGIS平台时,可以直接输入模型的坐标系及中心点位置。

ArcGIS平台中不能直接读取这些格式的模型,需要先将这些模型转为Multipatch(多面体)或Shapefile格式。Multipatch可以保存模型纹理信息,Shapefile格式不支持存储纹理。

将三维模型转换为Multipatch,有三种方法:

  • 直接转为Multipatch。适合于处理大量的具有正确位置的三维模型。
  • 编辑状态下替换模型。适合于新内容的创建或现有多面体的交互式更新。
  • 将符号化点转为Multipatch。适用于数量较少的不具有正确位置的三维模型。还适用于使用重复符号进行 3D 渲染的图层,例如包含少量住宅模型的计划建筑区域。

1、将模型直接转为Multipatch

最快的方法是直接使用GP工具Import 3D Files(导入3D文件)。

此工具可以指定模型的坐标系,如果不知道模型的坐标系是什么,建议设置Web Mercator坐标系。如果不指定坐标系,结果Multipatch的坐标系是Unknown,Pro场景中不能显示Unknown坐标系的数据。

不论三维模型的实际位置是否正确,导入到Pro后,Multipatch都在(0,0)的位置

这是一个已知问题。NIM099771 -Using the Import 3D Files tool with the placement points parameter to define a spatial reference places all models at 0,0 instead of on the points.

使用Import 3D Files导入模型时,可以使用点要素类指定模型的实际位置。如果点要素类的坐标系是Web Mercator,那么此工具中的坐标系参数就定义Web Mercator,也就是坐标系参数需要和点要素的空间参考相匹配。点要素类中还需要有个文本型字段,存储各点相关联的 3D 模型的名称。点的高程值是地面的实际高程值。

结果有一半模型被埋在地下了。这个和图层的高程类型有关。

修改Multipatch图层的高程类型为On the Ground(地面上)就可以了。地面上,适用于坐落在地面上的要素,如路灯、树等。

如果图层的高程类型选择是相对于地面的,一种方法是使用Move to修改Multipatch的Z值。

另一种方法是修改点要素类的高程值。然后再使用Import 3D Files导入。

2、编辑状态下替换模型

Replace Multipatch从工具名就可以看出,只适用于多面体要素。

3、关于纹理

很多问题都是关于纹理丢失,先说几点注意事项:

  • 1)模型需导出为Multipatch格式存储在.gdb(文件型地理数据库)中,才能保留纹理信息。
  • 2)3ds不能存储纹理,纹理图片需要和3ds放在同一文件夹中。
  • 3)wrl的纹理数据要放在wrl上层目录的maps文件夹中,使用Import 3D Files导入时,需勾选Y is Up。10.1及10.2.1导入wrl不能保留纹理是已知问题。Bug NIM098234 Import 3D File does not import textures from wrl file created using Geomagic. 10.5.1版本中测试已修复。
  • 4)obj及其贴图的路径及文件名尽量避免中文、特殊符号。
(0)

相关推荐

  • 三维激光扫描仪作用介绍

    现如今着科技水平迅速发展,很多新科技开始运用于我们的日常生活之中,可以说是十分方便着我们的生活.今天小编要说的是三维激光扫描仪的作用与技术应用的资料,三维激光扫描仪作用与技术应用现在也已经广泛运用到了 ...

  • 多功能护理床设计介绍

    多功能护理床是为病人以及老年人所涉及的高级护理床,它的种类繁多,例如说电动多功能呢护理床.手动多功能护理床,以及非常普通的护理病床等等.我们选购多功能护理床的时候,可以在大型的医院.医学院以及私人售卖 ...

  • arcgis如何在图里添加图表(如何在arcgis添加图表)

    概述之前有给大家介绍过很多制图和出图的教程,我们制图当然是想通过地图传递更多的信息给地图的使用者,其中图表是个不错的选择,这里给大家介绍2种在ArcGIS中插入图表的方法,希望能对大家有所帮助.数据来 ...

  • ArcGIS的GDB导出成Shp无法在MapGIS中打开原因

    原因1:Shape文件的存放路径过长原因2:ArcGIS图层中存在高程值Z和测量值M字段,而MapGIS无法识别这两个字段.解决方案1:Shape文件存放较短的路径下解决方案2:(1)在ArcGIS属 ...

  • 小编带你领略3dmax建模的神奇世界

    3Dmax是美国Autodesk公司开发的运用于个人电脑终端的一款三维建模及渲染的软件.该软件拥有强大的虚拟现实的功能,能生成高度仿真的三维模型,其三维模型能反应出物体真实的形象,材质及光影变化.今天 ...

  • 三维打印机的价格及产品推荐

    导语:说到三维打印机,相信现在许多人对它都不陌生.有人说三维打印将是社会的又一次科技革命.它是一种快速成形的工艺,原理与传统打印机相似,不同的是前者打印的是三维物体,而传统的打印机使用油墨进行打印.三 ...

  • 3D建模怎么做(3d建模教程)

    第一课:现成的三维物体建模1-1.3Dmax2010软件简介和安装物,体建............................................................... ...

  • 三维立体画原理及用途

      我们生活在一个四维空间里,爱因斯坦说过,生活的四维空间是X.Y.Z加上一条时间T这四维空间中.但是我们人眼看到的是一个三维的图像,根据人眼之间的视觉差以及光学上的折射原理我们设计出了可以在一个 ...

  • 3dmax沙发建模教程

    3dmax沙发简单来说就是一种基于三维动画渲染技术以及高科技制作软件上的产品,它利用了现在的电脑技术进行动画制作,可以使得整体效果更加逼真,这样能够让客户看到更为立体的产品实态,如今这样的技术广泛使用 ...