Urban Visualization II

Form, Design & Simulation (3D + Impact) - CS-GY 6313 - Fall 2025

Claudio Silva

2025-11-07

Welcome to the Third Dimension

Our Journey Through Geovisualization

Week 8: 2D Static Maps

Choropleth map example

Critical foundations, projection, normalization

Week 9: 2D + Time

TaxiVis interface

Urban flows, interactivity, linked views

Week 10: 3D + Simulation

3D city model

Built environment, form, impact analysis

Today’s Focus: The Built Environment

From flat maps to the three-dimensional form of the city

  • Week 8: Geography as abstract areas and boundaries
  • Week 9: Movement and flows across 2D space
  • Week 10: Physical structures—buildings, streets, skylines

Today’s Goal:

Explore how 3D visualization is used for urban planning, architectural design, and impact simulation.

Part 1: Why 3D? The Human Experience

Kevin Lynch’s “Image of the City” (1960)

The Fundamental Question:

How do people mentally map a city?

Lynch’s Answer:

Not through abstract 2D maps, but through five types of 3D elements:

Lynch’s five elements diagram

Lynch’s Five Elements

1. Paths

Streets, walkways, transit lines—channels of movement

2. Edges

Shorelines, walls, boundaries—linear breaks in continuity

3. Districts

Neighborhoods, zones—areas with common character

4. Nodes

Plazas, intersections—focal points of activity

5. Landmarks

Key buildings, monuments—unique reference points

Examples of Lynch’s elements in a real city

All of these are fundamentally 3D spatial concepts.

To visualize the city as we experience it, we need to go to 3D.

The Experiential Dimension

2D maps show:

  • Location
  • Proximity
  • Area
  • Connectivity (topology)

But they miss:

  • Height and mass
  • Shadows and light
  • Visual prominence
  • Sense of enclosure

3D visualization reveals:

  • Building heights and skylines
  • Shadow patterns throughout the day
  • Sight lines and viewsheds
  • Spatial enclosure and openness

These are essential for understanding how a city feels to inhabit.

Part 2: The Urban Planning Challenge

Rapid Global Urbanization

By 2050: 68% of the world’s population will live in cities

The Challenge:

Making decisions about massive new developments:

  • 80-story residential towers
  • Transit mega-projects
  • Urban renewal districts

The Question:

How do we know the impact of these developments on neighborhoods, residents, and the urban fabric?

Current Scenario: Limited Tools

Current urban planning scenario diagram

  • Decisions based on: Intuition, experience, political pressure
  • Analysis tools: Limited, fragmented, not interactive
  • Visualization: A few static pre-rendered images
  • Data integration: Poor—data exists but isn’t accessible to decision-makers

The Gap: Need for Data-Driven Tools

What’s Missing:

  1. Integrated data access
    • Building characteristics
    • Environmental metrics
    • Social/economic data
  2. Interactive exploration
    • Query and filter dynamically
    • Linked visualizations
  3. Impact simulation
    • “What-if” scenarios
    • Real-time feedback
  4. Decision support
    • Trade-off analysis
    • Multi-objective optimization

What We Need:

Ideal interactive urban planning tool

A tool that combines 3D visualization, data analytics, and simulation for comprehensive decision-making

Part 3: Case Study - Urbane

Urbane: A 3D Framework for Urban Planning

A 3D framework to support data-driven decision-making in urban development

Full Urbane interface showing 3D city + 2D charts

Urbane: Interface Components

Urbane interface with labeled components

Three Main Views:

  1. 3D City Model (Center)
    • Interactive 3D visualization
    • Boston test case
    • Building-level detail
  2. Scatterplot (Bottom Left)
    • 2D projection of building attributes
    • Axes can be any metric
  3. Parallel Coordinates (Bottom Right)
    • Multi-dimensional data view
    • Filter across multiple attributes

The Power of Linked Views in 3D

Brushing and linking works in 3D, too!

3D → 2D

Select buildings in the 3D view

See them as points in the 2D scatterplot

Use case: “What are the characteristics of buildings in this neighborhood?”

2D → 3D

Select points in the 2D scatterplot/parallel coordinates

See them highlighted in the 3D view

Use case: “Show me all buildings with high energy use”

