sec_interp.gui.adapters.geometry_lines module
Line-geometry helpers for the Extract phase.
- sec_interp.gui.adapters.geometry_lines.calculate_segment_range(seg_geom: qgis.core.QgsGeometry, line_start: qgis.core.QgsPointXY, da: qgis.core.QgsDistanceArea) tuple[float, float] | None
Calculate the start and end distance for a segment geometry along the line.
- sec_interp.gui.adapters.geometry_lines.densify_line_by_interval(geometry: qgis.core.QgsGeometry, interval: float) qgis.core.QgsGeometry
Densify a line geometry by a specific distance interval.
- sec_interp.gui.adapters.geometry_lines.extract_all_vertices(geometry: qgis.core.QgsGeometry) list[qgis.core.QgsPointXY]
Extract all vertices from any QGIS geometry type.
- sec_interp.gui.adapters.geometry_lines.extract_lines_from_geometry(geometry: qgis.core.QgsGeometry) list[qgis.core.QgsGeometry]
Extract individual LineString geometries from a (possibly Multi) geometry.
- sec_interp.gui.adapters.geometry_lines.get_line_vertices(geometry: qgis.core.QgsGeometry) list[qgis.core.QgsPointXY]
Extract vertices specifically from a line or multiline geometry.
- sec_interp.gui.adapters.geometry_lines.section_line_start_point(geometry: qgis.core.QgsGeometry) qgis.core.QgsPointXY
Return the first vertex of a line geometry (start of the section).