sec_interp.exporters.interpretation_3d.fields module

Field definitions and vector writing for 3D interpretation exports.

sec_interp.exporters.interpretation_3d.fields.make_fields_obj(fields_list: list[qgis.core.QgsField]) → qgis.core.QgsFields

Build a QgsFields container from a field list.

sec_interp.exporters.interpretation_3d.fields.prepare_fields(interpretations: list[Any]) → tuple[list[qgis.core.QgsField], list[str]]

Prepare the fixed and custom attribute fields for the export.

sec_interp.exporters.interpretation_3d.fields.write_shapefile(path: str | Path, features: list[Any], fields: list[qgis.core.QgsField], wkb_type: Any, crs: Any, layer_name: str | None = None) → bool

Write the projected features to a vector file.