class documentation

class MapCanvas:

View In Hierarchy

Classe responsável por gerenciar o mostrador do QGIS. Utilizada somente para os dois botões presentes na tela de resultados do PRISMA. Botões para mostrar todas as camadas comparadas e mostrar somente camadas sobrepostas.
Method __init__ Método construtor da classe.
Method get​_feature​_symbol Estilização dinâmica para diferentes tipos de geometrias (Áreas de comparação).
Method get​_input​_standard​_symbol Estilização dinâmica para diferentes tipos de geometrias (Área de input sem o buffer de aproximação).
Method get​_input​_symbol Estilização dinâmica para diferentes tipos de geometrias (Área de input).
Method get​_overlay​_features Verifica, entre camada de input e camadas selecionadas para comparação, quais possuem sobreposição.
Method print​_all​_layers​_qgis Função que printa no QGIS todas as camadas que estão sendo comparadas.
Method print​_overlay​_qgis Função que printa no QGIS todas as camadas que apresentaram sobreposição entre camada de input e camadas selecionadas para comparação.
def __init__(self):
Método construtor da classe.
def get_feature_symbol(self, geometry_type, style):
Estilização dinâmica para diferentes tipos de geometrias (Áreas de comparação).
Parameters
geometry​_typeTipo de geometria da área de comparação.
styleVariável armazena o estilo que será usado para a projeção de uma determinada camada. Este estilo é obtido através do arquivo JSON de configuração.
Returns
Retorna o objeto contendo a estilização de uma determinada camada.
def get_input_standard_symbol(self, geometry_type):
Estilização dinâmica para diferentes tipos de geometrias (Área de input sem o buffer de aproximação).
Parameters
geometry​_typeTipo de geometria da área de input sem o buffer de aproximação.
Returns
Retorna o objeto contendo a estilização de uma determinada camada.
def get_input_symbol(self, geometry_type):
Estilização dinâmica para diferentes tipos de geometrias (Área de input).
Parameters
geometry​_typeTipo de geometria da área de input (com ou se buffer de área de aproximação).
Returns
Retorna o objeto contendo a estilização de uma determinada camada.
def get_overlay_features(self, input, input_standard, gdf_selected_shp, gdf_selected_db):
Verifica, entre camada de input e camadas selecionadas para comparação, quais possuem sobreposição.
Parameters
inputCamada contendo feições de input.
input​_standardCamada contendo feições de input, porém se o buffer de proximidade (caso necessário).
gdf​_selected​_shpVetor de camadas shapefile selecionadas para comparação.
gdf​_selected​_dbVetor de camadas de banco de dados selecionados para comparação.
def print_all_layers_qgis(self, operation_config):
Função que printa no QGIS todas as camadas que estão sendo comparadas.
Parameters
operation​_configDicionário que armazena configurações de operação, como por exemplo: dado de input, bases de dados selecionadas para comparação, busca por ponto, shapefile, etc...
def print_overlay_qgis(self, operation_config):
Função que printa no QGIS todas as camadas que apresentaram sobreposição entre camada de input e camadas selecionadas para comparação.
Parameters
operation​_configDicionário que armazena configurações de operação, como por exemplo: dado de input, bases de dados selecionadas para comparação, busca por ponto, shapefile, etc...