Diploma thesis · Copernicus Master in Digital Earth · 2026

Data-Driven Wildfire Spread Modeling Using Earth Observation Data with Interactive 3D Visualization in Unity

Author
Marcelo Rigoto
Supervisor (UPOL)
Jan Brus
Supervisor (PLUS)
Karima Habad
Year and place
2026, Olomouc and Salzburg

Department of Geoinformatics, Faculty of Science, Palacký University Olomouc
Department of Geoinformatics, Faculty of Digital and Analytical Sciences, Paris Lodron University Salzburg

Erasmus Mundus Joint Master Degree programme, Copernicus Master in Digital Earth, track Geovisualization and Geocommunication. Developed with the support of the Erasmus+ programme of the European Union.

Thesis text (PDF) Thesis poster (PDF) Run the WebGL application

01 Introduction

Wildfire seasons have grown longer, more frequent and more intense in recent decades, demanding better tools for public awareness and decision support. Commonly used GIS dashboards and scientific simulators provide rich data but often lack the narrative clarity and visual polish needed to engage non-technical audiences. Traditional 2D interfaces face limitations: users have restricted screen space and limited depth perception, which can make it difficult to understand complex temporal and spatial relationships.

In this thesis, a purely visual, time-lapse wildfire visualization pipeline built entirely in Unity3D is presented. The modular framework ingests open-source geospatial datasets, from Cesium elevation models to NASA FIRMS hotspot points, reads them through .NET libraries and converts them into terrain meshes, raster overlays and particle-based hotspot emitters. A clustering algorithm groups wildfire detections within a configurable spatial radius over a specified number of days and scales marker size to intuitively communicate fire intensity. All spatial layers and effects are sequenced on the Unity Timeline, enabling interactive scrubbing of the daily progression.

The term modelling is used here in the descriptive sense. The system does not forecast fire behaviour; it reconstructs, organizes and represents what satellites have already recorded, so that the extent, intensity and day-by-day progression of real events can be understood by non-specialist audiences.

Unity wildfire visualization of the 2024 Jasper fire, with smoke plumes rising from the valley, yellow wind arrows over mountainous terrain, a temperature legend, a timeline control and a minimap
Figure 1: The desktop application rendering the 2024 Jasper wildfire on day two of the event, with smoke columns, wind arrows colored by temperature, timeline control and orientation minimap.

02 Objectives

The aim of the thesis is to design and implement a modular Unity3D application capable of creating purely visual wildfire time-lapses while avoiding dependence on any proprietary paid solution. The specific objectives are as follows:

03 Methods and materials

The methodology follows a three-phase pipeline designed to be self-contained within the Unity environment, requiring no external GIS software, no proprietary runtime licences and no manual intermediate data processing. In the first phase, fire detection records are retrieved from the NASA FIRMS API and weather data are fetched from Open-Meteo, with all outputs exported as open-standard geospatial files. In the second phase, those files are loaded into Unity, geographic coordinates are converted to Unity world positions through the Cesium for Unity coordinate transformation infrastructure and fire detections are clustered before animated 3D markers are spawned on the photorealistic globe. In the third phase, the user navigates a real-time 3D environment, controls a day-by-day temporal timeline and explores spatially contextualized fire, wind and temperature overlays.

Placeholder for Figure 2, workflow diagram of the visualization pipeline
Figure 2: Overview of the fire detection and visualization pipeline (placeholder).

Study area

The main scenario reconstructs the 2024 Jasper wildfire, a complex of fires that burned in Jasper National Park, Alberta, Canada, in July 2024. The fires forced the mass evacuation of 25,000 residents, workers and visitors, destroyed 358 of the 1,113 structures in the town of Jasper and reached a final size of 32,722 hectares. From the first ignition to the fire reaching the townsite less than 48 hours passed, which creates a short but extremely intense detection sequence that tests the ability of the platform to convey dramatic temporal acceleration.

Materials

The pipeline was built with Unity3D and Cesium for Unity for terrain streaming and georeferencing, NetTopologySuite for shapefile parsing, NASA FIRMS fire detection data, Open-Meteo weather data and a Digital Elevation Model streamed through Cesium. The application was delivered as two complementary builds, a full featured Windows desktop application and a browser-based WebGL version requiring no installation.