Part 4: 3D → 2D Linking

Interaction: Select in 3D Space

User selecting buildings in the 3D view

By clicking and dragging in the 3D view, the user selects a set of buildings.

Result: Highlighted in 2D Data Space

Selected buildings shown in scatterplot

The selected buildings appear highlighted in the scatterplot, revealing their data properties.

Insight: “These tall buildings in the waterfront district all have relatively low energy efficiency.”

Part 5: 2D → 3D Linking

Interaction: Query in Data Space

Using Parallel Coordinates:

Brushing on parallel coordinates plot

Filter: “Buildings built before 1950 with high energy use”

Using Scatterplot:

Brushing on scatterplot

Filter: “Low property value + high density”

Result: Spatial Pattern Revealed

3D view highlighting filtered buildings

The 3D view highlights the buildings matching the data query.

Insight: “Oh! These historic, inefficient buildings are clustered in the old downtown district. This could inform a targeted weatherization program.”

This is the power of linking abstract data views to spatial/physical representations.

Part 6: Interactive Impact Analysis

From Visualization to Simulation

The most powerful feature: “What-if” analysis

  • Not just viewing static data
  • But simulating the impact of proposed changes
  • In real-time, interactively

The Question:

“How will a new development change its neighborhood?”

Impact Metrics: What Can We Measure?

  1. Sky Exposure
    • How much sky is visible from streets and buildings?
    • Blocked by new tall structures
  2. Shadow Patterns
    • Where do shadows fall throughout the day/year?
    • Impact on parks, plazas, sidewalks
  3. Visibility & Viewsheds
    • What can be seen from this location?
    • Which landmarks become hidden?
  4. Density & Floor Area Ratio (FAR)
    • How does this change the neighborhood character?
  5. Environmental Impacts
    • Wind patterns, heat island effects

Urbane: Adding a New Building

Step 1: Insert Proposed Design

New large building being added to 3D model

The planner drops in the 3D model of a proposed new tower.

Urbane: Calculating Impact

Step 2: Real-Time Computation

System computing sky exposure changes

The system recalculates environmental metrics in real-time:

  • Ray-tracing for shadows and sky exposure
  • Viewshed analysis
  • Density calculations

Urbane: Visualizing Sky Exposure Impact

Step 3: Impact Visualization

Sky exposure heatmap showing impact of new building

Red areas: Loss of sky exposure due to the new building

Blue areas: Minimal impact

The Value of Interactive Simulation

Traditional Approach:

  1. Developer provides 2-3 static renderings
  2. Planner reviews documents
  3. Public hearing with limited visuals
  4. Vote with incomplete information

Timeline: Weeks to months

Iterations: 1-2 maximum

Urbane Approach:

  1. Load proposed design into 3D model
  2. Instantly visualize impact
  3. Adjust design parameters
  4. Re-compute and compare
  5. Iterate rapidly

Timeline: Minutes to hours

Iterations: Dozens, exploring design space

Result: More informed decisions, better outcomes, stakeholder engagement

Part 7: Performance-Driven Design

Taking It Further: Exploring Design Space

Why test one design? Let’s explore thousands.

The Vision:

Move from testing a single proposed design to exploring a vast design parameter space of possibilities.

SIGGRAPH Asia title slide

Urbane’s second paper, presented at SIGGRAPH Asia

The Challenge: Massive Search Problem

Design Parameters:

For a single tower on a given plot:

  • Height: 20-100 floors
  • Footprint shape: rectangular, circular, irregular
  • Profile: straight, tapered, twisted
  • Facade: glass ratio, material
  • Floor plate variations

Constraints:

  • Zoning regulations (FAR, setbacks)
  • Structural feasibility
  • Budget limits
  • Accessibility codes

Result: Millions of possible designs

The Question:

How do we find the optimal designs that balance competing objectives?

Case Study: View-Enhanced Tower Designs

Design space showing various tower shapes

Goal:

Find tower designs that maximize view quality for residents while meeting other constraints

Challenges:

  • What is “view quality”?
  • How to compute it for every window?
  • How to search millions of designs?

Quantifying View Quality

