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
inputCamada de input.
gdf​_selected​_shpCamadas 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
inputCamada de input.
gdf​_selected​_dbUndocumented
gdf​_selected​_shpCamadas 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
inputCamada de input.
epsg​_shp​_dirArmazena 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
inputUndocumented
input​_standardUndocumented
gdf​_selected​_shpUndocumented
gdf​_selected​_dbUndocumented
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...
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.