web-dev-qa-db-fra.com

Comment ajouter PostGIS à PostgreSQL pgAdmin?

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?

pgAdmin screenshot

17
CodyBugstein

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.

27
jwd630

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

13
aashish

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/

3
John Powell