三维数据进入ArcGIS平台【笔记】 您所在的位置:网站首页 3dmax导入obj模型变成mash 三维数据进入ArcGIS平台【笔记】

三维数据进入ArcGIS平台【笔记】

2023-10-01 08:47| 来源: 网络整理| 查看: 265

ArcGIS软件支持导入的三维模型格式

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

ArcMap的import3d files支持导入:skp、dae、3ds、flt、wrl

ArcGIS Pro的import3d files支持导入:dae、3ds、flt、wrl、obj

提示:在ArcGIS Pro中skp(sketch up的数据格式)可以通过数据互操作模块来转换。

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

 

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

提示:基于物体的轮廓建立真实大小的模型,以避免模型导入后的比例缩放操作。

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

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

关于纹理

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

模型需导出为Multipatch格式存储在.gdb(文件型地理数据库)中,才能保留纹理信息。3ds不能存储纹理,纹理图片需要和3ds放在同一文件夹中。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版本中测试已修复。obj及其贴图的路径及文件名尽量避免中文、特殊符号。 需要注意的几点细节:

(1)wrl数据要注意贴图的路径,如果贴图的路径是url "../maps/X_CD_01.jpg",如下图:

则表明贴图的存放路径是DT0.WRL上一级的“maps”文件夹中。具体介绍请参考链接:https://www.cnblogs.com/ginaprogram/p/6322405.html

如下图布局,使用import 3d files工具转换后模型的贴图没有丢失。

(2)ArcGIS Pro2.3beta支持3dmax模型数据的双面贴图; 

(3)dae模型导入到ArcGISPro变小,例如:楼层的高和宽通过量测功能量测只有0.3m。

解决思路:将dae文件用记事本方式打开,然后查看dae模型的单位,例如: ,通过把它们设置成“米”解决问题。

  Z_UP  常见问题汇总: 

sketchup模型导入CityEngine中部分纹理丢失

模型自3ds Max导出成OBJ纹理丢失或发生变化

ArcGIS Pro2.0打开3D模型显示很模糊

如何使用ArcScene导入.3ds(3ds Max导出文件)才能正常显示?

10.2版本导入3Dmax模型异常

有3dsmax源文件,想发布成服务,让别人来调用

ArcGIS Pro中发布3ds模型后,在Portal中丢失纹理

参考资料:

https://blog.csdn.net/ceibake/article/details/80932363

https://www.cnblogs.com/ginaprogram/p/6322405.html

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有