来自:https://blog.csdn.net/suntongxue100/article/details/112125752
一、Revit数据处理
1. 材质库文件夹添加
如果本机安装了Autodesk Revit 软件,可以将文件夹指向软件材质库文件(注:对应2.7版本要求版本为2018及以上)。
一般软件默认文件夹路径为:
C:ProgramFiles(x86)CommonFilesAutodeskSharedMaterialsTextures1Mats,有1、2、3三个文件夹均是。
添加位置如图所示:
如果本机没有安装Revit软件,可以将上述材质文件夹拷贝到机器,并添加关联。
2. 地理配准
2.1 在Revit软件中校正
如果有Revit模型项目基点所对应的地理坐标,可以在Revit软件中修改项目基点的坐标为实际地理坐标(投影坐标),需注意一下要点:
- 项目单位需要修改为对应的单位,米。
- 项目基点与模型的相对位置关系,需要和现实中位置一直,如果不一致,需要先计算移动基点到对应的位置,再调整坐标。
2.2 在Pro中配准
定义坐标系
.rvt格式数据加载到Pro中需要定义坐标系,使用Project工具定义图层部件即可:
配准
直接加载.rvt原始数据,使用building选项卡下的manage,Georeference配准工具进行配准,操作图层为BIM数据的Floorplan图层。
可以选择将模型移动到视域范围内,移动、旋转等。
3. 打包成SLPK数据
-
单个rvt导入:可以直接使用Create Building Scene Layer Package工具:
-
多个rvt,需要放到一个模型: 可以使用,BIM File to Geodatabase、Make Building Layer-Create Building Scene Layer Package:
注 :如果确保模型位置正确,建议直接打包成SLPK数据再在Pro中查看,可以节省rvt数据进入Pro创建缓存的时间。 - ==========================
- 软件版本:
arcgispro2.6.2
revit2019
示例数据:
链接:https://pan.baidu.com/s/1JDH4410LOFs7rfv2jpbS1w
提取码:h5sh
在arcgispro中添加revit的.rvt数据,发现数据在2d图层下,而不是3d图层下,并且数据还不显示。
通过查阅帮助文档发现,arcgispro对revit版本是有要求的,arcgispro2.6支持的版本是revit2015至2020版本。
ArcGIS Pro 2.6 supports Autodesk Revit 2015 through 2020 file formats (*.rvt). When earlier Revit files are accessed through ArcGIS Pro, they are temporarily upgraded to the latest Revit file format. For the best performance, permanently upgrade your Revit files to the latest supported version.
链接:https://pro.arcgis.com/en/pro- ... -.htm
我用revit软件查看这个rvt数据,果然它不符合版本需求,它是基于revit2009版本制作的数据。
于是使用revit软件加载这个rvt数据并将其更新到当前revit的版本,例如:revit2019。
这时再将更新后的rvt数据加载到arcgispro中,就能正常的在3d图层下显示了。