scieee AI-readable full text Open interactive document viewer

Presentation: Unearthing Proprietary Software into Open-Source: Lessons learned from TopoChronia, a QGIS Plugin for Reconstructing Digital Elevation Models of the Last 500 Million Years

Franziskakis, Florian

Abstract

Reconstructing past topographies of the Earth is essential for understanding long-term interactions between the Earth’s interior, its surface and its atmosphere. We developed TopoChronia, an open-source QGIS plugin (https://github.com/florianfranz/topo_chronia) that generates Digital Elevation Models (DEMs) of the Earth's past (palaeo-DEMs), using plate tectonic reconstructions from the PANALESIS model. This represents a major transition from an outdated VBNET ArcGIS extension, which was developed in 2013 and is no longer functional due to software obsolescence.The transition to open-source required a complete rewriting of the tool, involving both a platform shift from ArcGIS to QGIS and a language shift from VBNET to Python. One of the main challenges was ensuring the reproducibility of past results, as the old software could no longer be run, and documentation on the computational methodology was incomplete. This necessitated a careful reassessment of key processing steps, including the interpolation method used to construct DEMs from scattered elevation points. The previous tool relied on ArcGIS’s Natural Neighbor interpolation, which does not have a direct and reliable open-source equivalent. Through an in-depth comparative analysis, we determined that the Triangulated Irregular Network (TIN) interpolation in QGIS provided equivalent (and slightly improved) results in reconstructing topography and estimating sea level.Beyond technical challenges, this transition also underscored broader issues in scientific reproducibility. Many methodological choices in past palaeogeographic reconstructions were undocumented or depended on expert knowledge not explicitly recorded in research papers. This lack of transparency complicated the validation of new results and highlighted the need for open software, clear documentation, and reproducible workflows in geospatial research.In addition to software accessibility, data accessibility remains a critical issue. Until now, the standard practice for sharing the PANALESIS-derived palaeo-DEM datasets has relied on informal, manual distribution—researchers would need to request files by email. To address this limitation, we are developing a GeoServer-based solution to openly distribute palaeo-DEMs, aligning with FAIR (Findable, Accessible, Interoperable, and Reusable) principles. By making both the software and the data openly available, we aim to expand the use of deep-time palaeotopography in Earth system modeling and interdisciplinary research.The development of TopoChronia demonstrates both the challenges and benefits of transitioning legacy geospatial tools to open-source frameworks. While the process required overcoming software obsolescence, re-evaluating computational methods, and addressing gaps in documentation, the result is a fully open, community-accessible, and sustainable tool that can be used and improved by researchers worldwide. By embracing open science principles, TopoChronia lays the foundation for more transparent and collaborative palaeogeographic research, ensuring that future studies can build upon reproducible and well-documented methodologies.

Full text

Unearthing Proprietary Software into Open-Source: Lessons learned from TopoChronia, a QGIS Plugin for Reconstructing Digital Elevation Models of the Last 500 Million Years Florian Franziskakis1, Christian Vérard, Sébastien Castelltort, Grégory Giuliani 1enviroSPACE Lab, Institute for Environmental Sciences, University of Geneva, [email protected] Palaeogeography ? USA Presidential Election Results Alabama 2024 2 Palaeogeography ? Largest Ancestry Group 2016 USA Presidential Election Results Alabama 2024 3 Palaeogeography ? Largest Ancestry Group 2016 USA Presidential Election Results Alabama 2024 Slave Population (%) 1860 4 Palaeogeography ? Fertile Blackland Prairie Soil Largest Ancestry Group 2016 USA Presidential Election Results Alabama 2024 Slave Population (%) 1860 5 Palaeogeography ? Cretaceous sediments 120 Ma Fertile Blackland Prairie Soil Largest Ancestry Group 2016 USA Presidential Election Results Alabama 2024 Slave Population (%) 1860 6 Plate Tectonics & GIS: GPlates Gurnis et al., 2012 7 Plate Tectonics & GIS: PALEOMAP Modified after Scotese (2021) 8 Plate Tectonics & GIS: Terra Antiqua Modified after Aminov et al., 2023 9 Reproducibility Challenge: Interpolation Method (1) What is the best method to interpolate a raster at the global scale depicting topography (oceans + continents) based on irregular nodes ? (2) Are open-source solutions performing better than the ArcGIS Natural Neighbour method? 16 Reproducibility Challenge: Interpolation Method TRI = Terrain Ruggedness Index 17 Reproducibility Challenge: Interpolation Method 18 Reproducibility Challenge: Interpolation Method 19 Lessons Learned Transition to open source: mentality before technicality. QGIS plugin & other tools = great documentation in general. Need supporting documentation in some cases (external libraries !!). Has anyone created a guide or referenced QGIS equivalent tools from ArcGIS ? ChatGPT (and other LLMs) very useful for decoding code. Very bad at generating code. “Earth-like” (sphere) processing capabilities in QGIS would be great ! Does it exist already ? 20 TopoChronia QGIS Plugin https://github.com/florianfranz/topo_chronia https://topo-chronia.readthedocs.io/en/latest/ https://github.com/florianfranz/topo_chronia/releases/tag/v1.0.0-beta https://github.com/openjournals/joss-reviews/issues/8108 (In review) 21 Palaeo Data Cube: Multi Collection Seafloor ages Hydrothermal penetration depth Crustal thickness Lithospheric thickness Palaeogeography Products 22 Palaeo Data Cube: Time Series 315 Ma 300 Ma 290 Ma 270 Ma 250 Ma Time 23 Palaeo Data Cube: Multi Collection Time Series 24 Palaeo Data Cube: Implementation 5 image mosaics (1 per product) 225 maps (45 images per mosaic) ~109 pixels 1 catalog, 5 collections (1 per mosaic) Items linked to GeoServer via WMS “Fake” time (YYYY) & geological age Work in progress! + + 25