class LayoutManager:
Method | __init__ |
Método construtor da classe. |
Method | add_template_to_project |
Adiciona o template do layout ao projeto atual. @keyword template_dir: Variável armazena o local do layout. |
Method | calculation_db |
Função compara a feição de input passada como parâmetro com bases de dados oriundas de bancos de dados. Para cada área de comparação comparada com a feição de input, chama a função handle_layers, responsável por gerar as camadas no QGIS. |
Method | calculation_required |
Undocumented |
Method | calculation_shp |
Função compara a feição de input passada como parâmetro com bases de dados shapefiles selecionados. Para cada área de comparação comparada com a feição de input, chama a função handle_layers, responsável por gerar as camadas no QGIS. |
Method | explode_input |
Undocumented |
Method | export_pdf |
Função responsável carregar o layout de impressão e por gerar os arquivos PDF. |
Method | fill_observation |
Undocumented |
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_required_layers |
Extrai as camadas obrigatórias das bases de dados shp e db e do dicionário de configuração. |
Method | handle_layers |
Carrega camadas já processadas no QGis para que posteriormente possam ser gerados os relatórios no formato PDF. Após gerar todas camadas necessárias, está função aciona outra função (export_pdf), que é responsável por gerar o layout PDF a partir das feições carregadas nesta função. |
Method | handle_text |
Faz a manipulação de alguns dados textuais presentes no layout de impressão. |
Method | load_required_layers |
Undocumented |
Method | pdf_generator |
Função onde se inicia a geração de PDF. A função chama funções de calculo de sobreposição de forma individual para cada feição de input. Ainda nesta função é extraida a zona UTM das feições de input e controle da barra de progresso. |
Method | remove_layers |
Undocumented |
Instance Variable | atlas |
Variável que armazena o atlas do layout para geração de plantas PDF. |
Instance Variable | epsg_shp_dir |
Diretório do shapefile para gerar dinamicamente os EPSG's (Comtém as Zonas UTM). |
Instance Variable | index_input |
Undocumented |
Instance Variable | layers |
Utilizada para salvar a camada de input, já processada e projetada no QGIS. |
Instance Variable | layout |
Variável que armazena o layout para geração de plantas PDF. |
Instance Variable | operation_config |
Dicioná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... |
Instance Variable | overlay_analysis |
Variável utilizada para importar a classe presente em prisma/analysis/overlay_analysis.py. |
Instance Variable | progress_bar |
Variável de controle da barra de progresso do processamento para geração de plantas PDF. |
Instance Variable | required_layers_loaded |
Undocumented |
Instance Variable | root |
Undocumented |
Instance Variable | utils |
Variável conténdo classe presentem em prisma/utils/utils.py |
Parameters | |
operation_config | Dicioná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... |
progress_bar | Variável de controle da barra de progresso do processamento para geração de relatórios PDF. |
Parameters | |
template_dir | Variável armazena o local do layout. |
Parameters | |
input | Feição ou shapefile de input, caso possua zona de proximidade inserida pelo usuário, a mesma será armazenado nesta variável. |
gdf_line_input | Undocumented |
gdf_point_input | Undocumented |
input_standard | Feição ou shapefile de input padrão isto é, sem zona de proximidade (caso necessário). |
gdf_selected_db | Bases de dados de banco(s) de dado selecionados para comparação com a área de input. |
gdf_required | Undocumented |
Parameters | |
input | Feição ou shapefile de input, caso possua zona de proximidade inserida pelo usuário, a mesma será armazenado nesta variável. |
gdf_line_input | Undocumented |
gdf_point_input | Undocumented |
input_standard | Feição ou shapefile de input padrão isto é, sem zona de proximidade (caso necessário). |
gdf_selected_shp | Shapefiles selecionados para comparação com a área de input. |
gdf_required | Undocumented |
Parameters | |
feature_input_gdp | Feição de input comparada |
index_1 | Variável utilizada para pegar dados armazenados no arquivo Json, exemplo: pegar informções como estilização ou nome da camada. |
index_2 | Variável utilizada para pegar dados armazenados no arquivo Json, exemplo: pegar informções como estilização ou nome da camada. |
Parameters | |
geometry_type | Tipo de geometria da área de comparação. |
style | Variá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. |
Parameters | |
geometry_type | Tipo de geometria da área de input sem o buffer de aproximação. |
Returns | |
Retorna o objeto contendo a estilização de uma determinada camada. |
Parameters | |
geometry_type | Tipo 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. |
Parameters | |
feature_input_gdp | Feição que está sendo processada e será carregada para o QGis. |
gdf_line_input | Undocumented |
gdf_point_input | Undocumented |
input_standard | Feição padrão isto é, sem zona de proximidade (caso necessário), que está sendo processada e será carregada para o QGis. |
feature_area | Camada de comparação que está sendo processada. |
feature_intersection | Camada de interseção (caso exista) e será carregada para o QGis. |
gdf_required | Undocumented |
index_1 | Variável utilizada para pegar dados armazenados no arquivo Json, exemplo: pegar informções como estilização ou nome da camada. |
index_2 | Variável utilizada para pegar dados armazenados no arquivo Json, exemplo: pegar informções como estilização ou nome da camada. |
Parameters | |
feature_input_gdp | Undocumented |
index_1 | Variável utilizada para pegar dados armazenados no arquivo Json, exemplo: pegar informções como estilização ou nome da camada. |
index_2 | Variável utilizada para pegar dados armazenados no arquivo Json, exemplo: pegar informções como estilização ou nome da camada. |