Development of an open-source analytical Digital Twin framework for environmental modelling and management

Digital Twins are software systems that provide dynamic virtual representations of physical systems(1), enabling modelling and visualisation, with automated data exchange and analytics being key attributes. These systems are enabling the development of smart cities(2) and may also represent the natural environment(3–5). Common use cases for Digital Twins are to monitor and control manufacturing lines or smart cities, but in environmental applications they are less common. Digital Twins can be used to automate and connect computer models of the environment, enabling on-demand simulations or ingestion of model outputs in planning.

A key example of an environmental Digital Twin is the the EU's “Destination Earth” system, which is being developed as a Digital Twin for climate services, to facilitate access to weather and climate models which can be used for impact studies(6). Physics-based Digital Twins such as this will revolutionise access to and use of numerical model predictions. By connecting systems together through open-data and standards, a “Digital Twin web” will be created, powered by rapidly growing data and distributed cloud computing(7). Yet the development of each component remains challenging.

In this work, we describe the development of the Environmental Digital Data Intelligence Engine (EDDIE), an open-source framework for creating environmental Digital Twins. The concept of EDDIE is that it acts as a core engine which manages the ingestion and processing of spatial and other data, provides a modularised framework for running environmental models from these data, orchestrates them and ingests their results, and provides an (optional) web-based user interface and visualisation system. EDDIE is based on APIs, meaning that is it possible to connect two or more instances of EDDIE (or other Digital Twins) to share data and environmental models. For example, these Digital Twins can represent multiple different domains, such as hazard assessment, environmental monitoring, and community and urban planning. Here we describe the EDDIE system and provide some application examples.

EDDIE and its open-source module implementations help developers of novel Digital Twins by providing a structure to follow, and providing library functionality for key spatial data handling processes. A dashboard of existing spatial data becomes trivial to setup and fetching and combining open data for analysis becomes simpler by following existing workflows and patterns.

An application using EDDIE is comprised of multiple containers working together to form a web application. Key containers include PostGIS, GeoServer, TerriaJS and the EDDIE backend and processing containers. EDDIE’s Python library is used in the backend to prepare data and keep them up to date if required. When a model scenario is requested, the Python library is used within domain-specific modules to gather and process data to generate predictive outputs. TerriaJS is the typical frontend for an EDDIE application, allowing 3D visualisations as well as the ability to request model scenarios to be run. These requests use the OGC Web Processing Service standard, and return JSON results that are valid TerriaJS catalog items. This allows requests to use existing tooling with standardised inputs, with results that can be used in further processing scripts or can be automatically displayed on the web. The standard front-end for EDDIE applications is TerriaJS, with the backend containers able to expose detailed dynamic catalogs. These catalogs can also be used by other independent Digital Twins, enabling them to use all functionality available to create more powerful ecosystems of Digital Twins.

EDDIE is used in active research projects for multiple distinct Digital Twins developed by the Geospatial Research Institute Toi Hangarau. EDDIE was born from the Flood Resilience Digital Twin (FReDT), focused on automated prediction of flood risk and collation of data for impact analysis. Currently, FReDT allows users to select parameters relating to climate change to assess how sea-level rise and increased storm intensity may change flood inundation risk. Ongoing developments are focused on working with communities to develop nature-based solutions to reduce flood impact, while allowing them to trial many different scenarios using the web interface. The core modules were extracted from FReDT to be able to be reused to construct novel environmental Digital Twins, and this core has formed EDDIE.

From there, EDDIE was used as the basis for the Ōtākaro Digital Twin, a prototype environmental platform for monitoring the health of the Ōtākaro/Avon River in Christchurch, New Zealand. This Digital Twin was created in collaboration with Ngāi Tūāhuriri and Christchurch City Council. Modelling available within the platform currently focuses on the MEDUSA 2.0 stormwater pollutant runoff model using user-inputted rainfall event parameters, and potential future modelling may include linking this to rainfall gauge telemetry.

Most recently, EDDIE was the core framework used to create Te Awarua Kai Ora, a platform for Te Awarua / Porirua Harbour. This platform collates data from open data sources relating to the harbour, presents spatial data on environmental sampling, and allows the Porirua community to understand a flow model of the harbour created at the Geospatial Research Institute Toi Hangarau in collaboration with PHF Science. People can create story maps to describe the environmental data, as well as interact with overviews and detailed plots of flows within the harbour to understand how the catchment, streams, tide and rain contribute to sedimentation, flushing, or contaminant buildup.

Current and near-future developments of EDDIE include optimisations and templates for cloud deployments. Focusing on facilitating cloud deployments allows for dynamic scaling to occur, allowing for large amounts of processing power to be accessed for only the short amount of time needed. This will be invaluable for FReDT allowing us to run many proposed scenarios at once for communities. EDDIE was built on a containerised architecture, and these additional developments will remove barriers to deploying new EDDIE projects.

EDDIE provides a framework for building environmental Digital Twins with interoperable standards. This framework will help adoption of new Digital Twins and strengthen the community ecosystem of environmental Digital Twins. This will enhance access to data and insights for communities, for planning, for decision making and for research.

  1. Madni A, Madni C, Lucero S. Leveraging Digital Twin Technology in Model-Based Systems Engineering. Systems. 2019 Jan 30;7(1):7.
  2. Deren L, Wenbo Y, Zhenfeng S. Smart city based on digital twins. Comput Urban Sci. 2021 Dec;1(1):4.
  3. Blair GS. Digital twins of the natural environment. Patterns (N Y). 2021 Oct 8;2(10):100359.
  4. Bauer P, Stevens B, Hazeleger W. A digital twin of Earth for the green transition. Nat Clim Chang. 2021 Feb;11(2):80–3.
  5. European Commission. Destination Earth (DestinE) [Internet]. 2022 [cited 2022 Apr 18]. Available from: https://digital-strategy.ec.europa.eu/en/policies/destination-earth
  6. Hoffmann J, Bauer P, Sandu I, Wedi N, Geenen T, Thiemert D. Destination Earth – A digital twin in support of climate services. Clim Serv. 2023 Apr;30:100394.
  7. Autiosalo J, Siegel J, Tammi K. Twinbase: Open-Source Server Software for the Digital Twin Web. IEEE Access. 2021;9:140779–98.

Full Paper (PDF): fossg4-2026-academic-track/question_uploads/EDDIE_FOSS4G_2026_MDfx3uX.pdf Name and affiliation of all authors, including yourself. Please use the following format, allowing one line per author: "full name - affiliation;":

Matthew Wilson - Geospatial Research Institute and School of Earth & Environment, University of Canterbury, New Zealand;
Luke Parkinson - Geospatial Research Institute, University of Canterbury, New Zealand

Indicate what is (are) the open source project(s) essential in your talk:

EDDIE
TerriaJS
GeoServer
PostGIS

Give indication of resources (video, web pages, papers, etc.) to read in advance, that will help get up to speed on topics.:

https://github.com/GeospatialResearch/Digital-Twins

I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation: