sec_interp.core package¶
Subpackages¶
- sec_interp.core.services package
- Submodules
- Module contents
- sec_interp.core.utils package
- Submodules
- Module contents
calculate_apparent_dip()calculate_drillhole_trajectory()project_trajectory_to_section()interpolate_intervals_on_trajectory()calculate_bounds()calculate_interval()calculate_line_azimuth()calculate_step_size()cardinal_to_azimuth()create_buffer_geometry()create_coordinate_transform()create_distance_area()create_memory_layer()create_shapefile_writer()densify_line_by_interval()filter_features_by_buffer()get_line_start_point()get_line_vertices()interpolate_elevation()parse_dip()parse_strike()prepare_profile_context()run_processing_algorithm()sample_elevation_along_line()
- sec_interp.core.validation package
- Submodules
- Module contents
validate_numeric_input()validate_integer_input()validate_angle_range()validate_field_exists()validate_field_type()validate_layer_exists()validate_layer_has_features()validate_layer_geometry()validate_raster_band()validate_structural_requirements()validate_layer_configuration()validate_crs_compatibility()validate_safe_output_path()validate_output_path()validate_reasonable_ranges()ValidationParamsValidationParams.band_numberValidationParams.buffer_distValidationParams.dip_scale_factorValidationParams.line_layerValidationParams.outcrop_fieldValidationParams.outcrop_layerValidationParams.output_pathValidationParams.raster_layerValidationParams.scaleValidationParams.struct_dip_fieldValidationParams.struct_layerValidationParams.struct_strike_fieldValidationParams.vert_exag
ProjectValidator
Submodules¶
- sec_interp.core.algorithms module
- sec_interp.core.controller module
- sec_interp.core.data_cache module
DataCacheDataCache.__init__()DataCache.get_cache_key()DataCache.get()DataCache.set()DataCache.get_topographic_profile()DataCache.set_topographic_profile()DataCache.get_geological_profile()DataCache.set_geological_profile()DataCache.get_structural_data()DataCache.set_structural_data()DataCache.get_metadata()DataCache.set_metadata()DataCache.invalidate()DataCache.clear()DataCache.get_cache_size()
- sec_interp.core.performance_metrics module
- sec_interp.core.types module
- sec_interp.core.validation package
- Submodules
- Module contents
validate_numeric_input()validate_integer_input()validate_angle_range()validate_field_exists()validate_field_type()validate_layer_exists()validate_layer_has_features()validate_layer_geometry()validate_raster_band()validate_structural_requirements()validate_layer_configuration()validate_crs_compatibility()validate_safe_output_path()validate_output_path()validate_reasonable_ranges()ValidationParamsValidationParams.band_numberValidationParams.buffer_distValidationParams.dip_scale_factorValidationParams.line_layerValidationParams.outcrop_fieldValidationParams.outcrop_layerValidationParams.output_pathValidationParams.raster_layerValidationParams.scaleValidationParams.struct_dip_fieldValidationParams.struct_layerValidationParams.struct_strike_fieldValidationParams.vert_exag
ProjectValidator
Module contents¶
Core module for SecInterp plugin.
Contains business logic, algorithms, and utilities.