sec_interp.exporters.profile_exporters module
Profile export façade.
Specific exporters for profile data (Shapefiles).
- class sec_interp.exporters.profile_exporters.AxesVectorExporter(settings: dict[str, Any])
Bases:
BaseExporterExports the profile axes to a vector file (SHP, GPKG, DXF).
- export(output_path: Path, data: dict[str, Any], layer_name: str | None = None) bool
Export the profile axes to a vector file.
- Parameters:
output_path – Path to the output file.
data – Dictionary containing ‘profile_data’ and ‘crs’.
layer_name – Optional conceptual layer name.
- get_supported_extensions() list[str]
Get supported file extensions.
- Returns:
List of supported extensions.
- class sec_interp.exporters.profile_exporters.GeologyVectorExporter(settings: dict[str, Any])
Bases:
BaseExporterExports the geological profile to a vector file (SHP, GPKG, DXF).
- export(output_path: Path, data: dict[str, Any], layer_name: str | None = None) bool
Export the geological profile to a vector file.
- Parameters:
output_path – Path to the output file.
data – Dictionary containing ‘geology_data’ and ‘crs’.
layer_name – Optional conceptual layer name.
- get_supported_extensions() list[str]
Get supported file extensions.
- Returns:
List of supported extensions.
- class sec_interp.exporters.profile_exporters.ProfileLineVectorExporter(settings: dict[str, Any])
Bases:
BaseExporterExports the topographic profile line to a vector file (SHP, GPKG, DXF).
- export(output_path: Path, data: dict[str, Any], layer_name: str | None = None) bool
Export the topographic profile line to a vector file.
- Parameters:
output_path – Path to the output file.
data – Dictionary containing ‘profile_data’ and ‘crs’.
layer_name – Optional conceptual layer name.
- get_supported_extensions() list[str]
Get supported file extensions.
- Returns:
List of supported extensions.
- class sec_interp.exporters.profile_exporters.StructureVectorExporter(settings: dict[str, Any])
Bases:
BaseExporterExports the structural profile to a vector file (SHP, GPKG, DXF).
- export(output_path: Path, data: dict[str, Any], layer_name: str | None = None) bool
Export the structural profile to a vector file.
- Parameters:
output_path – Path to the output file.
data – Dictionary containing ‘structural_data’, ‘crs’, ‘dip_scale_factor’, and ‘raster_res’.
layer_name – Optional conceptual layer name.
- get_supported_extensions() list[str]
Get supported file extensions.
- Returns:
List of supported extensions.