J'ai installé PostgreSQL et pgAdmin, mais je veux ajouter un serveur PostGIS pour pouvoir travailler sur un projet de système d'informations géographiques.
Je suis ce tutoriel , ce qui suppose que PostGIS est configuré. Dans la page précédente du tutoriel, il vous demande de télécharger leur progiciel qui comprend PostgreSQL et pgAdmin. Je les ai déjà installés, donc je voudrais simplement ajouter PostGIS
mais je ne vois aucun moyen de le faire.
Des idées?
Connectez-vous à la base de données à l'aide d'un compte superutilisateur (le plus souvent, l'utilisateur nommé postgres, mais dans les versions plus récentes l'identifiant de l'utilisateur qui a installé l'application.) Ensuite, exécutez les commandes SQL suivantes pour activer la fonctionnalité PostGIS.
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
Vous pouvez le faire à partir de pgAdmin ou via psql -U [superuser] [database]
à partir d'une ligne de commande.
Alternativement pour le commandement adverse; en tant que superutilisateur; depuis pgAdmin, faites un clic droit sur les extensions de votre base de données et sélectionnez Nouvelle extension. Ensuite, dans la liste déroulante associée à Nom, sélectionnez les extensions postgis * nécessaires.
Avant d'ajouter l'extension PostGIS à Postgres. Vous devez d'abord installer PostGIS sur Ubuntu 14.04
Ajouter un PPA à partir du terminal
$ Sudo add-apt-repository ppa:ubuntugis/ppa
$ Sudo apt-get update
Installer PostGIS avec apt-get
$ Sudo apt-get install postgis
Après une installation réussie, ouvrez psql
$ Sudo -u postgres psql
Lister toutes les bases de données
postgres=# \l
Se connecter à une base de données spécifique
postgres=# \c DATABASE_NAME
Exécutez ce qui suit pour ajouter l'extension PostGIS à Postgres
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
Quitter psql
postgres=# \q
Je vous remercie
Vous ne l'installez pas sur pgAdmin, c'est une extension de Postgres lui-même. Une fois qu'il est installé, vous l'ajoutez à une base de données particulière, et ses fonctions, près de 1000, quelques vues et la table spatial_ref_sys, apparaîtront dans pgAdmin dans cette base de données. Vous pouvez également l'installer dans la base de données template1, puis il sera automatiquement inclus dans toute autre base de données que vous créerez par la suite. Vous pouvez obtenir une installation binaire à partir de http://postgis.net/install/