diff --git a/src/Model/Geometry/Profile.py b/src/Model/Geometry/Profile.py index 1d510a92..2fda9547 100644 --- a/src/Model/Geometry/Profile.py +++ b/src/Model/Geometry/Profile.py @@ -93,6 +93,9 @@ class Profile(object): return self.points[0] elif name == "np": return self.points[-1] + elif name == "talweg": + zm = self.z_min() + return next((p for p in self.points if p.z == zm), None) else: return next((p for p in self.points if p.name == name), None) @@ -101,6 +104,12 @@ class Profile(object): return 0 elif name == "np": return len(self.points) - 1 + elif name == "talweg": + zm = self.z_min() + return next( + (p for p in enumerate(self.points) if p[1].z == zm), + None + )[0] else: return next( (p for p in enumerate(self.points) if p[1].name == name), diff --git a/src/View/Geometry/UpdateRKDialog.py b/src/View/Geometry/UpdateRKDialog.py index ec591660..776a196b 100644 --- a/src/View/Geometry/UpdateRKDialog.py +++ b/src/View/Geometry/UpdateRKDialog.py @@ -119,8 +119,8 @@ class UpdateRKDialog(PamhyrDialog): return name def _init_default_values_guidelines(self): - bgl = ['un'] + self._gl + ['np'] - egl = ['un'] + self._gl + ['np'] + bgl = ['un'] + self._gl + ['np', 'talweg'] + egl = ['un'] + self._gl + ['np', 'talweg'] self.combobox_add_items("comboBox_begin_gl", bgl) self.combobox_add_items("comboBox_end_gl", egl)