HaMMon: Automated Photogrammetric Workflow for Environmental Digital Twin Generation and Hazard Assessment
Leonardo Pelonero - Mauro Imbrosciano INAF OACT
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Spoke 3 III Technical Workshop, Perugia 26-29 Maggio, 2025
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Scientific Rationale
HaMMon (Hazard Mapping and vulnerability Monitoring)
The project aims at extending the current knowledge in hazard mapping, monitoring and forecasting from industrial perspectives by means of innovative technologies, for the Italian territory
The activities involve intensive use of scientific visualization and artificial intelligence technologies, especially for assessing and extracting meaningful information on risk-exposed assets
WP 2: Post-event Natural Disasters
Objective:
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Technical Objectives, Methodologies and Solutions
T2.1: A Science Gateway for Automated Post-Event Analysis and Digital Twin Creation
We present a Science Gateway framework for the development of portable and fully automated post-event analysis pipelines integrating Photogrammetry techniques, Data Visualization and Artificial Intelligence technologies, applied on aerial images, to assess extreme natural events and evaluate their
impact on risk-exposed assets
The principal scientific contribution consists in the migration and integration of validated but standalone workflows–based on Photogrammetry, AI and Data Visualization–into a single orchestrated pipeline managed through Directed Acyclic Graphs (DAGs) in Apache Airflow, leveraging Common Workflow Language (CWL) for portability and containerized with Docker, within a Science Gateway platform, to assess extreme natural events and analyze their effects on assets at risk
KPI:
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Technical Objectives, Methodologies and Solutions
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Technical Objectives, Methodologies and Solutions
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
T2.4: Automatic (or semi-automatic) analysis
Technical Objectives, Methodologies and Results
Target: Enhancement of the 3D model with semantic details From 2D data to 3D: Semantic segmentation masks generated from images are converted into three-dimensional maps within digital twins. This enables the highlighting of features such as roads, buildings, water bodies, vehicles, and disaster-related elements like debris, blocked or flooded roads, and damaged or collapsed buildings. Cracks on building facades can also be detected and highlighted.
UAV nadir images (FloodNet and RescueNet):
Cracks on concrete surfaces:
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
T2.4: Preliminary Semantic Segmentation Output
Monte Busca�(Tredozio)
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
T2.1: 3D Representation: Tiled Model and Point Cloud
Tiled Model�Monte Busca (Tredozio)
Point Cloud�Monte Busca (Tredozio)
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
T2.1 & T2.4: Point Cloud classification output
Three-dimensional masks of roads and buildings within the point cloud on the original dataset. Preliminary results
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
T2.1: Demo experiments on importing classification into 3D models
2D Masks -> Point Cloud -> Classification -> Coloring -> Colored 3D Model
Point Cloud Classification
Export Point Cloud and overwrite with a chosen color
3D model generated from Point Cloud source
KPI: Code Availability: https://github.com/Fliki1/CesiumDemo
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Technical Objectives, Methodologies and Solutions
T2.1: Assessment and testing of CesiumION and CesiumJS platforms for handling 3D data and metadata
KPI:
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
T2.1: Demo experiments on importing classification into 3D models
Example of a Classification Primitive on CesiumJS starting from a point cloud coordinates applied to a Tiled model
75k points in 1x1 meter
No Mask
KPI:
https://github.com/Fliki1/ClassificationPrimitive
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
https://www.localteam.it/
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
https://www.localteam.it/
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Main Results
https://www.localteam.it/
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Core Data:
The results are complete
We are proceeding to upload the processed data to the Data Platform Archive (May) �with possible updates or refinements in the following months if necessary
Auxiliary Data:
T2.1: Processing of digital twins of the area of Tredozio (FC): results
Technical Objectives, Methodologies and Solutions
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Final Steps
Improve the quality of the 3D models by removing non-relevant parts, ensuring a cleaner and more focused final output
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Thank you for your time and attention!
Missione 4 • Istruzione e Ricerca
ICSC Italian Research Center on High-Performance Computing, Big Data and Quantum Computing
Final Steps
T2.4: Using segmentation masks for noise reduction in 3D model generation