Seguí esta ruta para la instalación de PostgreSQL y PostGIS:
- PostgreSQL usando KyngChaos independiente ,
- Instalación PostGIS desde KyngChaos también ...
- pgAdmin3 de las herramientas de PostgreSQL
Ahora, cuando inicio pgAdmin e intento crear una nueva base de datos PostGIS, no hay template_postgis para usar en Template.
He intentado ir a otra ruta, que es descargar el paquete PostgreSQL directamente desde PostgreSQL. Esto instala el servidor y le permite usar StackBuilder para descargar e instalar PostGIS. Esto no soluciona mi problema.
postgis
postgresql
Michael Markieta
fuente
fuente
Desde la versión 2, Postgis se habilita utilizando el sistema de extensión. Para habilitar espacialmente una base de datos, inicie sesión en su base de datos y luego:
fuente: http://postgis.net/docs/postgis_installation.html
Nota: solo los
SUPERUSERS
roles tienen la capacidad de crearEXTENSIONS
fuente
Tuve problemas similares y terminé instalando el paquete que se encuentra en:
entreprisedb.com
puede seleccionar la instalación de postgis durante la fase de instalación o llamar a 'Application Stack Builder' más adelante. Si la instalación no funciona, seleccione otra carpeta para descargar el instalador postgis (que se llamará algo así como edb_postgis_1_5_pg91.app.zip). Desempaquete el zip e instálelo. Si no funciona, puede reiniciar e intentar nuevamente. En pgAdmin III debe aparecer template_postgis.
fuente
La pregunta puede estar desactualizada pero me encontré con el mismo error en OS X Lion. Quizás mi respuesta podría ayudar a otro usuario.
La instalación predeterminada de PostGIS con "generador de pila" fallará. Pero después del primer paso de instalación, puede elegir la carpeta de descarga para PostGIS. Simplemente descárguelo a su escritorio y descomprímalo a mano. Al hacer doble clic en el archivo, se instalará correctamente. Postgis_template ahora está disponible en pgAdmin.
fuente
De acuerdo con la documentación de PostGIS, solo
Entonces, no todas las distribuciones vienen con
template_postgis
.Como se dijo en las respuestas existentes, en PostGIS 2.x, es fácil crear o personalizar la plantilla usted mismo creando una base de datos regular llamada
template_postgis
superusuario y luego creando las extensiones requeridas y opcionales (como pgRouting). Por documentación de PostGIS:Además, puede marcar esta base de datos recién creado como una base de datos de plantilla mediante el establecimiento de la
datistemplate
bandera en la tabla del sistemapg_database
ature
.Esto, por ejemplo, evitará que la base de datos de la plantilla se caiga o altere accidentalmente por otros usuarios o usted mismo. (Deberá establecer el indicador en falso si desea realizar cambios en la plantilla).
Luego puede crear una base de datos espacial basada en lo que haya puesto en la plantilla:
fuente