sec_interp.core.utils.io module
I/O Utilities Module.
File I/O operations and user messaging.
- sec_interp.core.utils.io.create_shapefile_writer(*args, **kwargs) qgis.core.QgsVectorFileWriter
Delegate to create_vector_writer (deprecated shim).
- sec_interp.core.utils.io.create_vector_writer(output_path: str | Path, crs: qgis.core.QgsCoordinateReferenceSystem, fields: qgis.core.QgsFields, geometry_type: qgis.core.QgsWkbTypes.GeometryType = qgis.core.QgsWkbTypes.LineString, layer_name: str | None = None, overwrite_layer: bool = True, symbology_export: qgis.core.QgsVectorFileWriter.SymbologyExport = qgis.core.QgsVectorFileWriter.NoSymbology) qgis.core.QgsVectorFileWriter
Create and initialize a QgsVectorFileWriter for various vector formats.
Supports Shapefile (.shp), GeoPackage (.gpkg), and DXF (.dxf) based on extension.
- Parameters:
output_path – File system path for the new file.
crs – The Coordinate Reference System.
fields – The attribute fields definition.
geometry_type – The mapping geometry type (default: LineString).
layer_name – Optional conceptual layer name.
overwrite_layer – Whether to overwrite existing layers.
symbology_export – Symbology export mode (default: NoSymbology).
- Returns:
An initialized writer object.