What Makes a Good View?

  1. Visibility of landmarks
    • Statue of Liberty, Central Park, waterfront
  2. Openness & distance
    • Prefer views of horizon over nearby walls
  3. Variety
    • Mix of natural and built features
  4. Elevation
    • Higher floors generally better

Diagram illustrating view score calculation

View Score: Computed for each window, aggregated to whole building

The computational challenge: Calculating view scores for every possible window of every possible building design

Part 8: The Solution - Precomputation & Exploration

Two-Phase Approach

Phase 1: Precomputation

4D texture precomputation diagram

Clever preprocessing:

Create a “4D texture” encoding view quality for every (x, y, z, direction) in the city

Phase 2: Interactive Exploration

Exploration interface with scatterplot

Fast queries:

Instantly compute view score for any proposed building design

The 4D View Texture

Concept:

For every location (x, y, z) and every viewing direction (θ, φ), precompute what is visible and its “value”

Structure:

5D data structure: - 3D spatial position - 2D viewing direction

Visualization of 4D texture data structure

Key insight: This precomputation happens once. Then, evaluating any building design becomes a simple texture lookup operation—incredibly fast.

Interactive Exploration Interface

Scatterplot showing view score vs cost with linked 3D models

X-axis: Construction cost Y-axis: Total view score Each point: A different building design

Exploring the Trade-Off Space

The Interaction:

  1. Brush a region on the scatterplot
  2. See the 3D models of selected designs
  3. Compare visually and quantitatively
  4. Refine selection criteria
  5. Iterate

Example Query:

“Show me buildings in the sweet spot: low cost but high view score”

Brushed region showing selected designs

3D models of selected building designs

Performance-Driven Design: The Paradigm Shift

Traditional Design:

  1. Architect sketches 2-3 options
  2. Each is manually evaluated
  3. Client picks one
  4. Refinement begins

Exploration: Minimal Optimization: Manual, intuitive

Performance-Driven Design:

  1. Define objectives & constraints
  2. Generate thousands of variants
  3. Evaluate all automatically
  4. Explore trade-offs visually
  5. Select and refine optimal designs

Exploration: Comprehensive Optimization: Data-driven, multi-objective

Urbane enables the shift from manual trial-and-error to systematic exploration of design possibilities.

Part 9: Critical Reflection - When to Use 3D?

A Question from the Urbane Authors Themselves

“Is 3D visualization the right way to go?”

Discussion slide from Urbane presentation

Let’s think critically about when 3D helps and when it hurts.

The Case FOR 3D

  1. Matches human experience
    • We experience cities in 3D
    • More intuitive for non-experts
  2. Essential for certain metrics
    • Shadows and sky exposure
    • Viewsheds and sightlines
    • Sense of enclosure
  3. Better for public communication
    • Stakeholders can “see” the impact
    • Supports participatory planning
  4. Reveals spatial relationships
    • Height disparities
    • Clustering patterns
    • Neighborhood character

The Case AGAINST 3D

  1. Occlusion
    • Buildings hide other buildings
    • Hard to see “behind” structures
    • Information loss
  2. Navigation complexity
    • Easy to get disoriented
    • “Where am I? What am I looking at?”
    • Cognitive overhead
  3. Can be “chart junk”
    • 3D adds visual complexity
    • Sometimes 2D is clearer
    • Form over function
  4. Computational cost
    • Rendering overhead
    • Interaction lag
    • Requires more powerful hardware

Guidelines: When to Use 3D

Use 3D when:

✓ The question is inherently 3D - “What’s the view from this window?” - “Where does the shadow fall?” - “How tall is this compared to neighbors?”

✓ You need to communicate with the public - More accessible than abstract 2D - Builds intuition

✓ You’re analyzing 3D form - Building massing - Skyline - Spatial enclosure

Use 2D when:

✓ The question is statistical/analytical - “Which district has the highest density?” - “Show me crime rate patterns” - Better with choropleth or bar chart

✓ You need precise comparison - Ranking, exact values - Charts are clearer

✓ You want to avoid occlusion - See all data simultaneously - No hidden elements

✓ The data is abstract/non-spatial - Network relationships - Temporal patterns

The Hybrid Approach: Best of Both Worlds

Urbane’s solution: Link 3D and 2D views

3D for:

  • Spatial context
  • Impact visualization
  • Intuitive exploration
  • Public communication

