# ``prisma`.`controllers`.`operation_controller`.`OperationController``

class documentation

`class OperationController:`

View In Hierarchy

Classe utilizada para criar um dicionário com especificações da operação que será feita. Dentre as especificações estão: tipo de operação (shapefile, ponto, endereço, feição selecionada), arquivos shapefile e bases de dados de bancos de dados selecionados para comparação.

Method | `__init__` | Método de inicialização da classe.
Method | `create​_operation​_config` | Monta uma lista de configurações para operação que será realizada.
Method | `get​_operation` | Função que gera as configurações/especificações da busca de sobreposição que irá acontecer. Aqui é armazenado, em formado de dicionário, quais bases de dados serão de dados serão utilizadas para a busca de sobreposição
Instance Variable | `data​_bd` | Armazena bases de dados de banco de dados vindos do arquivo de configuração JSON.
Instance Variable | `data​_required` | Undocumented
Instance Variable | `data​_shp` | Armazena bases de dados de shapefiles vindos do arquivo de configuração JSON.
Instance Variable | `json​_tools` | Classe para leitura de arquivos JSON.

def __init__(self):
Método de inicialização da classe.
def create_operation_config(self, operation_config, selected_items_bd, selected_items_shp):
Monta uma lista de configurações para operação que será realizada.

Parameters
operation​_config | Dicionário contendo configurações/especificações de busca.
selected​_items​_bd | Vetor com bases de dados vindos de banco de dados que foram selecionados para comparação.
selected​_items​_shp | Vetor com bases de dados vindos de shapefiles que foram selecionados para comparação.
Returns
Dicionário contendo configurações/especificações de busca.

def get_operation(self, operation_config, selected_items_shp, selected_items_bd):
Função que gera as configurações/especificações da busca de sobreposição que irá acontecer. Aqui é armazenado, em formado de dicionário, quais bases de dados serão de dados serão utilizadas para a busca de sobreposição

Parameters
operation​_config | Dicionário contendo configurações/especificações de busca.
selected​_items​_shp | Vetor com bases de dados vindos de shapefiles que foram selecionados para comparação.
selected​_items​_bd | Vetor com bases de dados vindos de banco de dados que foram selecionados para comparação.
Returns
Dicionário contendo configurações/especificações de busca.

data_bd =
Armazena bases de dados de banco de dados vindos do arquivo de configuração JSON.
data_required =

Undocumented

data_shp =
Armazena bases de dados de shapefiles vindos do arquivo de configuração JSON.
json_tools =
Classe para leitura de arquivos JSON.