2024-03-16 16:27:25 -04:00
|
|
|
from scrub_layer_class import *
|
2024-03-26 17:30:47 -04:00
|
|
|
from basic_functions import *
|
2024-03-16 16:27:25 -04:00
|
|
|
|
|
|
|
|
|
|
|
class ScrubMTL:
|
|
|
|
def __init__(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def define_input_paths(self):
|
|
|
|
"""Can be a part of the constructor"""
|
|
|
|
pass
|
|
|
|
|
2024-03-26 17:30:47 -04:00
|
|
|
@staticmethod
|
|
|
|
def merge_layers(layers_path, mered_layer_path):
|
|
|
|
merging_layers = find_shp_files(layers_path)
|
|
|
|
QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms())
|
|
|
|
|
|
|
|
params = {'LAYERS': merging_layers,
|
|
|
|
'CRS': None,
|
|
|
|
'OUTPUT': mered_layer_path}
|
|
|
|
|
|
|
|
processing.run("native:mergevectorlayers", params)
|
|
|
|
|
2024-03-16 16:27:25 -04:00
|
|
|
def generate_output_paths(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def initialize_layer(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def process_nrcan(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def process_geo_index(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def process_property_assesment(self):
|
|
|
|
pass
|
|
|
|
|
2024-03-16 16:33:47 -04:00
|
|
|
def refine_heights(self):
|
|
|
|
pass
|
|
|
|
|
2024-03-16 16:27:25 -04:00
|
|
|
def remove_redundant_fields(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def remove_records_by_area(self, area_limitation):
|
|
|
|
"""Area limitation can be assigned in the constructor"""
|
|
|
|
pass
|