sec_interp.gui.preview_layers package

Layer builders for the preview (topography, geology, structures, drillholes).

sec_interp.gui.preview_layers.create_drillhole_interval_layer(factory: Any, drillhole_data: list, vert_exag: float = 1.0) → QgsVectorLayer | None

Create a temporary layer for drillhole intervals.

sec_interp.gui.preview_layers.create_drillhole_trace_layer(factory: Any, drillhole_data: list, vert_exag: float = 1.0, color: str | None = None, width: float | None = None, labels: bool = True) → QgsVectorLayer | None

Create a temporary layer for drillhole traces.

sec_interp.gui.preview_layers.create_geol_layer(factory: Any, geol_data: GeologyData, vert_exag: float = 1.0, max_points: int = 1000) → QgsVectorLayer | None

Create a temporary layer for the geological profile.

sec_interp.gui.preview_layers.create_interp_layer(factory: Any, interp_data: list[InterpretationPolygon], vert_exag: float = 1.0, default_color: str | None = None, hidden_ids: set[str] | None = None) → QgsVectorLayer | None

Create a memory layer for interpretation polygons (hidden ones skipped).

sec_interp.gui.preview_layers.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.create_struct_layer(factory: Any, struct_data: StructureData, reference_data: ProfileData, vert_exag: float = 1.0, dip_line_length: float | None = None, color: str | None = None, width: float | None = None) → QgsVectorLayer | None

Create a temporary layer for structural dips.

sec_interp.gui.preview_layers.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.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.

Submodules