qgis-tem-loader

qgis plugin for loading TEM geophysical inversion XYZ files as 3D objects
git clone git://src.adamsgaard.dk/qgis-tem-loader # fast
git clone https://src.adamsgaard.dk/qgis-tem-loader.git # slow
Log | Files | Refs | README | LICENSE Back to index

commit dccc776ed89d325fce2972786865b967510671b4
parent 0ab1cf705babb225f32d5da16462d8e1488d29a6
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date:   Fri, 15 May 2026 23:25:41 +0200

feat(qgis): add DEM adjustment checkbox

Diffstat:
Mtem_loader/tem_loader.py | 6++++++
Mtest/test_core.py | 5+++++
2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/tem_loader/tem_loader.py b/tem_loader/tem_loader.py @@ -151,6 +151,11 @@ class _ImportOptionsDialog(QDialog): self._opacity_spinbox.setEnabled(self._mask_checkbox.isChecked()) self._mask_checkbox.toggled.connect(self._opacity_spinbox.setEnabled) + self._dem_checkbox = QCheckBox( + 'Adjust vertical position to digital elevation model' + ) + self._dem_checkbox.setChecked(False) + form = QFormLayout() form.addRow('Opacity', self._opacity_spinbox) @@ -160,6 +165,7 @@ class _ImportOptionsDialog(QDialog): layout = QVBoxLayout() layout.addWidget(self._mask_checkbox) + layout.addWidget(self._dem_checkbox) layout.addLayout(form) layout.addWidget(buttons) self.setLayout(layout) diff --git a/test/test_core.py b/test/test_core.py @@ -888,6 +888,11 @@ class PluginTests(unittest.TestCase): dialog._mask_checkbox.text, "Mask out layers below depth of interest (DOI)", ) + self.assertEqual( + dialog._dem_checkbox.text, + "Adjust vertical position to digital elevation model", + ) + self.assertFalse(dialog._dem_checkbox.isChecked()) self.assertEqual(dialog._opacity_spinbox.minimum, 0) self.assertEqual(dialog._opacity_spinbox.maximum, 100) self.assertEqual(dialog._opacity_spinbox.suffix, "%")