

在ArcGIS Pro中对Revit的bim数据进行地理配准(平移、旋转等) - 孤草之魂
source link: https://www.cnblogs.com/kk8085/p/17273818.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

在ArcGIS Pro中对Revit的bim数据进行地理配准(平移、旋转等)
在ArcGIS Pro中,打开Revit的rvt格式数据,默认是没有坐标系,且位置会放置在原点位置(0,0),在实际使用过程中,需要对rvt数据进行地理配准,包括平移、旋转等操作将bim数据放置在正确的位置。
本文示例使用:软件:ArcGIS Pro3.0.1
操作步骤:
1、加载数据:ArcGIS Pro可以直接打开rvt格式添加到场景中查看bim数据(需要先新建局部场景,然后通过Catalog中添加或者通过Map下Add Data的Data添加rvt数据)

添加后会显示两个图层分组,一个与文件同名,一个在文件名后添加后缀_Floorplan:

常rvt格式数据加载到arcgis pro中并没有坐标系,在加载的过程中会提示:
2、输入偏移坐标:加载完成后,使用 Map菜单下的GO TO XY,确定bim数据要移动到的位置:

输入坐标,点击手型图标Pan To Location,将视图移动到指定位置:
3、地理配准:选择一个图层(要选到具体图层,可以随便选择一个,不能选择图层组),然后在BIM Data菜单下,选择Georeference(地理配准)

如果bim数据没有坐标系(没有配准过),则会弹出一个提示,点击确定,会将当前地图的坐标作为bim数据的坐标系:

此时会生成一个bim数据同名的.prj格式数据:

同时会打开一个Georeference(地理配准)菜单,选择菜单下的Move to display(移至显示),会将指定图层移动到指定位置,另外可通过Move、Scale、Rotate进行微调:

调整完后点击Save(保存)按钮,这是会生成另外一个与bim数据同名的.wld3格式数据

4、关闭地理配准:选择Close Georeference,会发现rvt 所有图层都到新位置了:

只需调整一个图层,其他图层都会跟着变化,此时若还需要对模型位置进行微调,还可以再打开地理配准(重复第3步)进行操作,同样只要选中其中一个图层即可。
相同基准点的多个rvt BIM模型数据的地理配准:
如果提供相同基准点的多个rvt BIM模型数据配准后的bim模型数据包含多个rvt格式数据,这些数据具有相同的基准点,不需要所有的rvt数据都进行以上操作,可以选择一份相对小的数据,按照上述步骤生成prj和wld3文件,然后复制重命名prj和wld3文件和其他rvt数据同名,再加载即已经配准定位。

如示例中,当建筑rvt的模型数据通过以上步骤完成地理配准后,生成了一个同名的prj和wld3文件,然后复制一份改名为另外一个rvt数据同名,比如暖通和给排水的,这时加载暖通和给排水bim数据就已经配准定位好了,这样就不用重复进行地理配准了。否则每个rvt都重复进行地理配准,就算第二步输入的偏移坐标一样,也可能导致两份数据没法完全重合。
注意:CAD和 BIM 文件需要具有有效的 Esri 坐标系 (.prj),并且可能需要可选的坐标变换信息文件 (.wld),以确定应在地球表面上定位 CAD 或 BIM 数据中的坐标的方式。
1、CAD 和 BIM 数据的地理空间位置: https://pro.arcgis.com/zh-cn/pro-app/latest/help/data/revit/geospatial-position-of-cad-and-bim-data.htm
2、地理配准 BIM 数据:https://pro.arcgis.com/zh-cn/pro-app/2.9/help/data/revit/georeference-bim-data.htm
Recommend
-
38
Golang官方并没有提供数据库驱动,但通过 database/sql/driver 包来提供了实现驱动的标准接口。可以在Github上找到很多开源的驱动。 其中 go-sql-driver/mysql 是一个比较推荐的...
-
15
Swift 4.0 中对 Dictionary 的改进 Swift 4.0 中对 Dictionary 的改进swift 发布于 2020年12月18日 Swift 4 发布已经有一段时间了, 不知道大家有没有切换到 4.0 版本。 这次 4.0 更新给我最大的感受就是没有...
-
7
最近看很多教程或者说博客上都说 golang 中的 slice、map、channel、func 都是“引用传递”,然而一方面又说 golang 中所有类型都是值传递,总感觉有些云里雾里的,于是我亲自做了下测试和思考。这里是代码部分:
-
7
Linux 中对 SSD 的优化 Discard,类 TRIM 的功能 浏览:3607次 出处信息 我现在使用的是一个三星的 SSD 的硬盘。SSD...
-
4
构建可以对室外图像进行地理标记的神经网络,以及如何用梯度摄像头捕捉作弊的神经网络 卷积神经网络(CNN)是当前计算机视觉领域的研究热点。在本文中,我将讨论构建CNN模型对图像进行地理标记的经验-将图像作为输入,并预测该图像的位置作为输出。我还讨...
-
7
关于python中对url点段处理的若干问题0x00 Python requests的处理这个问题是在我写一个poc时发现的,具体见
-
3
ArcGIS工具 - 统计工具数量 ESRI作为G...
-
11
在GIS中,点构成线,线构成面,面构成体,维度增加,模型也加复杂。有时,我们需要统计线面等要素到底由多少个点构成,系统工具没有此功能,为源地理提供了三种解决方案。 方法一 折点转点 使用
-
11
如何在 Net6.0 中对 WebAPI 进行 JWT 认证和授权 程序人家
-
11
如何在 Core Data 中对 NSManagedObject 进行深拷贝对 NSMangedObject 进行深拷贝的含义是为一个 NSManagedObject(托管对象)创建一个可控的副本,副本中包含该托管对象所有关系层级中涉及的所有数据。尽管 Core Data...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK