Eu segui este caminho para a instalação do PostgreSQL e PostGIS:
- PostgreSQL usando o KyngChaos independente ,
- A instalação do PostGIS a partir do KyngChaos também ...
- pgAdmin3 das ferramentas do PostgreSQL
Agora, quando inicio o pgAdmin e tento criar um novo banco de dados PostGIS, não há template_postgis para uso no Template.
Eu tentei seguir outra rota, que está baixando o pacote PostgreSQL diretamente do PostgreSQL. Isso instala o servidor e permite que você use o StackBuilder para baixar e instalar o PostGIS. Isso não resolve o meu problema.
postgis
postgresql
Michael Markieta
fonte
fonte
A partir da versão 2, o Postgis é ativado usando o sistema de extensão. Para ativar espacialmente um banco de dados, faça logon no seu banco de dados e, em seguida:
fonte: http://postgis.net/docs/postgis_installation.html
Nota: Apenas as
SUPERUSERS
funções têm a capacidade de criarEXTENSIONS
fonte
Eu tive problemas semelhantes e acabei instalando o pacote encontrado em:
entreprisedb.com
você pode selecionar a instalação do postgis durante a fase de instalação ou chamar 'Application Stack Builder' posteriormente. Se a instalação não funcionar, selecione outra pasta para baixar o instalador do postgis (que será chamado algo como edb_postgis_1_5_pg91.app.zip). Desembale o zip e instale. Se não funcionar, você pode reiniciar e tentar novamente. No pgAdmin III, template_postgis deve aparecer.
fonte
A questão pode estar desatualizada, mas encontrei o mesmo erro no OS X Lion. Talvez minha resposta possa ajudar outro usuário.
A instalação padrão do PostGIS com o "construtor de pilhas" falhará. Mas após a primeira etapa da instalação, você pode escolher a pasta de download para o PostGIS. Basta fazer o download na área de trabalho e descompactá-lo manualmente. Ao clicar duas vezes no arquivo, ele será instalado corretamente. O postgis_template está agora disponível no pgAdmin.
fonte
De acordo com a documentação do PostGIS, apenas
Portanto, nem toda distribuição é fornecida
template_postgis
.Como dito nas respostas existentes, no PostGIS 2.x, é fácil criar ou personalizar o modelo, criando um banco de dados regular chamado
template_postgis
superusuário e, em seguida, criando as extensões opcionais e necessárias (como pgRouting). Por documentação PostGIS:Além disso, você pode marcar esse banco de dados recém-criado como um banco de dados de modelo configurando o
datistemplate
sinalizador na tabela do sistemapg_database
parature
.Isso impedirá, por exemplo, que o banco de dados de modelos seja descartado ou alterado acidentalmente por outros usuários ou por você mesmo. (Você precisará definir o sinalizador como false se desejar fazer alterações no modelo.)
Em seguida, você pode criar um banco de dados espacial com base no que você colocar no modelo:
fonte