
3D Mapping with ArcGIS Pro – Complete Step-by-Step Guide
Prerequisites and Setup
System Requirements
- ArcGIS Pro 2.8 or later (3.0+ recommended for best 3D performance)
- Dedicated graphics card (NVIDIA or AMD) with updated drivers
- Minimum 8GB RAM (16GB+ recommended for complex 3D scenes)
- Windows 10 or later
Initial Configuration
- Launch ArcGIS Pro and sign in to your ArcGIS account
- Check 3D Analyst Extension:
- Go to Project → Licensing
- Ensure “3D Analyst” is checked and available
- Configure Performance Settings:
- File → Options → Display
- Set “Maximum number of features drawn in 3D scenes” to appropriate value
- Enable hardware acceleration if available
Creating Your First 3D Scene
Step 1: Start a New Project
- Click Create a new project
- Choose Map or Scene template
- Name your project (e.g., “My_3D_Mapping_Project”)
- Choose project location and click OK
Step 2: Add a Scene View
- In the ribbon, go to View tab
- Click New Scene → Global Scene or Local Scene
- Global Scene: Best for large-scale, worldwide data
- Local Scene: Best for local/regional data with projected coordinate systems
Step 3: Configure Scene Properties
- Right-click on the scene in the Contents pane
- Select Properties
- In the General tab, set:
- Scene name
- Coordinate system (important for Local Scenes)
- In the Illumination tab, configure:
- Sun positioning
- Ambient light settings
- Shadow options
Adding and Configuring Data
Step 4: Add Base Elevation
- In the Contents pane, right-click Elevation Surfaces
- Select Add Elevation Source
- Choose from:
- WorldElevation3D/Terrain3D (global coverage)
- Local DEM/DSM files (for higher resolution local areas)
- Navigate to your elevation data and click OK
Step 5: Add Vector Data
- Click Add Data button or use Ctrl+Shift+D
- Browse to your data sources:
- Shapefiles (.shp)
- Feature classes from geodatabases
- Web services (WMS, WFS, feature services)
- Select data and click OK
Step 6: Add Raster Data
- Use Add Data for raster datasets
- Common 3D raster types:
- Aerial imagery for draping
- Digital Elevation Models (DEMs)
- Digital Surface Models (DSMs)
- LiDAR point clouds (.las, .laz files)
Working with Elevation and Terrain
Step 7: Configure Layer Elevation
For each layer, set how it interacts with terrain:
- Right-click layer → Properties
- Go to Elevation tab
- Choose elevation mode:
- On the ground: Features follow terrain surface
- Relative to ground: Features offset by specified height
- Absolute height: Features use actual Z-values
- Relative to scene: Features positioned relative to scene floor
Step 8: Create Terrain Surface
- Right-click Elevation Surfaces → Add Elevation Source
- For custom terrain:
- Use Raster to TIN tool for small areas
- Use Create TIN tool for vector-based terrain
- Set appropriate resolution and extent
Step 9: Enhance Terrain Visualization
- Add hillshade:
- Spatial Analyst → Surface → Hillshade
- Adjust azimuth and altitude for best effect
- Apply color ramps:
- Right-click DEM layer → Symbology
- Choose appropriate elevation color scheme
- Adjust transparency for layered effects
3D Symbology and Visualization
Step 10: Configure 3D Symbols
- Right-click layer → Symbology
- For point features:
- Choose 3D Simple Marker or 3D Object Marker
- Adjust size, color, and rotation
- For buildings: use Realistic 3D symbols
- For polygon features:
- Use Extrusion to create 3D buildings
- Set extrusion value from attribute field or fixed value
- For line features:
- Use 3D Simple Line or Tube/Strip symbols
- Configure width and height properties
Step 11: Apply Realistic Textures
- In Symbology, expand Appearance section
- Choose material properties:
- Material: Plastic, metal, glass, etc.
- Texture: Apply image textures for realism
- For buildings:
- Use CityEngine Rules for procedural modeling
- Apply Multipatch textures for detailed facades
Step 12: Set Up Attribute-Based Styling
- In Symbology, choose Graduated Colors or Graduated Symbols
- Select attribute field for classification
- Configure:
- Number of classes
- Color scheme
- Size ranges (for 3D scaling)
- Apply to create data-driven 3D visualizations
Advanced 3D Features
Step 13: Work with LiDAR Point Clouds
- Add LAS Dataset:
- Create new LAS dataset from .las/.laz files
- Use Create LAS Dataset geoprocessing tool
- Configure point cloud display:
- Right-click LAS layer → Properties
- Set elevation source and filters
- Adjust point density and coloring
Step 14: Create 3D Analyst Surfaces
- Interpolate surfaces from point data:
- IDW (Inverse Distance Weighted)
- Kriging
- Spline
- Generate contours in 3D:
- Use Contour 3D tool
- Set contour interval and base elevation
Step 15: Perform 3D Analysis
- Visibility Analysis:
- Use Viewshed 3D tool
- Create observer points and analyze visible areas
- Line of Sight Analysis:
- Use Line of Sight tool
- Analyze visibility between points
- 3D Buffer Analysis:
- Create 3D buffer zones around features
- Useful for noise analysis, safety zones
Animation and Time-based Visualization
Step 16: Create Keyframe Animations
- View tab → Animation → Add
- Choose animation type:
- Fly-by: Camera movement along path
- Orbit: Rotate around center point
- Zoom: Scale-based animation
- Set keyframes:
- Navigate to desired view
- Click Append to add keyframe
- Repeat for multiple views
- Configure timing and transitions
Step 17: Temporal Data Visualization
- Enable Time on layers with temporal data:
- Layer Properties → Time tab
- Set time field and extent
- Configure Time Slider:
- View tab → Time Slider
- Set time step and play speed
- Animate through time to show changes
Sharing and Publishing
Step 18: Create 3D Web Scenes
- Share tab → Web Scene
- Configure sharing options:
- Portal/ArcGIS Online account
- Sharing permissions
- Metadata and tags
- Click Analyze to check for issues
- Publish to make available online
Step 19: Export 3D Products
- Share tab → Export Map/Scene
- Choose format:
- PDF (with 3D annotation)
- Image (high-resolution renders)
- Video (for animations)
- 3D formats (.obj, .dae for external use)
Step 20: Create Story Maps
- Insert tab → New Story Map
- Add 3D scenes to story sections
- Configure interactive elements
- Publish and share narrative-driven 3D maps
Troubleshooting Tips
Performance Optimization
- Reduce feature count in dense datasets
- Use level of detail (LOD) for complex 3D models
- Optimize texture sizes (max 2048×2048 for web sharing)
- Update graphics drivers regularly
Common Issues and Solutions
Issue: Slow 3D scene performance Solution:
- Check graphics card compatibility
- Reduce number of features displayed
- Use simpler symbology for distant objects
- Enable drawing optimization in Display settings
Issue: Features not displaying at correct elevation Solution:
- Check coordinate system alignment
- Verify elevation source and layer elevation settings
- Ensure Z-values are in correct units
Issue: Textures not loading properly Solution:
- Check file path accessibility
- Verify texture file formats (PNG, JPG, TIFF)
- Ensure texture dimensions are power of 2
Best Practices
- Plan your coordinate system before starting
- Use appropriate data resolution for your scale
- Test performance regularly during development
- Document your workflow for reproducibility
- Backup projects frequently
- Use metadata to document data sources and processing steps
Additional Resources
- Esri 3D GIS Hub: Learn advanced techniques and find sample data
- ArcGIS Pro Help Documentation: Detailed tool references
- Esri Training Courses: Structured learning paths for 3D GIS
- Community Forums: Get help from other users and experts
This guide provides a comprehensive foundation for 3D mapping in ArcGIS Pro. Start with basic scene creation and gradually incorporate more advanced features as you become comfortable with the 3D environment. Remember that 3D visualization is both an art and a science – experiment with different approaches to find what works best for your specific data and objectives.