# ``prisma`.`analysis`.`overlay_analysis`.`OverlayAnalisys``

class documentation

`class OverlayAnalisys:`

View In Hierarchy

Classe utilizada para verificar quais áreas possuem sobreposição entre input de entrada e camadas de comparação.

Method | `__init__` | Método construtor da classe.
Method | `analisys​_shp` | Verifica sobreposição entre camada de input e camadas shapefiles selecionadas.
Method | `analysis​_db` | Verifica sobreposição entre camada de input e camadas de banco de dados selecionadas.
Method | `get​_utm​_crs` | Para cada feição da camada de input, através da análise de sobreposição, verifica em qual zona UTM a mesma se encontra.
Method | `handle​_approximation​_layers` | Undocumented
Method | `overlay​_analysis` | Função que conta quantas sobreposições aconteceram entre a camada de input e as todas as camadas de comparação selecionadas. Esta função é feita através da projeção geográfica.
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 | `shp​_handle` | Armazena classe para leitura de arquivos shapefile.
Instance Variable | `utils` | Armazena classe contendo algumas funções úteis para o código.

def __init__(self):
Método construtor da classe.
def analisys_shp(self, input, gdf_selected_shp):
Verifica sobreposição entre camada de input e camadas shapefiles selecionadas.

Parameters
input | Camada de input.
gdf​_selected​_shp | Camadas shapefiles selecionadas para comparação.
Returns
Retorna camada contendo um campo True para feições de comparação que se sobrepuseram a camada de input.

def analysis_db(self, input, gdf_selected_db):
Verifica sobreposição entre camada de input e camadas de banco de dados selecionadas.

Parameters
input | Camada de input.
gdf​_selected​_db | Undocumented
gdf​_selected​_shp | Camadas de banco de dados selecionadas para comparação.
Returns
Retorna camada contendo um campo True para feições de comparação que se sobrepuseram a camada de input.

def get_utm_crs(self, input, epsg_shp_dir):
Para cada feição da camada de input, através da análise de sobreposição, verifica em qual zona UTM a mesma se encontra.

Parameters
input | Camada de input.
epsg​_shp​_dir | Armazena o caminho do diretório, dentro do Prisma, em que se encontra o shapefile contendo a camada de Zonas UTM.
Returns
Retorna coluna contendo a zona UTM em que se encontra cada feiçõa de input.

def handle_approximation_layers(self, gdf_buffered_shp, gdf_buffered_pg):

Undocumented

def overlay_analysis(self, input, input_standard, gdf_selected_shp, gdf_selected_db, operation_config):
Função que conta quantas sobreposições aconteceram entre a camada de input e as todas as camadas de comparação selecionadas. Esta função é feita através da projeção geográfica.

Parameters
input | Undocumented
input​_standard | Undocumented
gdf​_selected​_shp | Undocumented
gdf​_selected​_db | Undocumented
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...
Returns
Dicionário que retorna, no formato de geodataframe, todas camadas passadas para comparação e também as camadas que tiveram sobreposição.

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...
shp_handle =
Armazena classe para leitura de arquivos shapefile.
utils =
Armazena classe contendo algumas funções úteis para o código.