sec_interp.gui.preview_layers.topography module

Topography layer builders for the preview.

sec_interp.gui.preview_layers.topography.create_smoothed_topo_layer(factory: Any, topo_data: ProfileData, vert_exag: float = 1.0, max_points: int = 1000, color: str = '#e57373') → QgsVectorLayer | None

Create a smoothed topography overlay line (soft red by default).

sec_interp.gui.preview_layers.topography.create_topo_fill_layer(factory: Any, topo_data: ProfileData, vert_exag: float = 1.0, max_points: int = 1000, base_elevation: float | None = None) → QgsVectorLayer | None

Create a solid curtain fill under the topography.

sec_interp.gui.preview_layers.topography.create_topo_layer(factory: Any, topo_data: ProfileData, vert_exag: float = 1.0, max_points: int = 1000, use_adaptive_sampling: bool = False, color_mode: str = 'gradient', ramp_name: str | None = None, single_color: str | None = None, line_width: float | None = None) → QgsVectorLayer | None

Create a temporary layer for the topographic profile.