Principal

Este módulo concentra funções auxiliares específicas que filtram os dados do banco com campos e formatação de interesse para aplicações específicas como o appAnalise por exemplo.

bump_version

 bump_version (version:str, part:int=2)
Type Default Details
version str String com a versão atual
part int 2 Parte da versão que será incrementada
Returns str Retorna a versão atualizada

get_modtimes

 get_modtimes (pasta:Union[str,pathlib.Path])

Retorna a data de modificação dos arquivos de dados contidos na pasta

Type Details
pasta Union Pasta onde estão os arquivos esperados de monitoramento
Returns dict Retorna o mtime de todos os arquivos pertinentes da pasta

check_modify_row

 check_modify_row (df, f, rows, dicts)

Mescla os registros em rows de frequência f e os adiciona como uma linha do DataFrame df

Type Details
df DataFrame para mesclar adicionar o registro
f Frequência (MHz) em análise do registro
rows Lista de registros para mesclar
dicts Dicionário fonte dos registros
Returns DataFrame Retorna o DataFrame com o registro adicionado se necessário

add_aero

 add_aero (base, aero, dist:float=10)

Mescla os registros de frequência em comum da base da Aeronáutica com a base da Anatel

Type Default Details
base Base Consolidada Anatel
aero Base da Aeronáutica
dist float 10 Distância máxima entre as coordenadas
Returns DataFrame Retorna o DataFrame com o registro adicionados e mesclados

get_db

 get_db (path:Union[str,pathlib.Path], up_base:bool=False,
         up_icao:bool=False, up_pmec:bool=False, up_geo:bool=False,
         dist:float=10)

Lê e opcionalmente atualiza as bases da Anatel, mescla as bases da Aeronáutica, salva e retorna o arquivo

Type Default Details
path Union Pasta onde salvar os arquivos”,
up_base bool False Atualizar as bases da Anatel?
up_icao bool False Atualizar a base do ICAO?
up_pmec bool False Atualizar a base do AISWEB?
up_geo bool False Atualizar a base do GeoAISWEB?
dist float 10 Distância máxima entre as coordenadas consideradas iguais
Returns DataFrame Retorna o DataFrame com as bases da Anatel e da Aeronáutica