3D modeling data (3D models) refers to three-dimensional models of objects or characters, often with realistic details and textures. In GIS, 3D modeling data is primarily used to create realistic representations of objects such as hero buildings, signs, street furniture, trains, cars, trees, and so on.
3D modeling data is different from CAD and BIM data in that it is primarily focused on visual representation. CAD data is focused on precise and accurate design and engineering information, and BIM data is a type of CAD data that is specifically used in the design, construction, and operation of buildings and other structures.
3D modeling data is typically created using software such as Blender, SketchUp, Maya, Autodesk 3ds Max, or other 3D modeling software.
ArcGIS support the following 3D model file formats:
- 3D Studio Max (.3ds)
- VRML and GeoVRML (.wrl)
- OpenFlight (.flt)
- Universal Scene Description (.usd)
- COLLADA (.dae)
- Autodesk Filmbox (.fbx)
- Wavefront (.obj)
- GL Transmission Format (.gltf)
- Binary GL Transmission Format (.glb)
Workflows
3D modeling data can be brought into ArcGIS in several ways depending on the number of models, your input format and if you have placements points for the 3D models. Placement points are point features whose coordinates define the real-world position of the input files. If you have many models with placement points, you should use the Import 3D Files geoprocessing tool in ArcGIS Pro to import the 3D model files (.3ds, .wrl, .flt, .dae, and .obj) into a multipatch feature class. If you don't have placements points, you can manually place the 3D model (.dae, .obj, .fbx, .glb, and .gltf) in a scene and save it to a multipatch or 3D object feature class in ArcGIS Pro.
Once you have the 3D models in a multipatch feature class or 3D object feature class, you can edit and analyze the models in ArcGIS Pro. If you want to share the models on the web, it is recommended that you publish the layer to a 3D object scene layer to improve performance in web scenes.
CityEngine can also be used to import 3D models (.dae, .obj, .fbx, .gltf, .usd). You will need to export the 3D models from CityEngine to a multipatch feature class in a geodatabase if you need to work with the data inside of ArcGIS Pro.
ArcGIS supports two feature classes that can store 3D models: multipatch feature class and 3D object feature class. Both feature classes are used to store and display 3D data, but they have some important differences. Multipatches do not support materials and are not georeferenced by default while 3D object features support .gltf and .glb animations, advanced materials, such as reflection, emissivity, and ambient occlusion. 3D object features can also be modified in external third party programs whereas multipatches cannot.
The 3D object feature class is best suited for higher-importance models that are used once or sparingly and the multipatch feature class is useful for models that are more generic in nature, do not contain any materials, and are not the primary focus of a scene.
Required software
You'll need ArcGIS Pro with the 3D Analyst extension or CityEngine to work with 3D models. You'll need an ArcGIS Online or ArcGIS Enterprise account to publish and share scene layers
Explore the following resources to learn more about importing 3D models in ArcGIS.
ArcGIS help documentation
Reference material for ArcGIS products:
- Import 3D files
- Add a multipatch model from a template gallery
- Use CityEngine to import 3D models and export to a geodatabase as multipatch features
- Convert multipatch features into 3D object features
- Introduction to the 3D object feature class
- What is a scene layer?
ArcGIS blogs, story maps and technical papers
Supplemental guidance about concepts, software functionality, and workflows:
Videos
Esri-produced videos that clarify and demonstrate concepts, software functionality, and workflows:
Tutorials
Guided, hands-on lessons based on real-world problems:
Esri community
Online places for the Esri community to connect, collaborate, and share experiences:
- Ask the 3D community questions.