2D for:

  • Precise filtering
  • Multi-dimensional queries
  • Statistical overview
  • Quantitative comparison

By linking them, you get the strengths of both without the weaknesses of either.

Part 10: Grand Synthesis

The Three-Week Journey

Week 8: 2D Static Maps

Choropleth map

Lessons: - Projection matters - Normalize your data - Color carefully - Beware MAUP

Question: When is spatial encoding the right choice?

Week 9: 2D + Time

TaxiVis interface

Lessons: - Interactivity enables exploration - Linked views support queries - Temporal patterns matter - Visual queries work

Question: How do we explore massive, dynamic flows?

Week 10: 3D + Simulation

Urbane interface

Lessons: - 3D for form & experience - Simulation enables “what-if” - Trade-off exploration - Use 3D thoughtfully

Question: When is the third dimension essential?

From Presentation to Exploration to Simulation

Week 8: Static Presentation - One fixed view - Designer’s perspective - “Here is the data”

Week 9: Interactive Exploration - User-driven queries - Multiple perspectives - “Ask your own questions”

Week 10: Interactive Simulation - Generative design - Impact prediction - “Create and test scenarios”

The Evolution:

Passive viewing → Active exploration → Creative design

Core Principles Across All Three Weeks

  1. Match the visualization to the question
    • Map for spatial patterns
    • Chart for ranking
    • 3D for form and impact
  2. Normalize and contextualize your data
    • No raw counts on choropleths
    • Show distributions, not just aggregates
  3. Interactivity enables deeper insight
    • Linked views support complex queries
    • Let users ask their own questions
  4. Link abstract and concrete views
    • TaxiVis: Map + time series
    • Urbane: 3D city + scatterplot
  5. Be critical and reflective
    • Question your design choices
    • Know when simpler is better

The Future of Urban Visualization

  1. Real-time urban sensing
    • IoT sensors everywhere
    • Live city dashboards
  2. AI-assisted design
    • Generative models
    • Automated optimization
  3. Virtual & augmented reality
    • Immersive urban planning
    • On-site impact preview
  4. Participatory planning
    • Public-facing tools
    • Democratic decision-making

Ongoing Challenges:

  1. Scalability
    • City-scale → planet-scale
    • Real-time analysis
  2. Accessibility
    • Tools for non-experts
    • Equity in representation
  3. Validation
    • Are simulations accurate?
    • Uncertainty quantification
  4. Ethics
    • Whose data? Whose benefit?
    • Privacy concerns

Geovisualization in Your Future

For your projects and careers:

  • Always ask: Is the spatial dimension essential to my question?
  • Remember: Normalization is not optional
  • Embrace: Interactivity as a tool for thinking, not just presentation
  • Link: Multiple views to support complex analysis
  • Reflect: On whether 3D adds value or just visual complexity
  • Design: For your audience—experts vs. public have different needs

Most importantly:

Be skeptical consumers and thoughtful creators of geographic visualizations.

Conclusion

The Power and Responsibility of Geovisualization

Maps, flows, and 3D models shape how we understand and change our world

From John Snow’s cholera map in 1854 to Urbane’s interactive urban planning in 2015, geographic visualization has always been about more than pretty pictures.

It’s about: - Understanding complex spatial phenomena - Communicating insights to stakeholders - Supporting critical decisions - Shaping the future of our cities and planet

Your Toolkit: Three Lenses

When approaching any geographic visualization problem, ask:

  1. The 2D Lens (Week 8)
    • Is the projection appropriate?
    • Is the data normalized?
    • Are the colors perceptually valid?
    • Is the geography misleading?
  2. The Temporal Lens (Week 9)
    • How does the pattern change over time?
    • What interactions enable exploration?
    • Are spatial and temporal views linked?
  3. The 3D Lens (Week 10)
    • Is the question inherently about form?
    • Does 3D add value or complexity?
    • Can I simulate impact interactively?

Thank You

Questions?

Next Steps:

  • Apply these principles in your projects
  • Explore the tools: D3.js, Kepler.gl, Deck.gl, CesiumJS
  • Read the papers (links in syllabus)
  • Think critically about every map you see

Remember:

Every visualization makes choices. Make yours deliberately, defensibly, and ethically.