terça-feira, março 06, 2007

Usando o Postgis com o Quantum Gis no Ubuntu

Dando seqüência ao último post, vamos agora importar um arquivo shapefile contendo o mapa do Brasil para o nosso BDG, depois iremos visualizar esta tabela no QGIS. Para este tutorial faça o download do arquivo que se encontra no link abaixo:

http://www.gismaps.com.br/divpol/divisao_politica.zip

Após baixar o arquivo, é só descompactá-lo
em um diretório da sua escolha.

1. Utilizando o comando shp2pgsql para converter os shapes

No Terminal, vá até a pasta em que você salvou o arquivo e depois digite shp2pgsql -s 4291 BRASIL.shp estados_br > estados_br.sql (enter)
Onde:

-s 4291 indica o SRID (Identificação do Sistema de Referência Espacial) referente ao Datum SAD69 e as coordenadas geográficas.
BRASIL.shp é o nome do arquivo shapefile que iremos converter em sql.
estados_br é o nome da tabela que será criada no banco.
estados_br.sql é o nome do arquivo sql a ser gerado neste mesmo diretório.

Se você não errou nada, verá a mensagem abaixo, indicando que o arquivo sql foi criado.
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]

Criado o arquivo estados.sql, vamos importá-lo para o banco, digite psql -f estados_br.sql -d gis (enter).

2. Vizualizando a tabela no QGIS

Baixe e instale o QGIS pelo synaptic, após sua instalação, abra-o, e vá até o ícone Add a PostGIS Layer. Agora clique em novo e informe os parâmetros da conexão, como mostra a figura abaixo:



Clique agora em conectar, escolha a tabela e clique em adicionar para visualizar o mapa do Brasil, como mostra a figura abaixo:

Nenhum comentário: