sec_interp.gui.adapters.geometry_sections module
Section-feature resolution and profile-context helpers.
- sec_interp.gui.adapters.geometry_sections.line_length(line_lyr: qgis.core.QgsVectorLayer, feature_id: int | None = None) float | None
Return the length of the section feature’s geometry in a line layer.
- sec_interp.gui.adapters.geometry_sections.prepare_profile_context(line_lyr: qgis.core.QgsVectorLayer, feature_id: int | None = None) tuple[qgis.core.QgsGeometry, qgis.core.QgsPointXY, qgis.core.QgsDistanceArea]
Prepare a common context for profile calculation operations.
- sec_interp.gui.adapters.geometry_sections.resolve_section_feature(line_lyr: QgsVectorLayer | None, feature_id: int | None = None) QgsFeature | None
Return the section feature to use (first by default, or
feature_id).This is the single resolution point for the section line, so every extractor picks the same feature.
Nonereturns the first feature; a fid filters by it. Defensive: an invalid layer or a missing feature returnsNone.
- sec_interp.gui.adapters.geometry_sections.resolve_section_geometry(line_lyr: QgsVectorLayer | None, feature_id: int | None = None) QgsGeometry | None
Return the section feature geometry, or
Nonewhen unavailable.