Пример #1
0
LOAD_DATA = ARGS.loaddata if ARGS.loaddata else DATABASE_SETTINGS['load_data']
COMMIT = ARGS.commit if ARGS.commit else DATABASE_SETTINGS['commit']

MAX_ROWS = ARGS.maxrows if ARGS.maxrows else VISUALIZATION_SETTINGS['max_rows']
MAX_COLUMNS = ARGS.maxcolumns if ARGS.maxcolumns else VISUALIZATION_SETTINGS[
    'max_columns']
VISUALIZE = ARGS.visualize if ARGS.visualize else VISUALIZATION_SETTINGS[
    'visualize']

etl = ETL()

# Pega coordenadas dos arquivos
etl.extract_points_from_file(PATH)

# Trata coordenadas 'sujas' obtidas através dos arquivos
etl.clear_points()

# Pega dados da API do OpenStreetView
etl.extract_data_from_API()

# Conecta à Base de Dados
etl.connect(HOST, USER, PASSWORD, DATABASE)

if DROP_TABLES:
    res = input(
        "\nTem certeza que deseja deletar todas as tabelas de '{}'? [S/N]:".
        format(DATABASE))
    if res.upper() == 'S':
        etl.drop_tables(['Point', 'Suburb', 'City', 'State', 'Country'])

if CREATE_TABLES: