CAD 和 BIM 数据是 GIS 内容的常见源,但在将其用于 ArcGIS Pro 之前,该数据必须具有定义的地理空间位置。
CAD 和 BIM 数据定位
CAD 和 BIM 文件需要具有有效的 Esri 坐标系 PRJ 文件,并且可能需要可选的坐标变换信息 (WLD3) 文件,确定应在地球表面上定位 CAD 或 BIM 数据中的坐标的方式。 当您尝试添加没有正确坐标系的 CAD 或 BIM 数据时,ArcGIS Pro 将向您发出警告。 通知将指导您选择正确的坐标系。
在 ArcGIS Pro 中正确定位 CAD 和 BIM 数据可能涉及两个不同的部分。 首先,您必须确认用于定义 ArcGIS 解释文件中所存储坐标的方式的 Esri 坐标系参考。 如果 CAD 或 BIM 文件中的坐标与所确认的坐标系不相符,则您必须定义如何变换坐标以将数据移动、缩放和旋转到所选坐标系中的正确位置。 可以使用 2D 地理配准或 3D 地理配准工具为 CAD 和 BIM 数据重新定位数据。
可以使用与已知的世界坐标系相关的坐标来创作 CAD 或 BIM 文件,然后从投影 PRJ 文件添加 Esri 坐标系参考信息,或将坐标系定义包含在使用 ArcGIS for AutoCAD 创建的 AutoCAD 工程图中。 此类数据不需要坐标变换 WLD3 坐标定位文件。
验证 CAD 和 BIM 文件定位信息
可以从目录窗格中的 CAD 和 BIM 文件的文件属性对话框,或从 ArcGIS Pro 中 CAD 或 BIM 图层的 CAD 数据或 BIM 数据选项卡,分析 CAD 或 BIM 文件的空间定位信息。 可以通过检查目录窗格中的文件属性以及使用定位信息修复警告和错误来验证任何 CAD 或 BIM 文件的定位信息。 在将其添加到地图或场景后,即可使用各种定位工具来修改 CAD 或 BIM 数据的位置;这些工具位于随 CAD 和 BIM 图层的 CAD 数据或 BIM 数据功能区一起显示的位置选项卡上。 位置选项卡中的工具将重新定位您的 CAD 或 BIM 数据,且不会更改原始源数据。 使用这些工具进行的位置修改将会更新存储在 CAD 或 BIM 文件的文件夹中的 WLD3 文件。
使用定义投影地理处理工具更改 CAD 或 BIM 文件的坐标系时,将修改任何现有 WLD3 文件,以便生成的 CAD 或 BIM 文件地理位置在更改 PRJ 文件后不会发生变化。
必需的坐标系定义
Esri PRJ 文件是一种文本文件,其中包含用于定义坐标系、数据和地图投影的信息。 与 BIM 或 CAD 文件同名且具有 .prj 文件扩展名的 PRJ 文件用于定义该文件的配套 PRJ 文件。 或者,在同一文件目录中,任何不具有相匹配的 PRJ 文件的 CAD 或 BIM 文件可以默认为特殊命名的 PRJ 文件,名为 esri_cad.prj。 esri_cad.prj 文件有时称为通用投影文件。 同样,还会将具有 .uprj 文件扩展名的任何投影文件识别为通用投影文件。 与 ArcGIS for AutoCAD 搭配使用的 AutoCAD 工程图将包含一个坐标系并可在 DWG 文件中进行识别,而且不需要配套 PRJ 文件。
可以在正确的地理位置绘制 CAD 和 BIM 数据,但是在 ArcGIS Pro 中读取文件时,该文件可能不包含 Esri 坐标系。 在许多情况下,分配正确的 Esri 坐标系可以将 CAD 或 BIM 设计文件置于正确的地理空间位置,而无需使用 ArcGIS Pro 定位工具来定义 WLD3 坐标变换文件。 要在 ArcGIS Pro 中准确放置 CAD 或 BIM 数据,请确定 CAD 或 BIM 文件的线性单位系统。 如果 CAD 或 BIM 文件以英尺为单位绘制,请选择同样以英尺为单位的 Esri 投影文件。 如果您的 CAD 或 BIM 数据采用的是公制单位,请选择以米为单位的坐标系参考。 图层的高程单位也应相匹配;否则,BIM 模型看起来可能比实际高度更高或更矮。 在大多数情况下,CAD 和 BIM 模型不太可能需要缩放。 一个例外情况是 CAD 的地面到格网工作流,该工作流主要基于比例因子。
如果未指定 PRJ 文件,则系统会提供建议的 UTM 带 PRJ 文件,从而允许您将数据添加到 ArcGIS Pro。 对于数据,该单位可能是正确的,也可能是错误的。 为了正确定位,您必须指定适当的 PRJ 文件,其中 CAD 或 BIM 文件中的线性单位和坐标值范围将包含在所选坐标系所允许的坐标范围内。 尽管我们不建议在不知道数据实际坐标的情况下接受默认的 UTM 空间参考,但这样做对于检查数据而言很有用;此外,当这一问题因为文件的坐标没有固有空间位置(例如可以放置在任何位置的典型结构或样板房)而变得无关紧要时可以接受默认的 UTM 空间参考。
通用投影文件
通用投影文件为存储在同一文件夹中且不包含其自己的与 CAD 或 BIM 文件名匹配的 PRJ 文件的所有 CAD 或 BIM 文件定义坐标系。 使用通用投影文件是为坐标使用相同坐标系定义的 CAD 或 BIM 文件的文件夹定义坐标系的一种便捷的方法。
当满足以下条件时,系统将使用通用投影文件:
- 必须将通用投影文件命名为 esri_cad.prj,或具有 .uprj 文件扩展名的任何文件名。
- 通用投影文件必须与 CAD 工程图或 BIM 模型位于同一文件夹中。
- 同一文件夹中不得存在与 CAD 或 BIM 文件同名的 PRJ 文件。
Revit 投影坐标
在 Autodesk Revit 软件中,可以根据明确定义的地理空间坐标系来定义 BIM 数据的投影坐标。 使用 Revit 工具(例如指定点坐标命令),可以在全局坐标空间中构建模型。 此外,通过包含匹配的 Esri PRJ 文件,Revit 模型将在 ArcGIS Pro 中正确定位且无需修改。
Revit 地理位置
在 Autodesk Revit 软件中,您可以设置地理位置。 Revit 软件将该信息用于各种照明和建模过程。 地理位置信息不足以定义准确的地理空间位置,因此会被 ArcGIS Pro 忽略。
Revit 显示单位
在 Autodesk Revit 软件中,Revit 模型的作者可以选择坐标和测量比例的显示单位。 模型的显示单位必须与 Esri PRJ 文件的线性单位相匹配。 ArcGIS Pro 自动正确缩放为 Revit 显示单位(英寸或毫米)。 重要的区别是 Esri PRJ 文件必须以英尺或米为单位,以与 Revit 模型的显示单位匹配。
可选的空间变换偏移
BIM 设计文件通常使用相对或局部坐标系,而不是地理空间坐标系。 在这种情况下,您必须定义空间偏移以正确定位 BIM 数据。 您还必须通过包含 PRJ 文件来定义坐标系。 空间偏移信息定义了与现有 PRJ 文件中定义的已知地理空间坐标系的偏移以及您的 BIM 数据的坐标。 WLD3 文件需要匹配的 PRJ 文件。 由 ArcGIS Pro 地理配准工具创建的空间偏移信息将存储在与 BIM 文件同名的扩展名为 .wld3 的文件中。 如果 BIM 模型的坐标基于已包含的 PRJ 文件,则将无需使用 WLD3 文件和 ArcGIS Pro 中的地理配准工具来定义空间偏移。
WLD3 坐标定位文件
3D 坐标定位文件的文件扩展名为 .wld3。 当共享需要坐标变换的数据且数据将在多个工程和地图文档中使用时,使用世界文件存储坐标变换偏移定义是最佳实践。
要将 WLD3 文件与 CAD 数据集或 BIM 文件关联,必须满足以下条件:
- WLD3 文件和 CAD 或 BIM 设计文件必须具有相同的名称(前缀),例如,MyDrawing.RVT 和 MyDrawing.wld3。
- 坐标定位文件必须与匹配的 CAD 或 BIM 设计文件存在于同一文件夹中。
通用坐标定位文件
通用坐标定位文件为存储在同一文件夹中且不包含与 CAD 或 BIM 文件名匹配的 WLD3 文件的所有 CAD 或 BIM 文件定义偏移控制点。 通用坐标定位文件是一种为 CAD 或 BIM 文件的文件夹定义单个空间变换偏移量的方法,这些文件相对于彼此具有正确的位置,但需要重新定位以将它们放到正确的地理空间中。
对于要使用的通用坐标定位文件,必须满足以下条件:
- 必须将坐标定位文件命名为 esri_cad.wld3,或具有 .uwld3 文件扩展名的任何文件名。
- 坐标定位文件必须与 CAD 工程图或 BIM 模型位于同一文件夹中。
- 同一文件夹中不得存在与 CAD 或 BIM 文件同名的 WLD3 文件。