Grade logística dos municípios Brasil: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
Caso seja a primeira vez executando as instruções desse tutorial, necessariamente siga as etapas 1 e 2. Caso contrário, apenas a etapa 2 será necessária. | |||
=== Etapa 1 === | === Etapa 1 - Criação e configuração de base de dados === | ||
No Ambiente Ubuntu Linux, com SGBD PostgreSQL instalado na versão 14, usuário postgres criado, e com serviço configurado na porta 5432, para criarmos uma base de dados, altere para o usuário postgres por meio do comando:<syntaxhighlight lang="bash"> | |||
No Ambiente Ubuntu Linux, com SGBD PostgreSQL instalado na versão 14 e com serviço configurado na porta 5432, para criarmos uma base de dados, altere para o usuário postgres por meio do comando:<syntaxhighlight lang="bash"> | |||
sudo -i -u postgres | sudo -i -u postgres | ||
</syntaxhighlight>Em seguida, vá para a interface de linha de comando (CLI) do | </syntaxhighlight>Em seguida, vá para a interface de linha de comando (CLI) do postgreSQL inserindo o comando:<syntaxhighlight lang="bash"> | ||
psql | psql | ||
</syntaxhighlight>Na CLI do | </syntaxhighlight>Na CLI do postgresSQL, insira o comando DDL abaixo para criar a base de dados db_br_municipios:<syntaxhighlight lang="sql"> | ||
create database db_br_municipios; | create database db_br_municipios; | ||
</syntaxhighlight>Com a base de dados criada, alterne para o usuário root do linux por meio do comando <code>exit</code>, e insira o comando abaixo para baixar o script de preparação da base de dados:<syntaxhighlight lang="bash"> | </syntaxhighlight>Com a base de dados criada, alterne para o usuário root do linux por meio do comando <code>exit</code>, e insira o comando abaixo para baixar o script de preparação da base de dados:<syntaxhighlight lang="bash"> | ||
wget -P /tmp http://www.addressforall.org/_private/prepare1.sql | wget -P /tmp http://www.addressforall.org/_private/prepare1.sql | ||
</syntaxhighlight>Logo em seguida, insira o seguinte comando para configurar a base de dados recém-criada:<syntaxhighlight lang="bash"> | |||
psql db_br_municipios < /tmp/prepare1.sql | |||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Etapa 2 === | === Etapa 2 - Carregamento de dados e visualização no QGIS === | ||
Linha 22: | Linha 23: | ||
wget -P /tmp http://www.addressforall.org/_private/grid_br2.sql.gz | wget -P /tmp http://www.addressforall.org/_private/grid_br2.sql.gz | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Agora, execute o comando abaixo para inserir os dados das grades dos municípios na base de dados db_br_municipios:<syntaxhighlight lang="bash"> | Agora, execute o comando abaixo para inserir os dados das grades dos municípios na base de dados db_br_municipios:<syntaxhighlight lang="bash"> | ||
gunzip -c /tmp/grid_br2.sql.gz | db_br_municipios | gunzip -c /tmp/grid_br2.sql.gz | db_br_municipios | ||
</syntaxhighlight>Após a finalizar o carregamento das grades dos municípios na base de dados, precisamos agora baixar o projeto | </syntaxhighlight>Após a finalizar o carregamento das grades dos municípios na base de dados, precisamos agora baixar o projeto pré-configurado do QGIS para visualizar as grades dos municípios. Vá para o diretório na sua máquina aonde o QGIS salva os projetos, e execute o comando abaixo:<syntaxhighlight lang="bash"> | ||
wget http://www.addressforall.org/_private/br_municipios.qgz | wget http://www.addressforall.org/_private/br_municipios.qgz | ||
</syntaxhighlight> | </syntaxhighlight>Ao abrir o projeto br_municipios no QGIS, insira as credenciais de usuário e senha do seu postgreSQL. Em seguida, poderemos constatar a seguinte estrutura de camadas(layers) por município no projeto: | ||
[[Arquivo:Estrutura da view de cada municipio 1.png|centro|miniaturadaimagem]] | |||
Recomendamos fortemente que se habilite a visualização de uma ''view'' de município por vez e, além disso, habilitar a visualização de uma camada/layer de município por vez. Por exemplo, na imagem acima, no respectivo município, apenas a layer ''cover'' está habilitada para visualização. A finalidade dessa política de visualização é para que não se esgote todos os recursos de ''hardware'' e subtamente o computador trave ou pare de funcionar. |
Edição das 11h46min de 26 de junho de 2024
Caso seja a primeira vez executando as instruções desse tutorial, necessariamente siga as etapas 1 e 2. Caso contrário, apenas a etapa 2 será necessária.
Etapa 1 - Criação e configuração de base de dados
No Ambiente Ubuntu Linux, com SGBD PostgreSQL instalado na versão 14, usuário postgres criado, e com serviço configurado na porta 5432, para criarmos uma base de dados, altere para o usuário postgres por meio do comando:
sudo -i -u postgres
Em seguida, vá para a interface de linha de comando (CLI) do postgreSQL inserindo o comando:
psql
Na CLI do postgresSQL, insira o comando DDL abaixo para criar a base de dados db_br_municipios:
create database db_br_municipios;
Com a base de dados criada, alterne para o usuário root do linux por meio do comando exit
, e insira o comando abaixo para baixar o script de preparação da base de dados:
wget -P /tmp http://www.addressforall.org/_private/prepare1.sql
Logo em seguida, insira o seguinte comando para configurar a base de dados recém-criada:
psql db_br_municipios < /tmp/prepare1.sql
Etapa 2 - Carregamento de dados e visualização no QGIS
O próximo passo é baixar os dados das grades dos municípios para serem inseridos na base de dados recém-criada e configurada, por meio do comando:
wget -P /tmp http://www.addressforall.org/_private/grid_br2.sql.gz
Agora, execute o comando abaixo para inserir os dados das grades dos municípios na base de dados db_br_municipios:
gunzip -c /tmp/grid_br2.sql.gz | db_br_municipios
Após a finalizar o carregamento das grades dos municípios na base de dados, precisamos agora baixar o projeto pré-configurado do QGIS para visualizar as grades dos municípios. Vá para o diretório na sua máquina aonde o QGIS salva os projetos, e execute o comando abaixo:
wget http://www.addressforall.org/_private/br_municipios.qgz
Ao abrir o projeto br_municipios no QGIS, insira as credenciais de usuário e senha do seu postgreSQL. Em seguida, poderemos constatar a seguinte estrutura de camadas(layers) por município no projeto:
Recomendamos fortemente que se habilite a visualização de uma view de município por vez e, além disso, habilitar a visualização de uma camada/layer de município por vez. Por exemplo, na imagem acima, no respectivo município, apenas a layer cover está habilitada para visualização. A finalidade dessa política de visualização é para que não se esgote todos os recursos de hardware e subtamente o computador trave ou pare de funcionar.