Geo-Information

E4: 3D Visualization and 3D Animation

Warm Up

Common Types of 3D Data

3D data can appear in many formats and domains:

2.5D(Pseudo 3D) vs. 3D Data

Aspect 2.5D (Pseudo-3D) True 3D
Geometry One z-value per (x, y) Multiple z-values per (x, y) possible
Representation Raster grid (DEM/DSM), extruded polygons Point clouds, meshes, voxels, solids
Complexity Relatively simple More complex data structures
Storage & Processing Lightweight, fast Heavy, requires advanced computation
Can model overlaps? ❌ No ✅ Yes (bridges, tunnels, multi-floors)
Main Use Cases Terrain, surface analysis, quick 3D view Urban modeling, subsurface, indoor 3D

How Do We Get 3D Data?

This is a huge topic that connects to many industries: Robotics, Autonomous Driving (AD), Gaming, Digital Design, Architecture, Geodesy, and more.
Broadly speaking, there are two ways: direct measurement (sensors record 3D geometry in real-world coordinates) and indirect reconstruction (3D is inferred from 2D observations or designed manually).

LiDAR Scanning (Airborne, Terrestrial, Mobile)

Geodetic Surveying

Photogrammetry (Multi-View Geometry)

3D Computer Vision

Artificial Creation

```{admonition} With or Without World Coordinates?

Task

Descriptions

In this exercise, you’ll move from 2D mapping to 3D visualization in ArcGIS Pro. You will set up and display spatial information in three dimensions, create realistic 3D symbols for buildings, street furniture, and monuments, capture GNSS points, and finish by producing a 3D animation and exporting it as a video. Detailed instructions in {download}Lesson 4 <../doc/Lesson 4.docx>

& You can Click here to look

Data

Overview

:class: dropdown
- [ ] **Prepare building layer and extrude into 3D**
  - assign heights and visualize buildings in three dimensions.  
- [ ] **Create and manage a Local Scene** 
  - set up a 3D workspace using a local UTM projection for accurate measurements.  
- [ ] **Digitize and symbolize new 3D point features** 
  - add trees, streetlights, benches, and landmarks from imagery.  
- [ ] **Classify and orient features** 
  - use attributes to control rotation, style, and size of symbols.  
- [ ] **Import and position custom 3D models** 
  - replace simple shapes with detailed building/monument models.  
- [ ] **Capture GNSS points and visualize in 3D** 
  - import GPS measurements and align them with the scene.  
- [ ] **Create a fly-through animation** 
  - set camera paths, transparency changes, and annotations.  
- [ ] **Export animation to video** 
  - produce a shareable MP4 file and submit.  

1. Preparing and Extruding Buildings

2. Coordinate System & Navigation

3. Digitizing New 3D Features

4. 3D Symbolization

5. Capturing & Displaying GNSS Points

6. Creating a 3D Animation


Advance Task

Convert GPX to Shapefile (Python + Geopandas)

import geopandas as gpd gpx_file = “monuments.gpx” points = gpd.read_file(gpx_file, layer=’waypoints’) points.to_file(“monuments.shp”, driver=”ESRI Shapefile”) ```


Materials