você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Instalação de PostGis numa distribuição Ubuntu

Colaboração: Tiago Eugenio de Melo

Data de Publicação: 05 de Junho de 2007

Este tutorial será usado para instalar o PostGis numa distro Ubuntu, criar um banco de dados em PostGres, carregar a extensão PostGis e acessar o banco de dados criado no QGis.

Dados

tiago - nome do usuário linux (substitua tiago pelo seu login)ñ gis - nome do banco de dados criado no PostGresñ gisuser - nome do usuário do PostGresñ

Notações

# prompt da shellñ ! comentárioñ (enter) tecla que deverá ser pressionada pelo usuárioñ

Seqüência

  1. Atualização do repositório
    # sudo apt-get update
    

  2. Instalação do PostGres e PostGis
    # sudo apt-get install postgresql-8.1-postgis postgis pgadmin3
    

  3. Criação do banco de dados e do usuário
    # sudo su (enter)
    # su postgres (enter)
    # createdb gis -E='LATIN1' (enter)
    ! gis é o nome do banco de dados
    ! 'LATIN1' é o tipo de codificação adotada
    ! 'CREATE DATABASE' é a mensagem que irá aparecer confirmando que o BD foi criado com sucesso
    # createuser gisuser (enter)
    ! Em seguida, aparecerá a seguinte pergunta: 'Shall the new role be a superuser? (y/n)'
    # y (enter)
    ! 'CREATE ROLE' é a mensagem que irá aparecer confirmando que o usuário foi criado com sucesso
    # psql gis
    ! Irá acessar o banco de dados criado
    # ALTER USER gisuser PASSWORD 'nova_senha' ; (enter)
    ! Altera a senha do usuário criado (gisuser)
    ! 'ALTER ROLE' é a mensagem que irá aparecer confirmando que a senha do usuário foi alterada com sucesso
    
  4. Carregando a extensão PostGIS
    ! Abra uma nova shell
    # cd /usr/share/postgresql-8.1-postgis/ (enter)
    # createlang plpgsql gis (enter)
    # psql -f lwpostgis.sql -d gis (enter)
    # psql -f lwpostgis_upgrade.sql -d gis (enter)
    # psql -f spatial_ref_sys.sql -d gis (enter)
    
  5. Baixar os dados
    ! Faça o download dos arquivos neste endereço: http://www.gismaps.com.br/divpol/divisao_politica.zip
    ! Entre no diretório em que você salvou o arquivo 'divisao_politica.zip'
    # unzip divisao_politica.zip
    # shp2pgsql -s 4291 BRASIL.shp estados_br > estados_br.sql (enter)
    ! Este comando é utilizado para converter os arquivos shapefiles no formato que PostGis reconheça
    ! -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
    ! 'Shapefile type: Polygon' é a mensagem que irá aparecer confirmando que o arquivo foi criado com sucesso
    ! 'Postgis type: MULTIPOLYGON[2]' é a mensagem que irá aparecer confirmando que o arquivo foi criado com sucesso
    # psql -f estados_br.sql -d gis (enter)
    ! Comando para importar o arquivo para o banco de dados
    
  6. Acessando o banco via QGis
    ! Abra o aplicativo QGis
    ! Clique no ícone 'Add a PostGIS Layer'
    ! Clique no botão 'New'
    ! Preencha o formulário
           ! Name: Estudo
           ! Host: localhost
           ! Database: gis
           ! Port: 5432
           ! Username: usergis
           ! Password: 'nova_senha'
    ! Clique no botão OK
    ! Clique no botão 'Connect'
    ! Clique na tabela que foi adicionada (ela ficará selecionada)
    ! Clique no botão 'Add'
    ! Pronto e tudo funciona.
    

Referências

  1. http://profmarcello.blogspot.com/
  2. http://www.postgresql.org/
  3. http://postgis.refractions.net/
  4. http://www.gismaps.com.br/divpol/divisao_politica.zip

Palestra de Torvalds sobre o GIT

Fonte: Notícias Linux

Vale a pena conferir a palestra gravada em vídeo, de Linus Torvalds falando sobre o GIT e os SCM (Sistemas de Gestão de Código Fonte) distribuídos em um conferência realizada no Google. Com seu peculiar humor pessoal critica duramente outros SCMs como CVS e SVN com frases como "qualquer um que não esteja de acordo comigo é feio e estúpido" ou "CVS está descerebrado", frases que podem parecer de troll, algumas totalmente humorísticas, mas outras que uma vez explicadas guardam grandes verdades.

Confira: http://www.youtube.com/watch?v=4XpnKHJAok8ñ Fonte: http://www.youtube.com/watch?v=4XpnKHJAok8ñ

Comente: http://www.noticiaslinux.com.br/nl1180924668.html#comentarios



Veja a relação completa dos artigos de Tiago Eugenio de Melo