Importação dos dados do IBGE para Postgresql
Jump to navigation
Jump to search
Preparação do Postgresql: criar role e database.
sudo su postgres
psql postgres -c "CREATE ROLE ibge WITH PASSWORD 'brasil' LOGIN SUPERUSER CREATEROLE CREATEDB;"
psql postgres -c "CREATE DATABASE ibge WITH OWNER ibge;"
psql ibge -c "CREATE EXTENSION postgis;"
psql ibge -c "CREATE SCHEMA mapcartcore;"
exit
Remover a base de dados e o utilizador
Depois de todo o trabalho desenvolvido, pode-se desfazer o processo de criação da base de dados e do utilizador ibge:
sudo su postgres
psql -c "DROP DATABASE ibge;"
psql -c "DROP ROLE ibge;"
exit
Se permanecerem ligações à base de dados, consultar as ligação existentes e eventualmente forçar o fecho dessas ligações:
select * from pg_stat_activity where datname = 'ibge';
select pid, pg_terminate_backend(pid) from pg_stat_activity where datname = 'ibge' and pid <> pg_backend_pid();
Base cartográfica 1:100.000 do estado de Goiás
A Base cartográfica 1:100.000 do estado de Goiás está disponível em bc100_go_df_2016_11_01.tar. Consulte o respetivo Leia-me.pdf para importar os dados par ao Postgresql.
cd /media/bonn/IBGE
PGPASSWORD="brasil" pg_restore --host localhost --port 5432 --username ibge --dbname ibge --no-owner --verbose "bc100_go_df_2016_11_01.tar" > bc100.log 2>&1
Base cartográfica 1:250.000 do Brasil
A Base cartográfica 1:250.000 do Brasil está disponível em bc250_2017-11-08.tar. Consulte o respetivo Leia-me.odt.
Carregar os dados no Postgresql:
cd /media/bonn/IBGE
PGPASSWORD="brasil" pg_restore --host localhost --port 5432 --username ibge --dbname ibge --no-owner --verbose "bc100_go_df_2016_11_01.tar"