Placeholder for Figure 3, study area map of Jasper National Park
Figure 3: Study area, Jasper National Park, Alberta, Canada (placeholder).

04 The application

The application was delivered as two builds. The desktop build offers the full render quality shown below, while the WebGL build runs directly in the browser without installation. From the main menu, the wildfire shapefile, weather data and cloud data are selected, a start location is set and a render preset is chosen. The visualization is then explored through a day-by-day timeline, a heads-up display reporting the current day, cloud cover and detection count, a wind arrow overlay colored by temperature and an orientation minimap.

Main menu of the Wildfire Geovisualizer with fields for the wildfire shapefile path, weather and cloud data paths, start location, render preset and buttons for playing, saving and loading a visualization
Figure 4: Main menu of the desktop application, where input data, start location and render preset are configured.
Timeline control bar with previous, play and next buttons, a date marker reading 2024-07-24 and a day counter reading day 3 of 33
Figure 5: Timeline control for day-by-day navigation.
Heads-up display panel reporting the day 2024-07-24, cloud cover of 62 percent and 28 wildfire detections
Figure 6: Heads-up display with day, cloud cover and detection count.
Wind arrow temperature legend with a color ramp from zero to forty degrees Celsius and a mean of 14.2 degrees
Figure 7: Wind arrow temperature legend.
Circular orientation minimap over satellite imagery with cardinal directions, a position marker and a yellow view cone
Figure 8: Orientation minimap with view cone and cardinal directions.

Run it in the browser

The WebGL build can be tested directly below or opened in a separate tab through the link. Loading the terrain tiles can take a moment on the first start.

Open the WebGL application in a new tab

05 User testing

A comparative user study was conducted in which the Unity application was evaluated against two established tools, kepler.gl and an ArcGIS Online application, each paired with an independent real wildfire scenario. Comprehension questions were asked only after the first tool encountered to avoid learning effects, usability was measured with a standard usability scale and six counterbalanced presentation orders were used. Sixty four participants completed the study.

Placeholder for Figure 9, the three compared tools side by side
Figure 9: The three compared tools and their scenarios (placeholder).

06 Results

The study found that terrain is not a cosmetic addition but a genuine precondition for correct understanding. Participants using the terrain-free comparator overwhelmingly misread a mountainous landscape as flat lowland, while both terrain-based tools converged on the correct answer. The Unity application led on identifying the day of greatest fire activity and on holding the attention of participants throughout the task, and it came within a few points of a mature commercial product on perceived quality while being built entirely from free and open-source components.

Caption placement follows the thesis template: table captions are placed above tables.

Table 1: Correct responses to the scored comprehension items, by the first tool encountered, as a percentage of the group

Itemkepler.glArcGIS OnlineUnity application
Number of days85.771.463.6
Detections on a stated date61.961.918.2
Day of greatest activity85.781.090.9
Terrain description9.5100.095.5
Placeholder for Figure 10, usability and rating results chart
Figure 10: Usability scores and mean ratings by tool (placeholder).

07 Conclusions and summary

The thesis delivers on its stated purpose: a reproducible, freely available pipeline that turns satellite-observed fire data into a three-dimensional narrative capable of informing educators, journalists and the public in a way that existing tools, for reasons of either cost or visual flatness, do not currently provide. It establishes Unity3D as a credible geovisualization platform for this kind of work, contributes an open, NuGet-based bridge between .NET geoinformatics libraries and the Unity runtime that other researchers can build on, and leaves a clear, evidence-based path toward closing the remaining gap with commercial alternatives.

In summary, a modular, open-source Unity3D framework for immersive 3D reconstruction of real wildfire events was designed, implemented, benchmarked and evaluated with a comparative user study. The results support terrain-based 3D visualization as a precondition for correct spatial understanding and demonstrate that a freely licensed academic prototype can approach the perceived quality of established commercial platforms.

08 Downloads

The full text of the diploma thesis, the poster and the application builds are available below. Files marked as placeholders will be replaced by the final versions before submission.