CAD and BIM data are a common source of GIS content, but before it can be used in ArcGIS Pro, the data must have a defined geospatial location.
CAD and BIM data positioning
CAD and BIM files are required to have a valid Esri coordinate system PRJ file and may require an optional coordinate transformation (WLD3) file to identify how the coordinates in the CAD or BIM data should be positioned on the earth's surface. ArcGIS Pro alerts you when you attempt to add CAD or BIM data that does not have a proper coordinate system. Notifications will guide you to choose the proper coordinate system.
Properly positioning CAD and BIM data in ArcGIS Pro may involve two distinct parts. First, you must identify the Esri coordinate system reference that defines how ArcGIS will interpret the coordinates stored in the file. If the coordinates within the CAD or BIM file do not correspond to the identified coordinate system, you must define how the coordinates should be transformed to move, scale, and rotate the data into the proper position in the chosen coordinate system. You can reposition data using the 2D georeferencing or 3D georeferencing tools for CAD and BIM data.
You can author CAD or BIM files using coordinates that correlate to a known world coordinate system, and add Esri coordinate system reference information from an projection PRJ file, or include the coordinate system definition in an AutoCAD drawing created with ArcGIS for AutoCAD. Such data does not need a coordinate transformation WLD3 world file.
Validate CAD and BIM file positioning information
You can analyze the spatial positioning information of a CAD or BIM file from the file properties dialog box of CAD and BIM files in the Catalog pane, or from the CAD data or BIM data tab of CAD or BIM layers in ArcGIS Pro. You can validate the positioning information for any CAD or BIM file by inspecting the file properties in the Catalog pane and fixing warnings and errors with positioning information. Once you add it to a map or scene, you can modify the position of CAD or BIM data with various positioning tools on the Position tab that appears with the CAD data or BIM data ribbon for CAD and BIM layers. Tools on the Position tab reposition your CAD or BIM data without changing the original source data. Positional modifications made using these tools update a WLD3 file that is stored in the file folder of the CAD or BIM file.
When changing the coordinate system of a CAD or BIM file using the Define Projection geoprocessing tool, any existing WLD3 file is modified so the resulting geographic position of the CAD or BIM file will be unchanged after the PRJ file is changed.
Required coordinate system definition
An Esri PRJ file is a text file containing information that defines a coordinate system, data, and map projection. A PRJ file with the same name as the BIM or CAD file with a .prj file extension is used to define that file's companion PRJ file. Optionally, any CAD or BIM file that does not have a matching PRJ file can default to a specially named PRJ file, esri_cad.prj in the same file directory. The esri_cad.prj file is sometimes called the universal projection file. Likewise, any projection file with a .uprj file extension is also recognized as a universal projection file. AutoCAD drawings used with ArcGIS for AutoCAD will have a coordinate system included and recognized in the DWG file and do not need a companion PRJ file.
CAD and BIM data can be drawn in the correct geographic location, but when the file is read in ArcGIS Pro, the file may not have an Esri coordinate system included. In many cases, assigning the correct Esri coordinate system allows the CAD or BIM design files to be positioned in the correct geospatial location without the need to define a WLD3 coordinate transformation file using ArcGIS Pro positioning tools. To accurately place CAD or BIM data in ArcGIS Pro, determine the system of linear units of the CAD or BIM files. If the CAD or BIM file is drawn in feet, choose an Esri projection file that is also in feet. If your CAD or BIM data is in metric units, select a coordinate system reference in meters. The elevation units of the layer should match, too; otherwise, the BIM model may appear taller or shorter than it should. In most cases, CAD and BIM models are unlikely to need scaling. An exception is the ground-to-grid workflow for CAD, which is based primarily on a scaling factor.
If a PRJ file is not specified, a suggested UTM zone PRJ file is provided, which will allow you to add the data to ArcGIS Pro. This may or may not be correct for the data. For proper positioning, you must specify an appropriate PRJ file where the linear units and range of coordinate values in the CAD or BIM file are contained within the range of coordinates allowed by the chosen coordinate system. Accepting the default UTM spatial reference without knowledge of the actual coordinates of the data is not recommended but can be useful to inspect the data, or when it doesn't matter because the coordinates of the file have no inherent spatial location, such as a typical structure or model home that could be placed anywhere.
Universal projection file
A universal projection file defines the coordinate system for all CAD or BIM files that are stored in the same file folder and that do not have their own PRJ file that matches the CAD or BIM file name. The universal projection file is a convenient method of defining a coordinate system for a folder of CAD or BIM files whose coordinates use the same coordinate system definition.
The universal projection file will be used when the following criteria is met:
- The universal projection file must be named esri_cad.prj, or any file name with a .uprj file extension.
- The universal projection file must exist in the same folder as the CAD drawing or BIM model.
- There must be no PRJ file with the same name as the CAD or BIM file in the same file folder.
Revit project coordinates
In Autodesk Revit software, you can define the project coordinates of BIM data according to a well-defined geospatial coordinate system. Using Revit tools, such as the Specify Coordinate At Point command, you can build your models in a global coordinate space. By also including a matching Esri PRJ file, Revit models will be properly positioned in ArcGIS Pro without modification.
Revit geographic location
In Autodesk Revit software, you can set a geographic location. This information is used by Revit software for various lighting and modeling processes. The geographic location information is not sufficient to define an accurate geospatial position and is ignored by ArcGIS Pro.
Revit display units
In Autodesk Revit software, the author of the Revit model can choose the display units of the coordinates and scalar measurements. The display units of the model must match the linear units of the Esri PRJ file. ArcGIS Pro automatically scales correctly to Revit display units of inches or millimeters. The important distinction is that the Esri PRJ file must be either feet or meters to match the display units of the Revit model.
Optional spatial transformation offset
It is common for BIM design files to use a relative or local coordinate system rather than a geospatial coordinate system. In such cases, you must define a spatial offset to properly position your BIM data. You also must define a coordinate system by including a PRJ file. Spatial offset information defines the offset from a known geospatial coordinate system defined in an existing PRJ file and the coordinates of your BIM data. A WLD3 file needs a matching PRJ file. The spatial offset information created by ArcGIS Pro georeferencing tools is stored in a file with a .wld3 file extension with the same name as the BIM file. If the coordinates of the BIM model are based on the coordinates of an included PRJ file, you do not need to define a spatial offset using a WLD3 file and the georeferencing tools in ArcGIS Pro.
WLD3 world files
3D world files have a .wld3 file extension. Using a world file to store the coordinate transformation offset definition is the best practice when sharing data that requires coordinate transformation when the data will be used in multiple projects and map documents.
To associate a WLD3 file with a CAD dataset or BIM file, the following criteria must be met:
- The WLD3 file and the CAD or BIM design file must have the same name (prefix), for example, MyDrawing.RVT and MyDrawing.wld3.
- The world file must exist in the same file folder as the matching CAD or BIM design file.
Universal world file
A universal world file defines offset control points for all CAD or BIM files that are stored in the same folder and that do not have a WLD3 file that matches the CAD or BIM file name. The universal world file is a method for defining a single spatial transformation offset for a folder of CAD or BIM files that have the correct positioning relative to one another but need to be repositioned to locate them in correct geographic space.
For a universal world file to be used, the following criteria must be met:
- The world file must be named esri_cad.wld3, or any file name with a .uwld3 file extension.
- The world file must exist in the same folder as the CAD drawing or BIM model.
- There must be no WLD3 file with the same name as the CAD or BIM file in the same file folder.