Este tutorial é uma atualização da postagem:
1 - Atualizando a Distribuição:
Antes de começar a instalação do PostGIS 2.0, é importante atualizar a lista de pacotes e realizar a atualização do sistema. Também é necessário adicionar os repositórios indicados pelo Wiki do PostGIS:
$ sudo apt-get install python-software-properties $ sudo apt-add-repository ppa:sharpie/for-science $ sudo apt-add-repository ppa:sharpie/postgis-stable $ sudo apt-add-repository ppa:ubuntugis/ubuntugis-unstable $ sudo apt-get update && sudo apt-get upgrade -y
2 - Instalando o PostgreSQL, PostGIS e o PgAdmin:
$ sudo apt-get install postgresql-9.1 postgresql-9.1-postgis-2.0 pgadmin3
3 - Criando o banco de dados postgis:
Troque o seu usuário para o usuário postgres com os comandos:
$ sudo su $ su postgresE crie o banco de dados postgis:
$ createdb postgisEm seguida, crie um usuário para acessar o SGBD com o comando createuser nome_do_usuario, onde nome_do_usuario pode ser o seu usuário Ubuntu, no meu caso o comando ficou assim:
$ postgres@ubuntu:/home/marcello$ createuser marcello -P
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) y
No ambiente de desenvolvimento é mais prático que esta senha seja a mesma do seu usuário, porém isso é opcional. Agora troque o usuário postgres para o seu usuário, no meu caso:
$ su marcello
4 - Carregando as funções espaciais no banco postgis:
Acesse o banco e digite a instrução CREATE EXTENSION postgis;
$ psql postgis psql (9.1.10) Type "help" for help. postgis=# CREATE EXTENSION postgis;
Ou se preferir, carregue individualmente os módulos da extensão, da seguinte forma:
$ cd /usr/share/postgresql/9.1/contrib/postgis-2.0/
E carregue os arquivos SQL a seguir:$ psql -f postgis.sql -d postgis $ psql -f spatial_ref_sys.sql -d postgis $ psql -f legacy.sql -d postgis $ psql -f rtpostgis.sql -d postgis $ psql -f topology.sql -d postgis
5 - Criando um banco de dados espacial a partir do banco postgis:
Para criar novos bancos de dados espaciais a partir do banco postgis criado anteriormente, utilize o comando createdb com a flag -T (template), exemplo:
$ createdb bd_espacial -T postgis
6 - Acessando o banco criado com o PgAdmin:
Abra o PgAmin e acesse o menu "file > Add Server...", configure-o como mostra a figura abaixo, lembrando de adicionar o seu usuário:
A instalação foi concluída, é possível ver a versão do PostGIS no banco "bd_espacial" utilizando: SELECT postgis_version(); , como mostra a figura abaixo:
2 comentários:
Muito bom material, Professor!
Muito bom material, obrigado professor.
Postar um comentário