Estou tentando criar um banco de dados PostGIS espacialmente ativado. Estou seguindo a documentação do PostGIS, http://postgis.net/docs/manual-1.5/ch02.html#id2648455 .
Na versão curta, eu executei,
createdb yourdatabase
createlang plpgsql yourdatabase
Mas eu não executei os três últimos comandos,
psql -d yourdatabase -f postgis.sql
psql -d yourdatabase -f postgis_comments.sql
psql -d yourdatabase -f spatial_ref_sys.sql
Meu banco de dados ainda está ativado espacialmente? Caso contrário, você pode me dizer onde esses arquivos .sql estão localizados, para que eu possa executar esses últimos comandos, pois estou recebendo o seguinte erro:
postgis.sql: No such file or directory
Estou usando o Ubuntu 12.04
postgis
spatial-database
ubuntu
Sam007
fonte
fonte
Respostas:
Embora seu banco de dados seja tecnicamente espacial neste ponto, você só estaria trabalhando com os tipos de geometria de página incorporados.
Para concluir sua instalação, você precisa executar os scripts conforme sugerido.
Você pode encontrá-los em seu
/usr/share/postgresql/[version number]/contrib/
subdiretório postgis.Você deve ver o seguinte:
fonte
Se você possui o Ubuntu 12.04, deve ter o PostgreSQL 9.1, o que torna as coisas incríveis para o PostGIS 2.0, onde você pode usar o novo framework EXTENSION. Para ativar espacialmente um banco de dados, use o DDL em uma janela SQL:
Veja outros detalhes para instalar o PostGIS 2.0 a partir da fonte para o Ubuntu 12.04 aqui .
Se você estiver usando o PostGIS 1.5, precisará dos scripts de ativação no "mydb", executados no shell:
fonte
SELECT postgis_full_version();
posteriormente para verificar se um banco de dados está ativado espacialmente.