J'ai choisi cette voie pour installer PostgreSQL et PostGIS:
- PostgreSQL utilisant le KyngChaos autonome ,
- PostGIS installe aussi de KyngChaos ...
- pgAdmin3 à partir de PostgreSQL Tools
Maintenant, lorsque je lance pgAdmin et que je tente de créer une nouvelle base de données PostGIS, il n’ya pas de template_postgis à utiliser dans Template.
J'ai essayé d'emprunter une autre voie, à savoir télécharger le package PostgreSQL directement à partir de PostgreSQL. Cela installe le serveur et vous permet d’utiliser StackBuilder pour télécharger et installer PostGIS. Cela ne résout pas mon problème.
la source
Depuis la version 2, Postgis est activé en utilisant le système d’extension. Pour activer spatialement une base de données, connectez-vous à votre base de données puis:
source: http://postgis.net/docs/postgis_installation.html
Remarque: seuls les
SUPERUSERS
rôles ont la possibilité de créerEXTENSIONS
la source
J'ai eu des problèmes similaires et j'ai fini par installer le paquet trouvé sur:
entreprisedb.com
vous pouvez sélectionner l'installation de postgis pendant la phase d'installation ou appeler «Application Stack Builder» ultérieurement. Si l'installation ne fonctionne pas, sélectionnez un autre dossier pour télécharger le programme d'installation de Postgis (qui s'appellera edb_postgis_1_5_pg91.app.zip). Déballez le zip et installez-le. Si cela ne fonctionne pas, vous voudrez peut-être redémarrer et essayer à nouveau. Dans pgAdmin III, template_postgis devrait apparaître.
la source
La question est peut-être obsolète, mais j'ai rencontré la même erreur sous OS X Lion. Peut-être que ma réponse pourrait aider un autre utilisateur.
L'installation par défaut de PostGIS avec "stack builder" échouera. Mais après la première étape de l’installation, vous pouvez choisir le dossier de téléchargement pour PostGIS. Téléchargez-le simplement sur votre bureau et décompressez-le à la main. En double-cliquant sur le fichier, il s'installera correctement. Le postgis_template est maintenant disponible dans pgAdmin.
la source
Selon la documentation de PostGIS, seuls
Donc, toutes les distributions ne viennent pas avec
template_postgis
.Comme indiqué dans les réponses existantes, dans PostGIS 2.x, il est facile de créer ou de personnaliser le modèle en créant une base de données régulière nommée
template_postgis
superutilisateur, puis en créant les extensions requises et facultatives (telles que pgRouting). Documentation PostGIS:En outre, vous pouvez marquer cette base de données nouvellement créée en tant que base de données modèle en définissant l'
datistemplate
indicateur dans la table systèmepg_database
surture
.Cela empêchera, par exemple, que la base de données de modèles soit accidentellement supprimée ou modifiée par d’autres utilisateurs ou par vous-même. (Vous devrez définir l'indicateur sur false si vous souhaitez modifier le modèle.)
Vous pouvez ensuite créer une base de données spatiale basée sur ce que vous avez mis dans le modèle:
la source